This rich and creamy baked mac and cheese features a velvety cheese sauce made with sharp cheddar and Gruyère, coating tender elbow macaroni. The dish gets its signature crunch from a buttery panko and Parmesan topping that bakes to golden perfection. Ready in just 50 minutes, this vegetarian-friendly comfort food serves six and is ideal for everything from weeknight dinners to potluck gatherings.
The smell of bubbling cheese still takes me back to my tiny first apartment kitchen, where I discovered that a homemade baked mac and cheese could cure almost anything. I made it for dinner that first week after moving in alone, eating it straight from the baking dish while sitting on the floor because I hadn't bought furniture yet. Now it's the recipe my friends actually beg for when they've had a rough week.
Last winter my sister came over crying over a failed job interview, and I literally made this while listening to her talk. When I pulled it out of the oven, bubbling and golden, she looked at me and said, "Wait, I forgot how good real food can taste." We ate the entire dish between us while watching terrible movies, and honestly, she got the job two weeks later but still claims the mac and cheese was the real turning point.
Ingredients
- 400 g (14 oz) elbow macaroni: The curves catch the cheese sauce perfectly, and cooking it slightly less than package directions prevents mushy pasta after baking
- 60 g (4 tbsp) unsalted butter: Salted butter throws off the seasoning balance in the roux, and you want complete control over the final flavor
- 40 g (1/3 cup) all-purpose flour: This creates the base for your cheese sauce, and measuring precisely prevents lumps or a grainy texture
- 720 ml (3 cups) whole milk: Lower-fat milk makes a thin, disappointing sauce, and the richness is what makes this feel special
- 120 ml (1/2 cup) heavy cream: The secret ingredient that keeps the sauce velvety even after 30 minutes in a hot oven
- 200 g (2 cups) sharp cheddar cheese, shredded: Sharp cheese means more flavor with less cheese needed, and buying blocks to shred yourself prevents graininess
- 100 g (1 cup) Gruyère cheese, shredded: Adds this incredible nutty depth that most people can't quite identify but absolutely love
- 1 tsp Dijon mustard: You won't taste it as mustard, but it makes the cheese taste more intensely cheesy, which is a trick I learned from an old chef
- 1/2 tsp garlic powder and onion powder: Fresh garlic can be too harsh here, but these powdered versions give you background flavor without overpowering
- 60 g (1 cup) panko breadcrumbs: Regular breadcrumbs turn to mush, but panko stays deliciously crispy and light
- 30 g (1/4 cup) grated Parmesan cheese: Mixed into the topping, it adds a savory, salty crunch that balances the rich cheese sauce
Instructions
- Preheat and prep your 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 smart:
- Boil salted water and cook macaroni for 1-2 minutes less than the package says, since it will finish cooking in the cheese sauce.
- Build your roux base:
- Melt butter over medium heat, whisk in flour, and cook for 1-2 minutes until it looks foamy and smells like toasted nuts.
- Make it saucy:
- Slowly whisk in the milk and cream, keep stirring until it thickens enough to coat the back of a spoon, about 5-7 minutes.
- Add the magic:
- Pull it off the heat and stir in both cheeses with mustard, garlic powder, onion powder, salt, and pepper until perfectly smooth.
- Bring it together:
- Fold the drained pasta into that gorgeous sauce until every piece is coated, then pour into your prepared baking dish.
- Create the crunch:
- Mix panko, Parmesan, and melted butter, then sprinkle it evenly over the top like you're tucking it in for a nap.
- Bake to golden:
- Bake for 25-30 minutes until the topping is deeply golden and the cheese sauce is bubbling up around the edges.
- The hardest part:
- Let it rest for 5 minutes before serving, which feels impossible but helps the sauce set slightly so it doesn't run everywhere.
My neighbor smelled this baking through our shared wall and actually knocked on my door to ask what I was making. I ended up giving her a small container, and now every time I make it, she text-messages me about two hours beforehand, just casually asking what my dinner plans are. It's become this funny little ritual between us.
Making It Your Own
I've found that adding a pinch of cayenne or dash of hot sauce to the cheese sauce creates this subtle warmth that keeps people coming back for bite after bite. Sometimes I'll cook bacon bits and sautéed onions to fold in, transforming it into this completely different but equally incredible dish. The recipe is forgiving like that.
The Texture Secret
What makes restaurant mac and cheese so much better is often that undercooking the pasta by just a minute or two gives you that perfect texture contrast. It absorbs some of the sauce while baking without becoming mushy, so you get tender pasta with just the slightest bite against all that creamy, cheesy goodness.
Serving Suggestions
A crisp green salad with a bright vinaigrette cuts through all that richness beautifully, and I've found it turns this from comfort food into an actual meal. For a more substantial dinner, roasted vegetables or even sautéed greens on the side make everything feel balanced and complete.
- If you're making this for a crowd, consider doubling it and baking it in two dishes so everyone gets some of those coveted crispy corner pieces
- The leftovers reheat surprisingly well with a splash of milk to loosen the sauce again
- For extra presentation points, garnish with fresh parsley right before serving to add a pop of color against all that golden cheese
There's something about pulling that bubbling, golden-topped dish out of the oven that makes a regular Tuesday evening feel like a celebration. Hope this brings as much comfort to your table as it has to mine.
Recipe Questions & Answers
- → Can I make this ahead of time?
-
Yes, assemble the dish up to 24 hours in advance and refrigerate. Add 10-15 minutes to baking time if baking cold from the refrigerator.
- → What cheese works best for this dish?
-
Sharp cheddar provides bold flavor while Gruyère adds nuttiness and excellent melting properties. You can substitute with Monterey Jack, mozzarella, or a blend of your favorite cheeses.
- → Why cook pasta less than package directions?
-
Undercooking the pasta by 1-2 minutes prevents mushy texture during baking, as the noodles continue cooking in the hot cheese sauce.
- → Can I freeze leftovers?
-
Yes, portion leftovers into airtight containers and freeze for up to 3 months. Thaw overnight in the refrigerator and reheat with a splash of milk to restore creaminess.
- → How do I get the topping extra crispy?
-
For extra crunch, broil the dish for 2-3 minutes after baking. Watch closely to prevent burning. You can also add extra melted butter to the breadcrumb mixture.
- → What can I add for more flavor?
-
Add cooked bacon, sautéed onions, roasted garlic, or a pinch of cayenne pepper. Fresh herbs like thyme or rosemary also complement the rich cheese sauce beautifully.