One of the great things about this macaroni and cheese recipe is that it's so easy to remember; make it once and you'll have no problem making it again without a recipe in front of you. Almost everything is measured in twos: 2 cups macaroni, 2 cups cheese, 2 cups milk, and 2 tablespoons flour and butter. The result is a cheesy, rich mac and cheese that kids and adults will love.
Using heavy cream makes this macaroni and cheese incredibly creamy and delicious, but it's still pretty great if you use whole or 2% milk. If you like, add more flavor to the noodles by throwing in a handful of diced ham or prosciutto, peas, or broccoli. You can also use a blend of cheeses instead of just cheddar. Some cheeses to try are gruyere, manchego, fontina, and Cantal.
Preheat oven to 350 F.
Bring a pot of water to a boil. Add macaroni noodles and boil for 5 minutes. Drain.
In a 2-quart baking pan, mix together grated cheddar cheese and noodles.
In a deep skillet or pot over medium heat, melt the butter. Whisk in the flour so paste forms, then slowly start whisking in the milk. Whisk constantly until the flour is smoothly blended in. Bring the milk to a boil, then simmer rapidly for 1 minute to thicken.
Pour the thickened milk into the noodles. Mix well. If adding a topping of cheese, breadcrumbs, etc to the top of the macaroni and cheese, sprinkle it on top of the noodles.
Bake, uncovered, for 30 minutes. Let the mac and cheese cool for at least ten minutes before serving.
How to Thicken Milk
This recipe for macaroni and cheese is thickened by using a roux (pronounced "roo"), a mixture of equal parts fat and flour that is used for thickening sauces and soups. The fat used to make a roux is traditionally clarified butter, but regular butter can be used too. Animal fat, such as rendered bacon and chicken fat, can be used as well.