Macaroni Cheese

Creamy macaroni cheese with a golden breadcrumb topping served steaming in a baking dish Save to Pinterest
Creamy macaroni cheese with a golden breadcrumb topping served steaming in a baking dish | whiskandwok.com

This classic macaroni cheese combines tender pasta with a velvety roux-based sauce made from mature cheddar and Gruyère. Baked until golden with a crispy breadcrumb topping, it delivers creamy comfort in every bite.

Ready in just 45 minutes with simple ingredients, it serves four and can easily be customized with different melting cheeses or additions like bacon bits.

The rain was hammering against the kitchen window that Tuesday evening, and nothing in the cupboard spoke to me until I spotted the box of macaroni wedged behind the canned tomatoes. Forty five minutes later, I was standing over a baking dish of bubbling, golden crusted cheese pasta, wondering why I ever bothered with anything more complicated. Sometimes the most honest meals come from the humblest impulse.

My sister walked in unannounced the first time I nailed this recipe, took one bite, and declared it better than any restaurant version she had ever ordered. We sat on the kitchen floor with the baking dish between us, eating directly from it with two forks, laughing about how undignified we must have looked. That dish has shown up at every family gathering since.

Ingredients

  • 300 g macaroni pasta: Use the classic elbow shape if you can find it, as the curves hold onto sauce beautifully, but any small tubular pasta works in a pinch.
  • 2 tablespoons unsalted butter: This forms the base of your roux, so use real butter here, not a substitute, because the flavor difference is unmistakable.
  • 2 tablespoons all purpose flour: Measuring accurately matters here since too much flour leaves a pasty taste and too little means a thin, runny sauce.
  • 500 ml whole milk: Whole milk gives the sauce its luxurious body, and skim or low fat milk simply will not deliver the same richness.
  • 150 g mature cheddar cheese, grated: Grate it yourself from a block rather than buying pre shredded, which contains anti caking powders that make the sauce grainy.
  • 50 g Gruyere cheese, grated: This is the secret layer of sophistication, adding a nutty, slightly sweet depth that people notice but can never quite identify.
  • Half a teaspoon Dijon mustard: Do not skip this, as it does not make the dish taste like mustard but rather sharpens and elevates every bit of cheese flavor.
  • Salt and black pepper: Season the sauce gradually and taste as you go, because cheese already brings its own saltiness to the party.
  • 30 g breadcrumbs: Panko breadcrumbs give the best crunch, but regular ones work fine if that is what you have on hand.
  • 30 g grated cheddar for topping: This melts into the breadcrumbs and creates those irresistible golden patches on top.
  • 1 tablespoon melted butter, optional: Drizzling this over the breadcrumb mix helps it brown more evenly and adds an extra layer of richness.

Instructions

Get your oven ready:
Preheat to 200 degrees Celsius (400 degrees Fahrenheit) and rub softened butter across the inside of your baking dish until every corner is coated.
Cook the pasta properly:
Boil the macaroni in well salted water until just al dente, meaning it still has a slight bite, since it will cook a little more in the oven and you do not want mush.
Build the roux:
Melt the butter in a saucepan over medium heat, then sprinkle in the flour and whisk it constantly for about a minute and a half until it smells faintly toasted and looks smooth.
Add the milk slowly:
Pour the milk in a thin stream while whisking vigorously to prevent any lumps from forming, then keep stirring until the sauce coats the back of a spoon, which usually takes three to five minutes.
Melt in the cheese:
Take the pan off the heat and stir in the grated cheddar, Gruyere, and Dijon mustard, keeping the motion gentle and steady until you have a silky, uniform sauce, then season with salt and pepper to taste.
Bring it all together:
Fold the drained macaroni into the cheese sauce until every piece is coated, then pour the whole mixture into your prepared baking dish and spread it out evenly.
Finish the topping:
Mix the breadcrumbs with the remaining grated cheddar in a small bowl, drizzle with melted butter if you are using it, and scatter the mixture evenly across the top of the pasta.
Bake until golden:
Slide the dish into the oven and bake for fifteen to twenty minutes, watching for the top to turn a deep golden brown and the edges to start bubbling up through the crumbs.
Let it rest:
Resist the urge to dig in immediately and let the dish stand for about five minutes, which allows the sauce to settle and thicken slightly so it clings to the pasta rather than pooling at the bottom.
Save to Pinterest
| whiskandwok.com

There was a winter when I made this every single week, partly out of comfort and partly because my roommate started requesting it so enthusiastically that it became our unspoken ritual. We would sit on the couch with steaming plates balanced on our laps, some terrible movie playing in the background, and the world outside never seemed to matter as much.

Getting Creative With Your Cheese Blend

Once you have the base technique down, the cheese combinations are where this recipe becomes genuinely personal. I have swapped in smoked Gouda for a portion of the cheddar and the result was hauntingly good, with a campfire depth that made the whole dish feel entirely new. Monterey Jack melts beautifully and keeps things mellow if you are serving picky eaters, while a handful of sharp Parmesan scattered into the sauce adds a salty punch that pairs brilliantly with the Gruyere. The rule I follow is to always keep at least one strong flavored cheese and one that melts smoothly, so you get both complexity and that perfect creamy texture.

What to Serve Alongside

A plate of this macaroni cheese is rich enough to stand entirely on its own, but a simple green salad with a sharp vinaigrette cuts through the heaviness in the most satisfying way. Roasted broccoli or charred Brussels sprouts work wonderfully too, their slight bitterness acting as a counterbalance to all that creamy indulgence. If you want to lean into comfort food territory completely, a bowl of tomato soup on the side turns the meal into something reminiscent of childhood afternoons. A chilled glass of Chardonnay pairs surprisingly well if you are serving this for a casual dinner with friends.

Storing and Reheating Like a Pro

Leftovers keep well in an airtight container in the refrigerator for up to three days, though I have never once seen a batch last that long in my kitchen. Reheating works best in a low oven covered with foil so the top does not dry out, and a tiny splash of milk stirred through brings the sauce back to life. The microwave does the job on busy days but the texture will not be quite as luxurious as the oven method.

  • Freeze individual portions in sealed containers for up to one month, then thaw overnight in the fridge before reheating.
  • A pinch of nutmeg stirred into the sauce adds unexpected warmth that most people cannot pinpoint but always appreciate.
  • Always let the baked dish cool completely before covering and refrigerating to avoid condensation making the topping soggy.
Bubbling macaroni cheese pulled fresh from the oven with melted cheddar and crispy edges Save to Pinterest
Bubbling macaroni cheese pulled fresh from the oven with melted cheddar and crispy edges | whiskandwok.com

Some recipes earn their place in your regular rotation through sheer reliability, and this is one of them. Make it once and you will find yourself reaching for that box of macaroni every time life calls for something warm, golden, and uncomplicated.

Recipe FAQs

Yes, any short pasta shape works well. Penne, shells, or fusilli are great alternatives that hold the cheese sauce nicely.

Cheddar provides sharp, tangy flavor while Gruyère adds excellent melting quality and a subtle nutty taste. Together they create a well-rounded sauce.

Absolutely. Assemble the dish without the breadcrumb topping, refrigerate for up to 24 hours, then add the topping and bake. You may need to add 5-10 extra minutes in the oven.

Remove the sauce from heat before adding the cheese and stir until melted. High heat can cause the proteins in cheese to separate, resulting in a grainy texture.

Use gluten-free pasta and replace the all-purpose flour with a gluten-free blend or cornstarch. Gluten-free breadcrumbs work for the topping.

Store in an airtight container in the refrigerator for up to 3 days. Reheat in the oven at 180°C (350°F) until warmed through, or microwave individual portions.

Macaroni Cheese

Creamy baked pasta with cheddar and Gruyère sauce, topped with golden crispy breadcrumbs.

Prep 15m
Cook 30m
Total 45m
Servings 4
Difficulty Easy

Ingredients

Pasta

  • 10 oz (about 3 cups) dried macaroni pasta

Cheese Sauce

  • 2 tablespoons unsalted butter
  • 2 tablespoons all-purpose flour
  • 2 cups whole milk
  • 5.5 oz (1 1/2 cups) mature sharp cheddar cheese, freshly grated
  • 1.75 oz (1/2 cup) Gruyère cheese, freshly grated
  • 1/2 teaspoon Dijon mustard
  • Fine sea salt and freshly cracked black pepper, to taste

Topping

  • 1 oz (1/4 cup) plain breadcrumbs
  • 1 oz (1/4 cup) sharp cheddar cheese, grated
  • 1 tablespoon unsalted butter, melted (optional)

Instructions

1
Preheat and Prepare Baking Dish: Preheat the oven to 400°F (200°C). Lightly butter a medium baking dish and set aside.
2
Cook the Macaroni: Bring a large pot of generously salted water to a rolling boil. Add the macaroni and cook according to package directions until just al dente. Drain thoroughly in a colander and set aside.
3
Make the Roux: In a medium saucepan over medium heat, melt 2 tablespoons of butter. Sprinkle in the flour and whisk continuously for 1 to 2 minutes until the mixture turns a pale golden color and develops a nutty aroma.
4
Build the Béchamel: Gradually pour in the whole milk while whisking vigorously to prevent lumps from forming. Continue cooking and stirring steadily for 3 to 5 minutes until the sauce thickens enough to coat the back of a spoon.
5
Finish the Cheese Sauce: Remove the saucepan from heat. Add the grated cheddar, Gruyère, and Dijon mustard, stirring until all the cheese has melted and the sauce is smooth. Season with salt and pepper to taste.
6
Combine Pasta and Sauce: Add the drained macaroni to the cheese sauce and fold gently until every piece is evenly coated. Transfer the mixture to the prepared baking dish, spreading it into an even layer.
7
Prepare and Apply the Topping: In a small bowl, combine the breadcrumbs and remaining grated cheddar. Drizzle with melted butter if desired and toss to combine. Scatter the topping evenly over the entire surface of the macaroni.
8
Bake Until Golden: Bake on the center rack for 15 to 20 minutes until the topping is deeply golden brown and the sauce is bubbling around the edges.
9
Rest and Serve: Remove from the oven and let the dish rest for 5 minutes to allow the sauce to set slightly before serving.
Additional Information

Equipment Needed

  • Large stockpot
  • Medium saucepan
  • Whisk
  • Medium baking dish
  • Colander
  • Mixing bowls

Nutrition (Per Serving)

Calories 540
Protein 22g
Carbs 49g
Fat 27g

Allergy Information

  • Contains milk and dairy products
  • Contains wheat (gluten)
Monica Zhou

Passionate home cook sharing easy, wholesome recipes and practical tips for everyday cooking.