This creamy mac and cheese combines tender elbow pasta with a silky cheddar sauce made from a buttery roux, whole milk, and a blend of sharp and mild cheddar. After cooking the pasta and thickening the sauce, fold pasta into the cheese until smooth. For a baked finish, top with buttered breadcrumbs and Parmesan, then brown until golden. Season with Dijon, salt and pepper to taste.
The rain was hammering against the kitchen window and my youngest was sitting cross legged on the floor building something out of cushions when I decided comfort food was non negotiable. A pot of mac and cheese later and the whole house smelled like someone had wrapped every surface in a warm blanket. It was one of those meals that fixed everything without trying to.
My neighbor walked in once while I was stirring the cheese sauce and stood there watching with this look of genuine suspicion because it was so smooth. She asked what trick I was pulling and I told her the only trick is patience with the roux. We ate straight from the pot with wooden spoons and never even made it to bowls.
Ingredients
- Elbow macaroni (300 g): The classic shape holds sauce in its tiny curved tubes better than any fancy alternative I have tried.
- Whole milk (2 cups): Do not substitute with skim unless you enjoy a thin grainy sauce that breaks your heart.
- Unsalted butter (2 tbsp): Gives you control over salt levels and creates the foundation of your roux without any surprises.
- All purpose flour (2 tbsp): This is what turns milk into something that hugs the pasta instead of running off the plate.
- Sharp cheddar cheese (1 cup grated): Brings the tangy punch that makes people close their eyes on the first bite.
- Mild cheddar cheese (1 cup grated): Balances the sharpness with creamy mellow flavor and melts like a dream.
- Dijon mustard (1/2 tsp): A tiny amount that wakes up every ounce of cheese flavor without anyone guessing it is there.
- Salt and black pepper: Season gradually and taste as you go because cheese already carries hidden salt.
- Breadcrumbs (1/4 cup): Optional but that golden crunch on top turns a stovetop dish into something that feels like an event.
- Melted butter (1 tbsp): Tossed with breadcrumbs for a topping that actually crisps instead of drying out.
- Parmesan cheese (2 tbsp grated): Adds a savory nutty edge to the crust that plain breadcrumbs cannot achieve alone.
Instructions
- Get the oven ready if you are baking:
- Set it to 180 degrees Celsius and let it come to full temperature while you work so you are not waiting around later.
- Cook the pasta with intention:
- Boil the macaroni in well salted water until just al dente because it will soak up more liquid from the sauce and you do not want mush.
- Build the roux:
- Melt butter in a saucepan over medium heat then whisk in the flour and stir constantly for about a minute until it smells faintly toasted and looks pale golden.
- Pour in the milk slowly:
- Add it gradually while whisking like you mean it to prevent lumps from forming then let it simmer until it coats the back of a spoon thickly about four to five minutes.
- Melt the cheese in gently:
- Kill the heat and stir in both cheddars and the Dijon mustard until everything is silky smooth then season with salt and pepper to your taste.
- Bring pasta and sauce together:
- Fold the cooked macaroni into the sauce gently but thoroughly making sure every piece is coated evenly.
- Bake if you want that crust:
- Spread the mixture into a greased dish and scatter the breadcrumb butter parmesan mixture over the top then bake for fifteen to twenty minutes until the edges bubble and the top is deeply golden.
- Serve it while it is singing hot:
- Dish it up immediately because mac and cheese waits for no one and the texture is never quite the same after a reheat.
There was a night my friend brought over a bottle of wine and we ended up eating this mac and cheese sitting on the back porch steps with paper towels instead of plates. The conversation wandered everywhere and nowhere and I realized food like this does not need ceremony to feel special.
Twists Worth Trying
Cooked bacon crumbled into the sauce turns it into something wildly indulgent and a handful of caramelized onions adds a sweetness that catches people off guard in the best way. A few dashes of hot sauce stirred in at the end cut through the richness and keep each bite interesting.
Playing With Cheese Blends
Swapping half the cheddar for Gruyere gives the sauce a nutty almost grown up depth while Monterey Jack makes everything stretchier and milder. I once used smoked gouda on a whim and my family now requests that version more than the original.
Making It Work For Everyone
Gluten free pasta and a one to one gluten free flour blend work beautifully here with no other changes needed just watch the cook time on the pasta since GF varieties behave differently. For a lighter version you can cut the butter back slightly but I would not skip it entirely.
- Let the finished dish rest for five minutes before serving so the sauce settles into the pasta properly.
- A pinch of garlic powder in the sauce is never a bad idea if you want a little extra warmth.
- Leftovers reheat best with a splash of milk stirred in over low heat on the stove rather than the microwave.
Some recipes become favorites because they are impressive but this one earns its place because it is honest, warm, and always exactly what you needed. Keep it close because you will come back to it more times than you expect.
Recipe FAQs
- → How can I prevent a grainy sauce?
-
Use low heat when melting the cheese and add it off the heat or over very low heat; whisk continuously to incorporate the cheese smoothly into the warmed milk and roux.
- → What pasta works best?
-
Short shapes like elbow macaroni, shells, or cavatappi hold the sauce well. Cook to just al dente so the pasta keeps its texture after mixing or baking.
- → How do I adjust thickness of the sauce?
-
For a thicker sauce, cook the milk a bit longer after adding the roux until it coats the back of a spoon. Thin with a splash of milk if it becomes too stiff.
- → Can I make this ahead of time?
-
Yes. Assemble and refrigerate the pasta and sauce separately or combined. Reheat gently on the stovetop with a little milk, or bake from chilled until heated through and bubbly.
- → What are good cheese substitutions?
-
Try Gruyère, Monterey Jack, or a mix of sharp cheddar with a milder melting cheese for balance. Avoid pre-shredded cheese if possible to reduce stabilizers that inhibit melting.
- → How can I make it gluten-free?
-
Use gluten-free pasta and substitute the all-purpose flour in the roux with a 1:1 gluten-free flour blend or cornstarch slurry, adjusting quantities to achieve the desired thickness.