This classic baked mac and cheese features elbow pasta coated in a velvety homemade cheese sauce made with sharp cheddar and Gruyère. The sauce gets its depth from Dijon mustard, garlic and onion powders, while a blend of whole milk and heavy cream creates luxurious richness.
After baking, the dish emerges with a golden, buttery panko topping that adds perfect crunch to contrast the creamy interior. The finished pasta rests briefly before serving, allowing the sauce to set slightly for that ideal scoopable consistency.
The smell of bubbling cheese sauce always takes me back to rainy Sunday afternoons in my tiny first apartment, where a boxed version was my only culinary achievement. Last winter, during a particularly brutal cold spell, my neighbor texted that she was having a terrible week and needed something that felt like a hug. I decided it was finally time to master proper homemade mac and cheese, the kind with a real cheese sauce instead of powdered orange dust. We ate it straight from the baking dish while watching terrible movies, and she told me it was exactly what she needed.
I made this for a potluck last spring and watched three different people ask for the recipe before they even finished their first bite. The best part is that you can assemble it ahead of time and bake it when guests arrive, which has saved me more than once when I am running behind schedule.
Ingredients
- Elbow macaroni: The classic shape for a reason, those little curves trap cheese sauce in every single bite
- Unsalted butter: Starting with unsalted lets you control exactly how salty the final dish becomes
- All-purpose flour: This creates your roux, the essential thickening base that makes the sauce velvety rather than thin and watery
- Whole milk and heavy cream: The milk combination provides richness without being overwhelmingly heavy
- Sharp cheddar cheese: The sharp variety gives you that pronounced cheese flavor that mild varieties simply cannot deliver
- Gruyère cheese: This adds a nutty, sophisticated depth that elevates the dish beyond basic mac and cheese
- Dijon mustard: You cannot taste it directly, but it enhances and brightens all the cheese flavors
- Panko breadcrumbs: These create a lighter, crispier topping than traditional breadcrumbs
- Parmesan cheese: Adds a salty, savory kick to the topping that helps balance the rich sauce underneath
Instructions
- Preheat your oven:
- Get your oven to 180°C (350°F) and grease a 2-liter baking dish with butter, coating every corner
- Cook the pasta:
- Boil salted water and cook macaroni for 1 to 2 minutes less than the package says, since it will continue cooking in the oven
- Make the roux:
- Melt butter over medium heat, whisk in flour, and stir for 1 to 2 minutes until it bubbles and smells slightly nutty
- Create the cheese sauce:
- Gradually whisk in milk and cream, stirring constantly until thickened, then remove from heat before stirring in all your cheeses and seasonings
- Combine everything:
- Pour your drained pasta into the cheese sauce and stir until every piece is coated
- Assemble and top:
- Transfer to your prepared dish and mix panko, Parmesan, and melted butter before sprinkling evenly across the top
- Bake until golden:
- Bake for 25 to 30 minutes until the topping is deep golden and the sauce is bubbling up around the edges
- Let it rest:
- Wait 5 minutes before serving so the sauce can set slightly, making it easier to scoop
This recipe has become my go-to for new parents, friends recovering from surgery, or just about anyone who needs a little comfort. There is something universally soothing about pasta covered in melted cheese that seems to make everything better.
Making It Ahead
You can assemble the entire dish up to a day in advance, cover it tightly, and refrigerate. When you are ready to bake, add 5 to 10 minutes to the baking time since it will be starting cold.
Cheese Variations
While the cheddar and Gruyère combination is my favorite, you can experiment with different cheeses. Smoked goudd adds a wonderful depth, while pepper jack brings in some gentle heat if you want to shake things up.
Serving Suggestions
A simple green salad with a bright vinaigrette cuts through the richness beautifully. Roasted broccoli or steamed green beans also make excellent accompaniments that add some color and nutrition to the plate.
- Leftovers reheat surprisingly well in the microwave with a splash of milk
- Try adding crispy bacon bits or sautéed mushrooms for extra texture
- For a spicy version, mix diced jalapeños into the cheese sauce
Hope this brings as much comfort to your table as it has to mine over the years.
Common Questions
- → Can I make this ahead of time?
-
Yes, assemble the dish up to 24 hours ahead, cover tightly, and refrigerate. Add 5-10 minutes to baking time if cooking straight from the refrigerator.
- → What other cheeses work well?
-
Mozzarella, Monterey Jack, or fontina create a milder flavor profile. For extra sharpness, try adding aged gouda or pecorino romano to the blend.
- → How do I prevent the sauce from separating?
-
Whisk the roux constantly and don't let it brown. Gradually add warm milk while whisking continuously, and remove from heat before adding cheese to prevent oil separation.
- → Can I use different pasta shapes?
-
Shells, cavatappi, or penne capture sauce beautifully. Avoid long noodles or very small shapes that won't hold the thick cheese sauce properly.
- → How do I store leftovers?
-
Refrigerate in an airtight container for up to 4 days. Reheat covered with a splash of milk at 180°C (350°F) until heated through, about 20 minutes.
- → Can I freeze this dish?
-
Freeze unbaked or baked for up to 3 months. Thaw overnight in refrigerator before baking, adding 10-15 minutes to the baking time.