This creamy mac and cheese brings together tender elbow pasta with a velvety homemade cheese sauce. The roux-based sauce combines sharp cheddar and optional Gruyère for depth, while Dijon mustard and nutmeg add subtle complexity. Ready from start to finish in just 40 minutes, this comforting dish serves four generously.
The rain was hammering against the kitchen window and the power had been flickering for twenty minutes when I decided that only a massive pot of mac and cheese could save the evening. My youngest sat on the counter stirring an empty bowl with a wooden spoon, convinced she was helping. That pot disappeared so fast I barely got a spoonful, and I have been refining the recipe ever since.
I once brought this to a potluck where three people pulled me aside to ask what was different about it, and the honest answer was a tiny spoonful of Dijon mustard and a whisper of nutmeg.
Ingredients
- Elbow macaroni (300 g): The classic shape traps sauce in its curves, and cooking it just to al dente keeps it from turning mushy in the oven.
- Unsalted butter (2 tbsp for sauce): Salted works too, but unsalted lets you control the seasoning from scratch.
- All-purpose flour (2 tbsp): This is the thickening backbone of your roux, so whisk it well and do not rush the one minute of cooking.
- Whole milk, warm (500 ml): Cold milk causes lumps, so warm it gently first and your sauce will thank you.
- Sharp cheddar cheese, grated (200 g): Grate it yourself because pre-shredded cheese is coated in anti-caking powder that makes the sauce grainy.
- Gruyre cheese, grated (50 g, optional): Adds a subtle nutty depth that elevates the whole dish beyond ordinary.
- Salt (1/2 tsp), black pepper (1/4 tsp): Adjust to taste at the end because cheese varies in saltiness.
- Ground nutmeg (1/4 tsp, optional): Just a pinch works quiet magic in the background of any cream sauce.
- Dijon mustard (1 tsp, optional): It does not make the dish taste like mustard, but it sharpens the cheese flavor beautifully.
- Breadcrumbs (50 g), melted butter (1 tbsp), Parmesan (2 tbsp) for topping: This trio creates a golden crust that cracks satisfyingly under your spoon.
Instructions
- Get the oven ready if you are baking:
- Set it to 200C (400F) and butter your baking dish while you are at it so nothing sticks later.
- Cook the pasta with intention:
- Boil the macaroni in well-salted water until just al dente, then drain it a minute before the package says to because it will cook more in the sauce.
- Build the roux:
- Melt the butter in a large saucepan over medium heat, whisk in the flour, and stir constantly for one full minute until it smells faintly toasted and looks smooth.
- Pour in the milk slowly:
- Add the warm milk in a thin stream while whisking vigorously to keep lumps from forming, then cook and stir for about five minutes until the sauce coats the back of a spoon.
- Melt the cheese off the heat:
- Take the pan off the burner and stir in the cheddar, Gruyre, salt, pepper, nutmeg, and mustard until everything is glossy and smooth.
- Marry the pasta and sauce:
- Fold the drained macaroni into the cheese sauce gently so every piece gets coated without breaking apart.
- Add the crunchy crown if you want it:
- Transfer everything to the baking dish, mix the breadcrumbs with melted butter and Parmesan, scatter it on top, and bake for fifteen to twenty minutes until bubbling and golden.
- Serve it hot and proud:
- Dish it up immediately with extra grated cheese or a scattering of fresh herbs if the mood strikes you.
There was a Tuesday night when my neighbor knocked on the door to return a borrowed pan, caught one whiff from the kitchen, and ended up staying for dinner with her two kids.
Simple Variations That Work
A pinch of smoked paprika stirred into the sauce gives the whole dish a campfire warmth that feels completely different without any extra effort.
Making It Your Own
Swapping half the cheddar for Monterey Jack or mozzarella makes the sauce stretchier and milder, which kids especially seem to love.
Getting It on the Table
This dish reheats surprisingly well with a splash of milk stirred in, so never be afraid to make the full batch even if you are cooking for two.
- Toss in lightly sauteed broccoli or peas to turn this into a complete meal without dirtying another pan.
- A glass of crisp Sauvignon Blanc cuts through the richness and makes the whole dinner feel a bit more grown up.
- Remember that the sauce thickens as it sits, so serve it quickly and add a little warm milk if you need to loosen it later.
Some dishes feed people and some dishes bring them to the table and keep them there, and this mac and cheese has always been the second kind for me.
Recipe Q&A
- → What type of cheese works best?
-
Sharp cheddar provides the best flavor base. Gruyère adds nutty richness, while Monterey Jack offers mild creaminess. Avoid pre-shredded cheese as it doesn't melt smoothly.
- → Can I make this ahead?
-
Prepare the sauce and pasta separately up to a day in advance. Combine and bake when ready. The sauce may thicken when chilled; add a splash of warm milk to loosen.
- → How do I prevent grainy sauce?
-
Use room-temperature milk, grate cheese fresh from blocks, and stir constantly when melting. Avoid high heat which can cause cheese to separate and become grainy.
- → What can I add for extra flavor?
-
Smoked paprika adds depth, caramelized onions bring sweetness, and crispy bacon provides smoky contrast. Fresh herbs like parsley or chives brighten the rich finish.
- → Is the baked version better?
-
Baking creates a golden, crispy topping while keeping the interior creamy. The stovetop version stays softer and creamier throughout. Both deliver excellent results.