This classic comfort dish features tender elbow macaroni coated in a velvety homemade cheese sauce. The sauce combines sharp cheddar with optional Gruyère for extra depth, while a touch of Dijon mustard and nutmeg enhances the flavor. Ready in just 40 minutes, this creamy, satisfying meal is perfect for cozy dinners and serves four generously.
My apartment smelled like a laundromat on a rainy Tuesday the evening I burned my first batch of cheese sauce, and that failure taught me more than any cookbook ever could. Mac and cheese is one of those dishes that seems too simple to mess up, which is exactly why it humbles you. The cheese seizes, the flour clumps, the milk scorches, and suddenly you are standing over a pan of gritty orange regret. But when you get it right, when that sauce pours like velvet over each bent noodle, everything else in the world can wait.
I made this for my neighbor Sarah after she had her second baby, and she texted me three days later asking if I could make it again because her toddler refused to eat anything else all week. There is something about a bowl of creamy pasta that makes people forget to check their phones.
Ingredients
- 300 g elbow macaroni: Cook it one minute shy of the package time because it will keep softening in the hot sauce and nobody wants mushy pasta.
- 2 tbsp unsalted butter: This is your fat base for the roux and unsalted lets you control the seasoning.
- 2 tbsp all purpose flour: Equal parts fat and flour is the golden ratio that prevents lumps from forming.
- 500 ml whole milk, warm: Cold milk hitting a hot pan is how you get clumps so warm it gently before adding.
- 200 g sharp cheddar cheese, grated: Grate it yourself because pre shredded cheese is coated in anti caking powder that makes the sauce grainy.
- 50 g Gruyere cheese, grated (optional): This adds a nutty complexity that elevates the whole dish beyond ordinary.
- 1/2 tsp salt: You can always add more later but you can never take it away.
- 1/4 tsp ground black pepper: Freshly cracked makes a real difference here.
- 1/4 tsp ground nutmeg (optional): Just a whisper of this transforms a cheese sauce into something that makes people ask what your secret is.
- 1 tsp Dijon mustard (optional): It does not make the dish taste like mustard but rather sharpens the cheese flavor in a way you will miss if you skip it.
- 50 g breadcrumbs: Panko gives the crispiest result but any dry breadcrumb works.
- 1 tbsp unsalted butter, melted: Tossing the breadcrumbs in melted butter ensures even browning across the top.
- 2 tbsp grated Parmesan cheese: This melts into the topping and creates those irresistible golden patches.
Instructions
- Get your oven ready:
- If you are going for the breadcrumb topping, preheat to 200 degrees Celsius so it is hot and waiting when you need it.
- Cook the pasta with intention:
- Boil a large pot of generously salted water, add the macaroni, and pull it off the heat one minute before the package says it is done. It should have a slight bite in the center because it will finish cooking in the sauce.
- Build the roux:
- Melt the butter in a large saucepan over medium heat, then whisk in the flour and keep stirring for about a minute until it smells faintly toasted and looks pale golden. Do not let it brown or your sauce will taste flat.
- Add the milk slowly:
- Pour the warm milk in gradually, whisking constantly to keep everything smooth. Keep stirring over medium heat for about five minutes until the sauce coats the back of a spoon like cream.
- Melt in the cheese off the heat:
- Take the pan off the burner and stir in the cheddar, Gruyere, salt, pepper, nutmeg, and mustard until everything is melted and glossy. The residual heat is enough and direct heat can cause the cheese to separate and turn oily.
- Marry the pasta and sauce:
- Fold the drained macaroni into the cheese sauce gently so each piece gets evenly coated without breaking apart.
- Bake if you are topping it:
- Transfer everything to a baking dish, scatter the buttery breadcrumb and Parmesan mixture over the top, and bake for fifteen to twenty minutes until the edges are bubbling and the top is golden.
- Serve it while it sings:
- Dish it up immediately because mac and cheese waits for no one and the texture is best when it is still piping hot.
One January evening when the heat in my building went out, I made this stovetop version without the breadcrumb topping and we ate it cross legged on the kitchen floor with sweatshirts pulled over our heads. It was the best meal of that entire winter.
When You Want to Switch Things Up
A pinch of smoked paprika stirred into the sauce gives it a campfire depth that feels entirely different from the original. I discovered this by accident when I grabbed the wrong jar and now I make it that way on purpose at least half the time.
Adding Without Overcomplicating
Lightly sauteed broccoli florets or sweet green peas fold into the finished dish beautifully and make it feel like a complete meal. The trick is to cook the vegetables separately until just tender so they do not water down the sauce.
What to Serve Alongside
A glass of crisp Sauvignon Blanc cuts through the richness like a breath of fresh air between bites. If wine is not your thing, a simple green salad with a sharp vinaigrette does the same job and takes almost no effort.
- Keep the salad dressing acidic to balance the creamy pasta.
- Roasted cherry tomatoes on the side add color and a burst of sweetness.
- Do not forget to pour the wine before you start cooking so it has time to breathe.
This is the kind of recipe that becomes part of your rotation without you even realizing it, the one you reach for when someone needs to feel fed and cared for. Make it once and you will never need to look at the recipe again.
Recipe FAQs
- → What type of cheese works best?
-
Sharp cheddar provides the classic tangy flavor, while Gruyère adds nutty richness. You can also experiment with Monterey Jack, mozzarella, or a blend of your favorites.
- → Can I make this ahead?
-
Yes! Prepare the dish up to 24 hours in advance, refrigerate, and bake when ready. Add 5-10 minutes to the baking time if cooking from cold.
- → How do I prevent grainy sauce?
-
Use room-temperature milk and gradually whisk it into the flour mixture. Remove from heat before adding cheese, and stir until completely melted and smooth.
- → Can I freeze leftovers?
-
Absolutely! Portion cooled leftovers into airtight containers and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.
- → What can I add for variety?
-
Sautéed vegetables like broccoli or peas add nutrition. Crispy bacon, diced ham, or caramelized onions make delicious additions. Smoked paprika adds a subtle smoky depth.
- → Is the breadcrumb topping necessary?
-
No! The dish is delicious without it. The optional crispy topping adds texture but isn't required for the classic creamy experience.