This classic American comfort dish combines tender elbow macaroni with a silky, homemade three-cheese sauce made from sharp cheddar, mozzarella, and parmesan.
The cheese sauce starts with a simple butter and flour roux, slowly whisked with whole milk until thick and velvety. Each cheese is melted in gradually for maximum creaminess and depth of flavor.
Topped with buttery breadcrumbs and baked until golden and bubbly, this dish is perfect for cozy weeknight dinners or feeding a crowd. It's an easy, vegetarian-friendly meal that comes together in just 45 minutes.
The rain was hammering against the kitchen window and my niece appeared in the doorway clutching a box of elbow macaroni like a trophy she had just won at school.
I have made this mac and cheese for potlucks, sick friends, and once at two in the morning after a wedding that went sideways.
Ingredients
- 250 g elbow macaroni: Do not overcook it because it bakes again and nobody wants mush.
- 2 cups whole milk: Whole milk gives you the velvety texture that skim milk simply cannot manage.
- 2 tbsp unsalted butter: Unsalted lets you control the seasoning without any surprises.
- 2 tbsp all-purpose flour: This is your thickening agent and the backbone of the roux.
- 1 1/2 cups sharp cheddar, grated: Sharp cheddar brings the bold personality that mild cheddar lacks.
- 1/2 cup mozzarella, grated: Mozzarella adds stretch and makes every pull from the dish dramatic.
- 1/4 cup parmesan, grated: Parmesan contributes a salty depth that rounds out the sauce beautifully.
- 1/2 tsp salt and 1/4 tsp black pepper: Seasoning is non negotiable and you must taste as you go.
- 1/4 tsp mustard powder: Optional but it amplifies the cheese flavor without tasting like mustard at all.
- 1/2 cup breadcrumbs: Fresh breadcrumbs toast better but store bought work when you are in a rush.
- 2 tbsp melted butter for topping: This binds the crumbs and creates that irresistible golden lid.
Instructions
- Get the oven ready:
- Preheat to 180 degrees Celsius and grease your baking dish with butter so nothing sticks later.
- Cook the pasta:
- Boil the macaroni in well salted water until just under al dente because it will finish cooking in the oven.
- Build the roux:
- Melt the butter in a saucepan over medium heat then whisk in the flour and stir constantly until it smells toasted and looks foamy.
- Add the milk:
- Pour the milk in slowly while whisking like you mean it to keep lumps from forming, then cook until the sauce coats the back of a spoon.
- Melt in the cheeses:
- Take the pan off the heat and stir in all three cheeses until the sauce is smooth and glossy, then season with salt, pepper, and mustard powder.
- Combine and assemble:
- Fold the drained pasta into the cheese sauce until every noodle is coated then spread it evenly into your prepared baking dish.
- Make the topping:
- Toss the breadcrumbs with melted butter and scatter them over the top, adding extra parmesan if you want more crunch.
- Bake until golden:
- Bake for 20 to 25 minutes until the edges are bubbling and the top is a deep golden brown, then let it rest for 5 minutes before serving.
There is something about carrying a bubbling dish of mac and cheese to the table that makes everyone sitting around it go quiet in anticipation.
Variations Worth Trying
Fold in sautéed mushrooms or crumbled cooked bacon right before baking if you want to turn a side dish into a full blown event.
What to Serve Alongside
A crisp green salad with vinaigrette cuts through the richness perfectly, and roasted broccoli alongside makes it feel like a complete meal.
Storing and Reheating
Leftovers keep well in the fridge for up to three days and reheat best with a splash of milk stirred in before warming.
- Cover tightly with foil when storing so it does not dry out.
- Freeze individual portions for up to one month in airtight containers.
- Always reheat gently because high heat will break the sauce.
Make this once and it will become the dish people ask you to bring everywhere you go.
Recipe FAQs
- → What type of pasta works best for mac and cheese?
-
Elbow macaroni is the classic choice because its curved shape holds the cheese sauce perfectly. You can also use shells, cavatappi, or penne — any pasta with ridges or curves that catches and holds the creamy sauce will work beautifully.
- → Can I make the cheese sauce ahead of time?
-
Yes, you can prepare the cheese sauce up to 2 days in advance and store it in an airtight container in the refrigerator. Gently reheat it on the stove over low heat, whisking in a splash of milk to restore its smooth, creamy consistency before combining with the pasta.
- → Why is my cheese sauce grainy or lumpy?
-
A grainy sauce usually results from cooking the cheese at too high a temperature. Always remove the saucepan from the heat before adding the cheese, and stir gently until just melted. Also, make sure your roux is smooth and the milk is fully incorporated before adding any cheese.
- → Can I freeze leftover baked mac and cheese?
-
Absolutely. Let it cool completely, then portion into airtight freezer-safe containers. It freezes well for up to 3 months. Thaw overnight in the refrigerator and reheat in the oven at 175°C (350°F) until heated through, adding a splash of milk if needed.
- → What cheeses melt best for a creamy sauce?
-
Sharp cheddar provides bold flavor, while mozzarella adds incredible stretch. Gruyère, fontina, and Monterey Jack are also excellent melting cheeses. Avoid pre-shredded bags — freshly grated cheese melts smoother since it lacks added anti-caking agents.
- → How do I get a crispy golden topping?
-
Mix breadcrumbs thoroughly with melted butter so every crumb is coated, then spread evenly across the surface. A final sprinkle of parmesan adds extra crunch. Bake uncovered at 180°C (350°F) for 20-25 minutes until the top is deeply golden and the edges are bubbling.