This classic macaroni cheese combines tender pasta with a velvety sauce made from mature cheddar and Gruyère, bound together with a buttery roux and whole milk.
A generous topping of breadcrumbs and extra cheese creates an irresistible golden crust after 20 minutes in the oven.
Ready in just 45 minutes, this dish serves four and can be customized with additions like nutmeg, bacon bits, or alternative melting cheeses.
There is something about the sound of a whisk scraping against a saucepan that instantly puts me at ease, and macaroni cheese is the dish that taught me that. Tuesday evenings in my kitchen usually smell like butter and toasted flour, steam fogging up the window above the sink. This recipe is the one I reach for when the world feels a little too loud. It is simple, honest, and exactly what a bowl of comfort should be.
One rainy November evening my neighbor knocked on my door holding a nearly empty jug of milk and a sheepish grin, asking if I could use it before it spoiled. Forty five minutes later we were sitting on my kitchen floor with two forks and the baking dish between us, barely pausing between bites to speak. She now brings milk by every time it rains.
Ingredients
- 300 g macaroni pasta: Use a quality dried pasta with ridges or curves that hold onto the sauce rather than smooth tubes that let it slide off.
- 2 tablespoons unsalted butter: Unsalted gives you total control over the seasoning, and you will need every bit of its richness for the roux.
- 2 tablespoons all purpose flour: This is the backbone of your thickening power, so measure it level and cook it fully to lose the raw taste.
- 500 ml whole milk: Whole milk creates the velvety texture that makes this dish memorable, so resist the urge to substitute skim.
- 150 g mature cheddar cheese, grated: Grate it yourself from a block because pre shredded cheese is coated in anti caking agents that make the sauce grainy.
- 50 g Gruyere cheese, grated: Gruyere adds a subtle nutty depth that elevates this from a childhood favorite to something genuinely special.
- 1/2 teaspoon Dijon mustard: This tiny amount will not make it taste like mustard but will sharpen and brighten every ounce of cheese flavor.
- Salt and black pepper: Season gradually and taste as you go because cheese already brings significant salt to the party.
- 30 g breadcrumbs: Fresh breadcrumbs toast more evenly and deliver a lighter crunch than the dried variety from a can.
- 30 g grated cheddar for topping: This final layer melts into the breadcrumbs and creates those irresistible crispy cheese patches on top.
- 1 tablespoon melted butter, optional: Tossing the breadcrumbs with a little melted butter guarantees an even golden finish.
Instructions
- Prepare your oven and dish:
- Preheat the oven to 200 degrees C (400 degrees F) and generously butter a medium baking dish, making sure to coat the corners where sticking loves to happen.
- Cook the macaroni:
- Bring a large pot of generously salted water to a rolling boil and cook the macaroni according to the package instructions until just al dente, since it will cook further in the oven. Drain well and set aside.
- Build the roux:
- In a saucepan over medium heat, melt the butter completely, then add the flour and whisk continuously for one to two minutes until it smells faintly toasted and looks pale golden.
- Create the béchamel:
- Pour the milk in gradually while whisking with confidence to keep lumps from forming, then continue cooking and stirring until the mixture thickens enough to coat the back of a spoon, about three to five minutes.
- Melt in the cheese:
- Remove the saucepan from the heat and stir in the cheddar, Gruyere, and Dijon mustard until everything melts into a smooth, glossy sauce. Season with salt and pepper to your liking.
- Combine and assemble:
- Pour the drained macaroni into the cheese sauce and stir gently until every piece is coated, then transfer the whole mixture into your prepared baking dish, smoothing the top with a spoon.
- Add the crunchy topping:
- Mix the breadcrumbs with the remaining grated cheddar and the melted butter if you are using it, then sprinkle this mixture evenly across the surface so every bite gets some crunch.
- 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 bubble up dramatically.
- Rest before serving:
- Let the dish stand for five minutes after removing it from the oven so the sauce has time to settle and thicken slightly before you dive in.
I once made this for a friend who insisted she did not like baked pasta, and she polished off two helpings before admitting defeat. Moments like that remind me that the best recipes do not need to be complicated, they just need to be made with care and shared generously.
Choosing Your Cheese
After years of experimenting, I have learned that the cheese you select determines the personality of the entire dish. Mature cheddar provides a bold, sharp backbone, while Gruyere contributes a mellow sweetness that balances everything beautifully. If you want to branch out, Monterey Jack melts like a dream and mozzarella adds an irresistible stretch, but I would avoid anything too crumbly or aged because it tends to break instead of melt smoothly.
What to Serve Alongside
A crisp green salad with a sharp vinaigrette is the ideal partner because the acidity cuts through the richness of the cheese sauce. Roasted vegetables, especially broccoli or cauliflower, also work wonderfully and make the meal feel more complete without much extra effort.
Storing and Reheating
Leftovers keep well in the refrigerator for up to three days, though the sauce does thicken considerably as it sits. Reheat portions gently in the oven or microwave with a splash of milk stirred in to bring back that creamy consistency.
- Cover the baking dish tightly with foil if you are storing it so the top does not dry out in the fridge.
- Freeze individual portions for quick weeknight meals, but know that the texture of the sauce may change slightly upon thawing.
- Always let frozen portions thaw overnight in the refrigerator before reheating for the best results.
Every batch of macaroni cheese tastes a little different depending on the cheese, the mood, and the company, and that is exactly what makes it worth returning to again and again. Pull up a chair, serve yourself a generous portion, and let it work its quiet magic.
Common Recipe Questions
- → Can I use a different type of pasta?
-
Yes, any short pasta shape works well. Penne, fusilli, or shells hold the cheese sauce nicely and bake with similar results.
- → What cheese works best for the sauce?
-
Mature cheddar provides sharp flavor while Gruyère adds excellent melting quality and depth. You can substitute with Monterey Jack or mozzarella for a milder taste.
- → Why is my cheese sauce grainy?
-
Grainy sauce usually results from overheating the cheese. Remove the saucepan from heat before adding cheese and stir gently until just melted to keep it smooth.
- → Can I prepare this ahead of time?
-
Assemble the dish completely, cover tightly, and refrigerate for up to 24 hours. Add an extra 10 minutes to the baking time if cooking straight from the refrigerator.
- → 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 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.