Preheat your oven to 180 C (350 F). Grease a pyrex 9x13 baking dish with butter.
Heat a pot of salted water to boiling then add the macaroni and cook until just tender.
While the pasta is cooking, add the whipping cream and eggs to a mixing bowl and mix with a whisk.
When the pasta is just tender, pour into a colander to drain then add the butter to the pot and put back on heat to melt.
When the butter is melted, return the drained pasta to the pot and add the whipping cream mixture. Stir together.
Add 4 cups of the cheese and mix until the cheese is melted in.
Pour pasta mixture into the prepared baking dish.
Top with the remaining 4 cups of cheese. Bake for 30-45 minutes or until the cheese is golden brown on top.
Remove from the oven and let sit for 10-15 minutes to firm up.
Slice into 8 squares, serve, and enjoy.