Best Baked Mac and Cheese Recipe: Extra Creamy, Golden Top
Pasta

Best Baked Mac and Cheese Recipe: Extra Creamy, Golden Top

Nov 11, 2026

This best baked mac and cheese recipe is the one to make when you want a silky cheese sauce, a properly golden top and pasta that stays creamy instead of drying out in the oven. It uses a three-cheese sauce, a buttery panko crumb and a short 20 minute bake, and it serves eight generously. Everything is measured in grams and cups, so it works exactly the same in a UK or a US kitchen.

Creamy cheese sauce being poured over cooked elbow macaroni in a pan

What makes this the best baked mac and cheese recipe?

Three things separate a great baked mac and cheese from an average one: a sauce that coats rather than pools, pasta cooked just short of done before it goes in the oven, and a topping that actually crisps. This recipe gets all three right in about 55 minutes. Each cheese has a job:

Cheese Amount What it does
Mature cheddar 300g (3 cups grated) Sharp, classic flavour; the backbone of the sauce
Gruyere 150g (1.5 cups grated) Silky melt and a nutty depth; stops the sauce splitting
Parmesan 50g (1/2 cup grated) Salty, savoury crust in the topping

The secret is not more cheese. It is the right cheese in the right order. Cheddar brings the flavour, Gruyere brings the smooth melt and Parmesan brings the salty crust. Add the cheese off the heat and the sauce stays glossy; add it to a boiling sauce and it turns grainy. Always grate your own cheese, because pre-shredded cheese is coated in anti-caking starch that makes sauces turn powdery instead of smooth.

Ingredients for the best baked mac and cheese recipe

Serves 8 as a side or 6 as a main. Prep 15 minutes, cook 40 minutes.

  • 450g (1 lb) elbow macaroni
  • 60g (4 tablespoons) unsalted butter, plus 30g (2 tablespoons) for the topping
  • 50g (1/3 cup) plain flour
  • 600ml (2.5 cups) whole milk, warmed
  • 240ml (1 cup) double cream (heavy cream in the US)
  • 300g (3 cups) mature cheddar, freshly grated
  • 150g (1.5 cups) Gruyere, freshly grated
  • 50g (1/2 cup) Parmesan, freshly grated, divided
  • 1 teaspoon English mustard powder
  • 1/2 teaspoon garlic powder
  • 1/4 teaspoon ground nutmeg
  • 1/2 teaspoon fine sea salt, plus more for the pasta water
  • 1/2 teaspoon black pepper
  • 80g (1 cup) panko breadcrumbs, for the topping

A 9 by 13 inch (23 by 33 cm) baking dish is the right size. Anything smaller and the sauce will bubble over; anything much larger and the layer is too thin and dries out.

Freshly grated cheddar, Gruyere and Parmesan in bowls with butter, milk and flour on a kitchen counter

How to make baked mac and cheese, step by step

Heat the oven to 190C (375F, gas mark 5) and butter the baking dish. Bring a large pan of salted water to a rolling boil. Cook the macaroni for 2 minutes less than the packet time, so it is still firm in the middle. It finishes cooking in the oven. Drain well and do not rinse it; the starch left on the pasta helps the sauce cling.

While the pasta cooks, melt the 60g of butter in a large saucepan over medium heat. Whisk in the flour and cook for 1 to 2 minutes, stirring constantly, until the mixture smells faintly nutty and looks like wet sand. This roux is what stops the sauce tasting floury.

Pour in the warm milk a little at a time, whisking hard after each addition so no lumps form. Warm milk matters: cold milk straight from the fridge can make the roux seize. Once all the milk is in, pour in the cream and simmer for 4 to 5 minutes, whisking often, until the sauce thickly coats the back of a spoon. Stir in the mustard powder, garlic powder, nutmeg, salt and pepper.

Take the pan off the heat completely. Add the cheddar and Gruyere in three handfuls, stirring until each handful melts before adding the next. Add 25g of the Parmesan too. Taste now and adjust the salt; the cheese adds salt of its own.

Tip the drained pasta into the sauce and stir until every piece is coated. The mixture should look slightly too wet. That is correct: the pasta absorbs sauce as it bakes, and a mixture that looks perfect now will be dry by the time it reaches the table.

For the topping, melt the remaining 30g of butter and toss it with the panko and the remaining 25g of Parmesan. Spread the mac and cheese into the buttered dish, scatter the panko evenly over the top and bake for 20 to 25 minutes, until the edges are bubbling and the top is deep golden. Rest for 5 to 10 minutes before serving so the sauce sets.

Why does my cheese sauce go grainy?

A grainy sauce almost always means the cheese met too much heat. When cheese proteins get too hot they tighten, squeeze out their fat and leave gritty solids behind. The fix is simple: take the pan off the heat before the cheese goes in, and add it in small handfuls so it melts gently from the residual heat. Pre-shredded cheese is the other common cause, since its anti-caking starch never melts smoothly. If a sauce does split, whisk in a splash of warm milk off the heat and it will often come back together.

The same logic applies to reheating. Warm leftovers gently at 160C (325F) with a splash of milk stirred through, covered with foil for the first 15 minutes. A microwave on full power will overheat the cheese and split the sauce, so use half power and stir halfway through.

Can I make baked mac and cheese ahead?

Yes, and it is one of the best make-ahead dishes for a crowd. Assemble everything up to the baking step, leave the panko topping off, cover tightly and refrigerate for up to 24 hours. When you are ready, add the topping and bake straight from the fridge for 30 to 35 minutes.

To freeze, assemble without the topping, wrap the dish tightly in cling film and then foil, and freeze for up to 2 months. Thaw overnight in the fridge, add the topping and bake as above. Do not freeze a fully baked dish with the topping on; the crumb goes soggy and never crisps again.

For leftovers, the USDA guidance is clear: refrigerate within 2 hours of cooking, eat within 3 to 4 days, and reheat until the centre reaches 165F (74C). Store portions in shallow airtight containers so they cool quickly. This matches the approach in the BBC Good Food ultimate macaroni cheese recipe, and it is the standard worth sticking to.

What to serve with baked mac and cheese

This is a rich dish, so it works best next to something bright or sharp. A simple green salad with a lemon vinaigrette cuts through the cheese, and steamed broccoli or green beans add colour and crunch. As a side it sits happily next to roast chicken, pulled pork or a perfect smash burger. For a pasta night, add our chicken alfredo recipe or the best homemade lasagna recipe, or browse our 10 quick pasta recipes for easy weeknight dinners.

A serving of baked mac and cheese with a golden crust on a plate with a green salad

Conclusion

This best baked mac and cheese recipe earns its place because every step has a reason: pasta cooked 2 minutes short so it finishes in the oven, cheese added off the heat so the sauce stays glossy, and a buttered panko topping that crisps in a 20 minute bake. Grate your own cheese, warm your milk, and let it rest for 5 minutes before serving.

Frequently asked questions

Can I use pre-shredded cheese for baked mac and cheese?

You can, but the result will not be as smooth. Pre-shredded cheese is coated in cellulose and potato starch to stop it clumping in the bag, and those coatings prevent a clean melt. Grating a block of mature cheddar and Gruyere takes about five minutes and makes a visible difference.

Can I make baked mac and cheese gluten free?

Yes. Swap the elbow macaroni for a gluten-free short pasta and cook it 2 minutes less than the packet time, as gluten-free pasta softens faster in the oven. Replace the plain flour with the same weight of gluten-free plain flour blend, and use gluten-free panko for the topping.

What pasta shapes work besides elbow macaroni?

Cavatappi, shells, penne and rigatoni all work well because their ridges and hollows trap the sauce. Avoid long pasta such as spaghetti, which does not hold the sauce or the topping. Whatever shape you choose, keep the weight at 450g and cook it 2 minutes less than the packet time.

Why does my baked mac and cheese dry out?

Three causes cover almost every dry batch: the pasta was fully cooked before baking, the sauce was too thick going into the dish, or it baked too long. Cook the pasta 2 minutes short, make the sauce slightly looser than you think it needs to be, and pull the dish out as soon as the edges bubble and the top is golden. A 5 to 10 minute rest after baking also lets the sauce settle.

How do I reheat baked mac and cheese without drying it out?

Stir a splash of milk, about 1 tablespoon per portion, through the leftovers before reheating. Cover with foil and warm in the oven at 160C (325F) for 15 to 20 minutes, then uncover for 5 minutes to re-crisp the top. In a microwave, use half power in 1 minute bursts, stirring between each. Reheat until the centre reaches 165F (74C).

Leave a Reply

Your email address will not be published. Required fields are marked *