This classic macaroni cheese brings together tender pasta and a silky smooth cheese sauce made with mature cheddar and Gruyère.
The béchamel base, built from butter, flour and whole milk, creates the perfect canvas for melting cheese into something truly indulgent.
Topped with a crunchy breadcrumb and cheese crust, it bakes into a golden, bubbling dish that's pure comfort on a plate.
Ready in just 45 minutes, it serves four and pairs beautifully with a crisp green salad.
My apartment smelled like a diner at midnight the first night I tried making macaroni cheese from scratch, standing barefoot on a cold kitchen tile, convinced a box mix had nothing on real cheese sauce. I was wrong about a lot of things that evening, mostly how fast flour burns if you stop whisking, but I was right about one thing: once you taste the real thing, there is no going back.
I served this to my sister during a rainy Sunday visit, and she sat cross legged on the couch holding the bowl like it was something precious, not speaking until every last breadcrumb was gone. That silence, broken only by the clink of her spoon against ceramic, was the highest compliment I have ever received in my kitchen.
Ingredients
- 300 g macaroni pasta: Use real macaroni with ridges if you can find it, because those tiny grooves grab onto sauce like nothing else and make every bite count.
- 2 tablespoons unsalted butter: Unsalted gives you control over the seasoning, and you will need every bit of its richness to build the roux.
- 2 tablespoons all purpose flour: This is your thickening agent, and cooking it properly in the butter is what separates a silky sauce from a grainy one.
- 500 ml whole milk: Do not be tempted to use skim here, because the fat content is what makes the sauce coat the pasta instead of sliding off.
- 150 g mature cheddar cheese, grated: Grate it yourself from a block, because pre shredded cheese is coated in anti caking powder that makes the sauce gritty.
- 50 g Gruyere cheese, grated: This is the secret weapon that adds a nutty depth most people cannot quite identify but always notice.
- 1/2 teaspoon Dijon mustard: It does not make the dish taste like mustard, but it sharpens the cheese flavor in a way that makes everything taste more like itself.
- Salt and black pepper: Season gradually and taste as you go, because the cheese already brings salt to the party.
- 30 g breadcrumbs: Fresh breadcrumbs toast up lighter and crunchier, but panko works beautifully if that is what you have.
- 30 g grated cheddar for topping: A little extra cheese on top never hurt anyone, and it helps the breadcrumbs brown evenly.
- 1 tablespoon melted butter, optional: Tossing the breadcrumbs in butter guarantees a golden crust, but you can skip it if you prefer a lighter finish.
Instructions
- Prep your oven and dish:
- Heat the oven to 200 degrees Celsius and rub soft butter across the inside of your baking dish, getting into every corner so nothing sticks later.
- Cook the macaroni:
- Boil a large pot of well salted water and cook the pasta until just barely al dente, because it will cook again in the oven and you want it tender, not mushy.
- Build the roux:
- Melt the butter in a saucepan over medium heat, then sprinkle in the flour and whisk constantly for about a minute until it smells faintly toasted and looks like wet sand.
- Create the sauce base:
- Pour the milk in slowly, whisking the whole time to keep lumps from forming, and keep stirring as it thickens into something that coats the back of a spoon.
- Melt in the cheese:
- Take the pan off the heat and stir in both cheeses and the Dijon mustard, letting the residual warmth melt everything into a glossy, pourable sauce that smells absolutely irresistible.
- Combine and transfer:
- Fold the drained pasta into the sauce until every piece is coated, then spoon it all into your prepared baking dish, spreading it into an even layer.
- Make the topping:
- Toss the breadcrumbs and extra cheese together with the melted butter if you are using it, then scatter the mixture evenly across the top so every serving gets some crunch.
- Bake until golden:
- Slide it into the oven for 15 to 20 minutes, waiting until the edges are bubbling and the top has turned a deep, inviting gold that makes it hard to wait.
- Rest before serving:
- Let it sit for about five minutes after it comes out, because the sauce needs a moment to settle and you do not want to burn your tongue on the first bite.
There was a winter when I made this every single week, rotating through different cheese combinations like a scientist, until my roommate finally asked if we could maybe eat something green for once. I added a side salad that night, but the macaroni cheese was still the star, and we both knew it.
Choosing the Right Cheese Blend
The cheese you pick changes everything about this dish, and after years of experimenting I have learned that a sharp, assertive cheese paired with something mellow creates the best balance. Cheddar alone can be one dimensional, which is why Gruyere is such a brilliant partner, but Monterey Jack or a smoked gouda also work wonders if you want to play around.
Making It Your Own
A pinch of freshly grated nutmeg stirred into the sauce adds a warmth that most people cannot identify but always love, and a handful of crispy bacon bits scattered over the top turns this from a side dish into a full celebration. You could fold in roasted broccoli or caramelized onions, or even a spoonful of roasted garlic if you are feeling bold.
Serving and Storing
This dish is at its best right out of the oven when the top is still shatteringly crisp and the sauce bubbles up around the edges, but it reheats surprisingly well if you add a splash of milk and cover it loosely with foil. Leftovers keep in the fridge for up to three days, though in my experience they rarely last that long.
- A crisp green salad with a sharp vinaigrette cuts through the richness perfectly.
- A chilled glass of Chardonnay is an unexpectedly lovely pairing.
- Always let it rest those five minutes before digging in, because patience makes every bite better.
Some dishes feed you, and some dishes remind you who you are, and this macaroni cheese has a way of doing both at once. Make it for someone you love, and watch them go quiet with the first bite.
Recipe FAQs
- → Can I use a different type of pasta?
-
Yes, any short pasta shape works well. Penne, fusilli or cavatappi are great alternatives that hold the cheese sauce nicely.
- → Why is my cheese sauce grainy?
-
Grainy sauce usually means the cheese was added at too high a heat. Remove the pan from the heat before stirring in the cheese and let it melt gently.
- → Can I prepare this ahead of time?
-
Absolutely. Assemble the dish completely, cover and refrigerate for up to 24 hours. Add an extra 10 minutes to the baking time if cooking from cold.
- → What cheese works best for the sauce?
-
Mature cheddar provides sharpness while Gruyère adds smooth melting quality. You can also try Monterey Jack, fontina or a touch of parmesan for different flavour profiles.
- → How do I store leftovers?
-
Store in an airtight container in the refrigerator for up to three days. Reheat in the oven at 180°C until warmed through, or microwave individual portions.
- → Can I freeze macaroni cheese?
-
Yes, freeze before or after baking. Wrap tightly and freeze for up to three months. Thaw overnight in the fridge before reheating.