This baked macaroni combines three distinct cheeses—sharp cheddar, nutty Gruyère, and melted mozzarella—into a silky smooth sauce that perfectly coats each elbow. The homemade béchamel base ensures luxurious creaminess, while buttery panko-parmesan topping adds satisfying crunch. After 25 minutes in the oven, you get golden edges with bubbling cheese throughout.
The dish comes together in under an hour and serves six generous portions. Letting it rest five minutes before serving allows the sauce to set slightly for perfect scoopability. Customize by swapping in smoked gouda or fontina, or stir in cream cheese for extra richness.
The smell of bubbling cheese coming from the oven always stops me in my tracks. I first made this mac and cheese during a snowy weekend when my cousin came over, and we ended up eating half the pan straight from the dish with forks. Something about that crispy, golden topping breaking into the creamy sauce underneath just works.
Last winter my neighbor texted me at 7 PM asking what smelled so incredible. I brought over a serving, and now she requests this every time she has a bad day. Food really does have this way of turning an ordinary evening into something comforting.
Ingredients
- 400 g elbow macaroni: The curves catch the sauce perfectly, and cooking it slightly shy of al dente prevents mushy results after baking
- 3 tbsp unsalted butter: Use this for the roux base because controlling the salt level matters when adding multiple cheeses
- 3 tbsp all-purpose flour: This creates the thickening foundation for your cheese sauce without tasting raw
- 750 ml whole milk: The fat content here makes all the difference between silky sauce and something thin and sad
- 120 g sharp cheddar cheese: Provides that classic punch we all expect from good mac and cheese
- 80 g Gruyère cheese: Adds this incredible nutty depth that people notice but cannot quite place
- 80 g mozzarella cheese: Responsible for those gorgeous cheese pulls everyone loves photographing
- 1 tsp Dijon mustard: The secret ingredient that enhances cheese flavor without making it taste like mustard
- 1/2 tsp garlic powder: Rounds out the savory notes in the background
- 1/2 tsp onion powder: Works alongside garlic to create that familiar comforting flavor profile
- 1/2 tsp paprika: Adds warmth and a beautiful golden hue to the sauce
- 60 g panko breadcrumbs: Japanese breadcrumbs create this incredibly light, crispy topping
- 2 tbsp unsalted butter, melted: Tossing panko with melted butter ensures it browns evenly
- 2 tbsp grated parmesan cheese: Salty, nutty notes that bridge the topping and the sauce
Instructions
- Preheat your oven:
- Get your oven to 180°C (350°F) and butter a 2 liter baking dish thoroughly so nothing sticks later
- Cook the pasta:
- Boil salted water and cook the macaroni about 1 to 2 minutes less than the package says, then drain it well
- Start the roux:
- Melt 3 tablespoons of butter in a large saucepan over medium heat, then whisk in the flour and cook until it smells slightly nutty, about 1 or 2 minutes
- Build the béchamel:
- Slowly pour in the milk while whisking constantly, keeping at it until the sauce thickens enough to coat the back of a spoon, around 3 to 5 minutes
- Add the cheese:
- Remove the pan from heat and stir in all three cheeses until melted, then add the Dijon, garlic powder, onion powder, paprika, salt, and pepper, tasting as you go
- Combine everything:
- Pour the drained macaroni into the cheese sauce, stir until every piece is coated, then transfer the whole mixture into your prepared baking dish
- Make the topping:
- Mix the panko with melted butter and parmesan in a small bowl, then sprinkle it evenly across the top
- Bake until golden:
- Bake uncovered for 20 to 25 minutes until you see golden bubbles breaking through the topping, and switch to broil for 2 or 3 minutes if you want extra crunch
- Let it rest:
- Wait 5 minutes before serving so the sauce sets slightly, then add parsley on top if you want something green
My partner claims the broiler step is optional but honestly that extra crunch is what transforms this from good to can not stop eating it. We have this little tradition of standing by the oven watching the top turn golden brown.
Cheese Variations That Work
Swapping in smoked gouda adds this incredible depth that feels fancy without being pretentious. Fontina melts beautifully if you want something milder. Monterey Jack brings this subtle creaminess that works well if you are cooking for people who say they do not like strong cheese.
Making It Extra Creamy
Adding 2 tablespoons of cream cheese to the sauce creates this velvety texture I discovered by accident when I ran out of extra sharp cheddar once. Now it is part of my standard method because the mouthfeel becomes luxurious in a way regular béchamel cannot achieve alone.
Serving Suggestions
A crisp green salad with vinaigrette cuts through the richness nicely. Roasted broccoli or asparagus on the side makes the plate feel complete. If you are having wine, a lightly oaked Chardonnay complements the creaminess without overpowering it.
- Let leftovers come to room temperature before reheating for better texture
- Stir in a splash of milk when reheating to loosen the sauce
- The panko will not be as crispy the next day but the flavor actually develops
Hope this brings as much comfort to your table as it has to mine over the years.
Recipe Questions & Answers
- → What three cheeses work best?
-
Sharp cheddar provides bold flavor, Gruyère adds nutty depth, and mozzarella delivers exceptional melt. This trio creates the perfect balance of taste and texture.
- → How do I prevent grainy sauce?
-
Whisk constantly when adding milk to avoid lumps, and remove from heat before stirring in cheeses. Gradual melting over residual heat ensures smooth, creamy results.
- → Can I make this ahead?
-
Assemble everything up to 24 hours in advance, cover tightly, and refrigerate. Add 10-15 minutes to baking time since it will start cold.
- → What makes the topping crispy?
-
Combine panko breadcrumbs with melted butter and grated parmesan, then broil the final 2-3 minutes for golden crunch that contrasts beautifully with the creamy interior.
- → Why cook pasta less than directed?
-
Stopping 1-2 minutes early prevents mushy results since the pasta continues cooking in the oven. Al dente macaroni absorbs sauce without becoming oversaturated.