This indulgent baked macaroni combines sharp cheddar, Gruyère, and mozzarella in a velvety homemade béchamel sauce. The creamy interior gets crowned with buttery parmesan breadcrumbs that bake to golden perfection. Ready in under an hour, this crowd-pleasing dish delivers the ultimate comfort food experience with its bubbly cheese sauce and satisfying crunch. Perfect for family dinners, potlucks, or whenever you need something deeply satisfying.
The smell of butter melting into flour takes me back to my first apartment, where I made mac and cheese every Tuesday because it felt like an accomplishment after long days at work. I burned the first three batches and learned that patience with the roux is everything. Now this three-cheese version is what my kids request before exams, after games, or just because Tuesday feels like a comfort food kind of night.
Last winter my neighbor came over during a snowstorm with nothing but a bottle of wine and an empty stomach. I doubled this recipe, we ate it standing up in the kitchen while watching fat flakes accumulate on the windowsill. She still texts me about that dinner whenever the temperature drops below freezing.
Ingredients
- 400 g (14 oz) elbow macaroni: The curves catch the sauce perfectly and I always cook it slightly underdone since it continues cooking in the oven
- 3 tbsp unsalted butter: Use room temperature butter for your roux so it melts evenly without browning too quickly
- 3 tbsp all-purpose flour: This creates the foundation for your béchamel and measuring precisely prevents a grainy sauce
- 750 ml (3 cups) whole milk: Warm the milk slightly before adding it to the roux to help prevent lumps from forming
- 120 g (1 cup) sharp cheddar cheese, shredded: Buy blocks and shred them yourself because pre-shredded cheese has anti-caking agents that make sauces gritty
- 80 g (2/3 cup) Gruyère cheese, shredded: This adds nutty depth and melts beautifully into the sauce
- 80 g (2/3 cup) mozzarella cheese, shredded: Provides the incredible stringy pull that makes everyone smile
- 1 tsp Dijon mustard: A secret ingredient that enhances the cheese flavor without adding any mustard taste
- 1/2 tsp garlic powder, 1/2 tsp onion powder, and 1/2 tsp paprika: These three together create a savory backbone that balances the richness
- Salt and black pepper, to taste: Taste your sauce before baking because cheese varies in saltiness
- 60 g (1/2 cup) panko breadcrumbs: Panko creates a lighter, crunchier topping than traditional breadcrumbs
- 2 tbsp unsalted butter, melted: Tossing the panko in melted butter ensures they golden evenly in the oven
- 2 tbsp grated parmesan cheese: Adds salty, umami richness to the crispy topping
- 1 tbsp chopped fresh parsley (optional): A little color goes a long way for presentation
Instructions
- Preheat your oven and prepare the dish:
- Set your oven to 180°C (350°F) and butter a 2-liter baking dish thoroughly, getting into all the corners so nothing sticks.
- Cook the pasta:
- Bring a large pot of generously salted water to a boil and cook the macaroni for 1 to 2 minutes less than the package directions. Drain well and set aside, knowing it will finish cooking in the sauce.
- Make the roux:
- Melt 3 tablespoons of butter in a large saucepan over medium heat, then whisk in the flour and cook for 1 to 2 minutes, stirring constantly until it smells slightly toasted and turns pale golden.
- Create the béchamel sauce:
- Gradually pour in the milk while whisking continuously, making sure to scrape the corners of the pan, and continue whisking for 3 to 5 minutes until the sauce thickens enough to coat the back of a spoon.
- Add the cheese:
- Remove the pan from heat completely before stirring in the cheddar, Gruyère, and mozzarella until melted into a smooth, glossy sauce. Add the Dijon mustard, garlic powder, onion powder, paprika, salt, and pepper, then taste and adjust the seasoning.
- Combine pasta and sauce:
- Pour the drained macaroni into the cheese sauce and stir gently until every piece is evenly coated. Transfer the mixture to your prepared baking dish, spreading it into an even layer.
- Prepare the topping:
- In a small bowl, toss the panko breadcrumbs with the melted butter and grated parmesan until everything is well combined.
- Add the crispy topping:
- Sprinkle the breadcrumb mixture evenly over the macaroni, making sure to cover the surface completely for maximum crunch.
- Bake until golden:
- Bake uncovered for 20 to 25 minutes until the topping is deep golden brown and the sauce is bubbling up around the edges. For extra crispiness, switch to broil for 2 to 3 minutes, watching carefully to prevent burning.
- Let it rest and serve:
- Allow the dish to stand for 5 minutes before serving, which helps the sauce set slightly and makes serving easier. Garnish with fresh parsley if you want to add a pop of green.
My daughter asked for this at her birthday instead of cake one year, and when all her friends went back for thirds, I knew this recipe had become part of our family story. Food is never just about what we eat but who we share it with.
Make It Your Own
Experiment with smoked gouda, fontina, or Monterey Jack to create completely different flavor profiles. Sometimes I add crispy bacon bits or fresh spinach when I want to feel slightly virtuous about serving pasta for dinner.
Extra Creamy Secret
Stirring 2 tablespoons of cream cheese into the warm sauce before adding the shredded cheese creates an unbelievably velvety texture. My friend who claims to hate homemade mac and cheese asked for my recipe after trying this version.
Perfect Pairings
A simple green salad with bright vinaigrette cuts through the richness beautifully, or serve alongside roasted broccoli for color and nutrition.
- A lightly oaked Chardonnay complements the buttery notes without overpowering the cheese
- A malty pilsner or amber ale provides refreshing contrast to the creamy texture
- Crisp apple slices on the side make surprisingly perfect palate cleansers between bites
This recipe feeds six people but somehow the leftovers always disappear before morning, which I consider the highest compliment possible. May your kitchen always smell like butter and happiness.
Questions & Answers
- → What makes this macaroni extra creamy?
-
The combination of a homemade béchamel base with whole milk and three distinct cheeses creates an ultra-smooth, velvety sauce. Sharp cheddar adds depth, Gruyère brings nutty richness, while mozzarella contributes that perfect melted stretch.
- → Can I make this ahead of time?
-
Absolutely. Assemble everything up to 24 hours in advance, cover tightly, and refrigerate. Add 5-10 minutes to the baking time if going straight from the fridge. You can also freeze unbaked portions for up to 3 months.
- → What other cheeses work well?
-
Smoked gouda adds wonderful depth, fontina brings exceptional melt, and Monterey Jack offers mild creaminess. Mix and match based on what you have—just aim for about 280g total cheese.
- → How do I prevent the sauce from separating?
-
Grate your own cheese rather than using pre-shredded varieties, which contain anti-caking agents. Also, avoid high heat once the cheese is added—stir gently over residual warmth for the smoothest results.
- → What should I serve with this?
-
A crisp green salad with vinaigrette cuts through the richness beautifully. Roasted broccoli, Brussels sprouts, or sautéed kale also complement the creamy dish. For protein, consider herb-crusted chicken or baked meatballs.
- → Can I add protein or vegetables?
-
Stir in crispy bacon bits, diced ham, or shredded rotisserie chicken before baking. For vegetables, blanched broccoli florets, peas, or spinach work wonderfully without altering the creamy texture.