This classic comfort dish combines tender macaroni pasta with a luxuriously creamy cheese sauce crafted from mature cheddar and Gruyère.
A crispy breadcrumb and cheese topping adds the perfect golden crunch after just 15–20 minutes in the oven.
Ready in under an hour, it's an easy, satisfying meal that serves four and pairs beautifully with a green salad or roasted vegetables.
The exhaust fan above my stove has been broken for three years, and honestly, I blame macaroni cheese for that. One evening I was so intent on getting the breadcrumb topping perfectly golden that I forgot about the smoke point entirely, and the fan just gave up. The apartment smelled like toasted cheddar for two full days, which, frankly, was not the worst thing. That little disaster taught me more about this dish than any cookbook ever did.
My friend Sarah came over one rainy Tuesday looking absolutely defeated after a terrible day at work. I threw this macaroni cheese together without thinking, and she sat on my kitchen floor eating it straight from the dish while telling me about her nightmare of a boss. By the end of the second bowl, she was laughing, and we both agreed that no therapist bills were necessary that night.
Ingredients
- Macaroni pasta (300 g): Use proper macaroni, not penne or fusilli, because the small tubes trap sauce inside and deliver it in little pockets of joy.
- Unsalted butter (2 tablespoons): Unsalted gives you control over the seasoning, and you want a generous amount for the roux base.
- All purpose flour (2 tablespoons): This is your thickening agent, so measure carefully and cook it briefly to remove the raw taste.
- Whole milk (500 ml): Skim milk will produce a thin, sad sauce, so please use full fat milk for proper creaminess.
- Mature cheddar cheese, grated (150 g): Grate it yourself from a block because pre shredded cheese contains anti caking agents that make the sauce grainy.
- Gruyere cheese, grated (50 g): This is the secret player that adds nutty depth and incredible meltability.
- Dijon mustard (1/2 teaspoon): It does not make the dish taste mustardy, but it sharpens the cheese flavor in a way that makes people ask what your secret is.
- Salt and black pepper: Season gradually and taste as you go, because cheese varies wildly in saltiness.
- Breadcrumbs (30 g): Panko works beautifully here for extra crunch, but regular breadcrumbs are perfectly fine.
- Grated cheddar for topping (30 g): This melts into the breadcrumbs and creates little islands of crispy cheese on top.
- Melted butter (1 tablespoon, optional): Tossing the breadcrumbs in butter ensures an even, golden crust.
Instructions
- Prepare your oven and dish:
- Preheat the oven to 200 degrees C (400 degrees F) and butter a medium baking dish generously, making sure to coat the corners where sticking happens most.
- Cook the macaroni:
- Bring a large pot of well salted water to a rolling boil and cook the macaroni according to the package instructions until just al dente. Drain in a colander and give it a gentle shake, then set aside while you build the sauce.
- Build the roux:
- In a saucepan over medium heat, melt the butter until it foams and just starts to quiet down. Add the flour and whisk continuously for one to two minutes until it smells faintly biscuity and turns a pale blonde color.
- Create the béchamel:
- Pour in the milk gradually, whisking firmly the entire time to chase away any lumps before they form. Keep stirring over medium heat for three to five minutes until the sauce coats the back of a spoon like velvet.
- Melt in the cheese:
- Remove the pan from the heat entirely before adding the cheddar, Gruyere, and Dijon mustard. Stir gently until everything melts into a smooth, glossy sauce, then season with salt and pepper to taste.
- Combine and assemble:
- Pour the drained macaroni into the cheese sauce and fold everything together until every single piece is coated. Transfer the mixture to your prepared baking dish, spreading it into an even layer.
- Make the topping:
- In a small bowl, toss the breadcrumbs with the remaining grated cheddar and melted butter if using. Sprinkle this mixture evenly across the top, letting some fall into little clumps for extra crispy bits.
- Bake until golden:
- Slide the dish into the oven and bake for fifteen to twenty minutes until the top is deeply golden and the edges are bubbling aggressively. Keep an eye on it during the last few minutes because the line between perfectly golden and burnt is surprisingly thin.
- Rest before serving:
- Let the dish stand for five minutes after removing it from the oven, which allows the sauce to settle and thicken slightly. Serve in generous scoops while it is still hot and wonderfully gooey.
There is something deeply satisfying about pulling a dish of macaroni cheese from the oven and hearing that soft crackle as the topping settles. It transforms a handful of humble pantry staples into something that feels like genuine care.
Choosing the Right Cheese Blend
I spent an embarrassing amount of money testing cheese combinations before landing on the cheddar and Gruyere pairing. Sharp cheddar brings the familiar punch everyone expects, while Gruyere contributes a sweetness and stretch that keeps the sauce supple rather than greasy. You can swap in Monterey Jack or mozzarella for half the cheddar if you want a milder, more kid friendly version. Just avoid anything too aged or crumbly like Parmesan as your base, because it will not melt smoothly no matter how patient you are.
What to Serve Alongside
A plate of this macaroni cheese is rich enough on its own, but a simple green salad with a sharp vinaigrette cuts through the heaviness beautifully. Roasted broccoli or charred Brussels sprouts also work wonders, adding a slightly bitter contrast that balances all that creamy indulgence. If you are pouring wine, a chilled glass of Chardonnay is a surprisingly perfect companion.
Storage and Reheating
Leftovers keep well in an airtight container in the fridge for up to three days, though the topping will lose some of its crunch. Reheat gently in the oven at 160 degrees C rather than microwaving, which can make the sauce break and separate.
- Add a splash of milk before reheating to revive the creamy texture.
- Freeze individual portions for up to one month, though the sauce may need whisking after thawing.
- Always let the dish cool completely before covering and refrigerating to avoid condensation making the topping soggy.
This is the kind of recipe that earns a permanent spot in your rotation, not because it is fancy, but because it makes people feel looked after. Share it generously and watch the room go quiet.
Recipe FAQs
- → Can I use a different type of pasta?
-
Yes, any short pasta shape like penne, fusilli, or shells works well. Choose varieties with ridges or curves that hold the cheese sauce effectively.
- → Why is my cheese sauce grainy?
-
Graininess usually occurs when cheese is added to a sauce that's too hot. Remove the pan from heat before stirring in the cheese, and add it gradually while stirring continuously.
- → Can I make this ahead of time?
-
Absolutely. Assemble the dish completely, cover tightly, and refrigerate for up to 24 hours. Add an extra 5–10 minutes to the baking time if cooking straight from the refrigerator.
- → What cheeses melt best for this dish?
-
Cheddar, Gruyère, Monterey Jack, and mozzarella all melt smoothly. Avoid pre-shredded cheese, as the anti-caking coatings can affect the sauce texture.
- → How do I store and reheat leftovers?
-
Store in an airtight container in the refrigerator for up to three days. Reheat in the oven at 180°C (350°F) until heated through, or microwave individual portions in short bursts.
- → Can I freeze baked macaroni cheese?
-
Yes, freeze before or after baking. Wrap tightly and freeze for up to three months. Thaw overnight in the refrigerator before reheating in the oven until bubbly throughout.