Creamy Baked Macaroni and Cheese with Crunchy Panko Topping
Ultra creamy macaroni cheese baked with a golden, crunchy topping.

Published May 4, 2026

45 MINS
MODERATE
SEVRES 8
About the Recipe
Macaroni and cheese is the ultimate comfort food, but this version takes it a step further. The sauce begins with milk infused with onion, garlic, peppercorns and bay leaf, creating a subtle savoury depth that makes the cheese sauce taste far more complex than a standard béchamel.
Gruyère, sharp cheddar and parmesan melt together into a silky, rich sauce, balanced with Dijon mustard, Worcestershire sauce and a touch of lemon zest to keep everything bright. Finished with a buttery panko crumb and baked until golden, this is the kind of macaroni and cheese that is just as welcome at a dinner party as it is on the couch with a bowl and a spoon.
INGREDIENTS
Cheese Sauce
2 cups full cream milk
1 small onion, quartered into wedges
6 cloves garlic, peeled
1 tsp peppercorns
1 bay leaf
40 g unsalted butter
40 g plain flour
1¼ cups thickened cream, room temperature
100 g gruyère, finely grated
160 g sharp cheddar, grated
40 g parmesan, finely grated
½ tbsp nutritional yeast
½ tsp Dijon mustard
½ tsp Worcestershire sauce
Zest of ½ small lemon
⅛ tsp fine sea salt
⅛ tsp white pepper
Pasta
500 g macaroni
Sea salt, for the cooking water
Crunchy Topping
1 tbsp unsalted butter, melted
1 cup panko breadcrumbs
¼ cup parmesan, finely grated
¼ tsp smoked paprika
¼ tsp fine sea salt
2 tsp fresh thyme leaves (or 1 tsp dried thyme)
METHOD
1.
Pour the milk into a small saucepan. Lightly crush the garlic cloves with the back of a knife and add them to the pan along with the onion wedges, peppercorns and bay leaf. Stir to combine, then place the pan over medium heat and bring the milk to a gentle boil, stirring once or twice as it heats. As soon as it begins to boil, remove it from the heat, cover with a lid and allow the milk to infuse for 15 minutes.
2.
While the milk is infusing, prepare the crunchy topping. In a bowl, combine the melted butter, panko breadcrumbs, parmesan, smoked paprika, salt and thyme. Stir with a fork until the breadcrumbs are evenly coated in butter, then set aside.
3.
Once the milk has finished infusing, strain it through a sieve into a pouring jug, discarding the solids.
4.
Preheat the oven to 200°C fan-forced and bring a large pot of well-salted water to the boil.
5.
Melt the butter in a medium saucepan over medium heat. Add the flour and whisk to combine, allowing the mixture to bubble gently for about one minute to cook out the raw flour taste.
6.
Gradually add the infused milk, about ¼ cup at a time, whisking continuously to keep the sauce smooth. Take your time with this step, making sure to scrape around the sides of the pan as you go. Once all of the milk has been incorporated, allow the sauce to simmer for 2 to 3 minutes, stirring occasionally with a wooden spoon, until slightly thickened and able to coat the back of your spoon.
7.
Add the macaroni to the boiling salted water and stir well to ensure it does not stick to the bottom of the pot. Cook for 5 minutes, until the pasta is partially cooked but still firm in the centre.
8.
Slowly pour the cream into the béchamel, stirring until fully combined. Add the gruyère, cheddar and parmesan and stir continuously until the cheeses have melted and the sauce is smooth.
9.
Stir in the nutritional yeast, Dijon mustard, Worcestershire sauce, lemon zest, salt and white pepper until everything is well combined.
10.
Drain the macaroni, reserving ¼ cup of the pasta cooking water, then return the pasta to the pot. Stir the reserved pasta water into the cheese sauce, then pour the sauce over the pasta and mix gently with a spatula until the macaroni is evenly coated.
11.
Transfer the macaroni and cheese to a large rectangular baking dish, approximately 33 × 23 cm, and spread it evenly to the edges using a spatula.
12.
Sprinkle the crunchy topping evenly over the surface, then bake for 15 minutes or until the topping is golden and crisp.
13.
Remove from the oven and allow the macaroni and cheese to sit for a few minutes before serving. I like to serve it with a simple green salad on the side to balance the richness.
Tips
Infusing the milk makes a huge difference. It may seem like an extra step, but infusing the milk with onion, garlic and aromatics creates a deeper, more savoury flavour in the finished sauce. It is a simple trick that elevates the entire dish, whilst keeping the sauce smooth.
Add the milk slowly to avoid lumps. When making the béchamel, add the milk gradually and whisk continuously. Rushing this step is the main cause of lumpy cheese sauce.
Slightly undercook the pasta. The macaroni only cooks for 5 minutes in the boiling water because it will finish cooking in the oven. This prevents the pasta from becoming overly soft once baked.
Reserve the pasta water. A splash of starchy pasta water helps loosen the sauce and allows it to coat the macaroni beautifully.
Bake just until golden. Keep an eye on the dish in the oven. The topping should be crunchy and golden but the sauce underneath should still be creamy. Overbaking can cause the sauce to tighten, or the crumb to burn.
Nutritional Information
Serves 8. Approx per serve:
Calories: 636 | Fat: 34.5G | Carbs: 60.1G | Protein: 22.9G | Fiber: 2.3G | Sodium: 0.9G | Sugars: 6.8G
Recipe Notes
All recipes are written using metric and Celsius measurements. Unless otherwise stated:
-
Eggs are large, free-range.
-
Oven setting is fan-forced.
-
Spoon and cup measures are level.
-
Butter is unsalted.
-
Salt is fine sea salt.
Hungry for More?
Become a City Slicker and get fresh recipes, exclusive insider stories, and a little extra flavour in your inbox.


