This indulgent baked macaroni combines elbow pasta with a velvety homemade cheese sauce featuring sharp cheddar, Gruyère, and mozzarella. The dish is topped with buttery panko breadcrumbs and parmesan for a satisfying crunch. After just 20 minutes of prep and 35 minutes in the oven, you'll have golden, bubbling perfection that serves six. The creamy interior contrasts beautifully with the crisp topping, making it an ideal centerpiece for family dinners or casual entertaining.
The first time I made this mac and cheese, my roommate actually cancelled her dinner plans just to stay home and finish the bowl. I had always thought of baked macaroni as something that came from a blue box with powdered cheese, but watching real cheddar and Gruyère melt together into a velvety sauce changed everything. Now whenever I catch that nutty, buttery scent wafting through the kitchen, I know exactly what kind of night it's going to be.
Last winter, during a particularly brutal cold snap, I made a double batch for my book club. We ended up sitting around the table for three hours, just talking and reaching back into the dish long after the book discussion had ended. Something about warm, cheesy pasta makes people linger longer and talk a little deeper.
Ingredients
- 400 g (14 oz) elbow macaroni: The curves catch and hold the cheese sauce in every bite
- 3 tbsp unsalted butter: Use real butter here, it forms the foundation of your roux and adds essential richness
- 3 tbsp all-purpose flour: This thickens the sauce into that velvety texture we're chasing
- 750 ml (3 cups) whole milk: Whole milk makes a noticeably creamier sauce, though you can get away with 2%
- 120 g (1 cup) sharp cheddar cheese: The sharpness cuts through the richness and provides that classic cheese flavor
- 80 g (2/3 cup) Gruyère cheese: Adds a wonderful nutty depth that makes the sauce taste restaurant quality
- 80 g (2/3 cup) mozzarella cheese: Responsible for that incredible cheese pull in every forkful
- 1 tsp Dijon mustard: Trust me, it doesn't make it taste like mustard, it just amplifies the cheese flavor
- 1/2 tsp garlic powder: Rounds out the savory notes without being overpowering
- 1/2 tsp onion powder: Works in the background to make everything taste more complete
- 1/2 tsp paprika: Adds just a hint of warmth and color to the sauce
- Salt and black pepper: Essential for bringing all the flavors together
- 60 g (1/2 cup) panko breadcrumbs: Create that irresistible crunchy topping that everyone fights over
- 2 tbsp unsalted butter, melted: Tossing panko with butter ensures they turn golden and crisp
- 2 tbsp grated parmesan cheese: Sprinkled into the crumbs for extra savory flavor on top
- 1 tbsp chopped fresh parsley: A pop of color that makes the dish look as good as it tastes
Instructions
- Preheat your oven:
- Set to 180°C (350°F) and butter a 2-liter baking dish so nothing sticks later
- Cook the pasta:
- Boil salted water and cook macaroni until just al dente, about 1-2 minutes less than the package says since it will cook more in the oven
- Start the roux:
- Melt 3 tbsp butter over medium heat, whisk in flour and cook for 1-2 minutes until it smells slightly nutty and looks golden
- Build the sauce:
- Slowly pour in the milk while whisking constantly, keep going for 3-5 minutes until the sauce coats the back of a spoon
- Add the cheese:
- Remove from heat and stir in cheddar, Gruyère, and mozzarella until completely melted and smooth
- Season it right:
- Stir in Dijon, garlic powder, onion powder, paprika, salt, and pepper, then taste and adjust if needed
- Combine everything:
- Pour the drained macaroni into the cheese sauce and stir until every piece is coated, then transfer to your buttered baking dish
- Make the topping:
- Mix panko with melted butter and parmesan in a small bowl until combined
- Top and bake:
- Sprinkle the crumb mixture evenly over the macaroni and bake for 20-25 minutes until golden and bubbling
- Get it crispy:
- Broil for 2-3 minutes if you want that extra crunch, just keep a close eye so it doesn't burn
- Let it rest:
- Wait 5 minutes before serving so the sauce has time to set up slightly, then garnish with fresh parsley
This recipe has become my go to for new parents, sick friends, and pretty much anyone who needs a hug in a baking dish. I've learned that a warm pan of homemade mac and cheese says you care more than almost anything else you could show up with.
Make It Your Own
Some of my best variations happened when I was missing an ingredient and had to improvise. Smoked gouda adds incredible depth, fontina makes it extra gooey, and a little cream cheese stirred into the sauce makes it unbelievably rich.
Serving Suggestions
A crisp green salad with a bright vinaigrette cuts through all that richness beautifully. Roasted broccoli or Brussels sprouts on the side make the whole meal feel more complete while keeping the comfort food vibes intact.
Wine Pairing
A lightly oaked Chardonnay stands up beautifully to all that cheese without overpowering it. If you prefer beer, a malty pilsner complements the creamy sauce and actually refreshes your palate between bites.
- The sauce keeps well in the fridge for 3-4 days and reheats surprisingly well with a splash of milk
- You can assemble everything up to 24 hours ahead, just add the topping right before baking
- If freezing, bake without the crumb topping and add fresh breadcrumbs when you reheat it
There's something profoundly satisfying about making mac and cheese from scratch, like you're reclaiming a childhood favorite but doing it properly. Hope this brings as much comfort to your table as it has to mine.
Questions & Answers About the Recipe
- → Can I make this ahead of time?
-
Yes, assemble the dish completely and refrigerate up to 24 hours before baking. Add 5-10 minutes to the baking time if baking from cold.
- → What cheeses work best?
-
Sharp cheddar provides bold flavor, Gruyère adds nuttiness, and mozzarella creates the signature stretch. You can substitute with smoked gouda, fontina, or Monterey Jack for different flavor profiles.
- → How do I prevent the sauce from separating?
-
Gradually whisk the milk into the flour mixture over medium heat, stirring constantly. Remove from heat before adding cheeses to prevent oil separation. Add cheese gradually while stirring.
- → Can I freeze leftovers?
-
Yes, portion cooled leftovers into airtight containers and freeze up to 3 months. Thaw overnight in the refrigerator and reheat in the oven at 180°C (350°F) until warmed through.
- → How can I make it extra creamy?
-
Stir in 2 tablespoons of cream cheese with the shredded cheeses. You can also use half-and-half instead of whole milk for an even richer sauce.
- → What should I serve with this?
-
A crisp green salad with vinaigrette balances the richness. Roasted vegetables like broccoli or Brussels sprouts also complement well. For beverages, try a lightly oaked Chardonnay or malty pilsner.