This creamy mac and cheese pairs al dente elbow pasta with a roux-thickened milk base and a smooth blend of sharp and mild cheddar. Dijon brightens the sauce, and an optional buttered breadcrumb topping bakes to a golden crunch. Mix-ins like bacon, sautéed onions, or Gruyère add depth; swap gluten-free pasta and flour for a wheat-free version. Serve hot for weeknight dinners or gatherings.
Something about a pot of bubbling cheese sauce makes even the most ordinary Tuesday feel like a celebration, and this mac and cheese is the reason my kitchen still smells like home on rough days.
My youngest once asked if we could skip birthday cake and just have a giant bowl of this instead, and honestly I almost said yes.
Ingredients
- Elbow macaroni (300 g): The classic shape holds sauce in those little curves better than any fancy alternative I have tried.
- Whole milk (2 cups): Full fat is nonnegotiable here because it gives the sauce its signature silkiness.
- Unsalted butter (2 tbsp): Lets you control the salt level while building a roux that tastes rich without being heavy.
- All purpose flour (2 tbsp): This is the quiet hero that thickens everything into a proper sauce instead of cheesy soup.
- Sharp cheddar (1 cup grated): Brings tang and depth that mild cheese alone simply cannot deliver.
- Mild cheddar (1 cup grated): Balances the sharpness and melts into the creamiest texture imaginable.
- Dijon mustard (1/2 tsp): A tiny amount that makes the cheese taste more like itself without anyone guessing your trick.
- Salt and black pepper: Season gradually and taste as you go because cheese varies in saltiness.
- Breadcrumbs (1/4 cup): Optional but that golden crunch on top turns a stovetop dish into something worth serving guests.
- Melted butter (1 tbsp): Tossed with breadcrumbs for a topping that actually crisps instead of drying out.
- Parmesan (2 tbsp grated): Adds a savory punch to the crust that breadcrumbs alone lack.
Instructions
- Get the oven ready:
- If you want that golden baked top, preheat to 180 degrees C (350 degrees F) and grease your baking dish now so you do not forget later.
- Cook the pasta:
- Boil the macaroni in well salted water until just al dente because it will cook a little more in the sauce and nobody likes mushy noodles.
- Build the roux:
- Melt the butter in your saucepan over medium heat, then whisk in the flour and let it bubble for a full minute until it smells faintly toasted.
- Create the base:
- Pour in the milk slowly while whisking so no lumps form, then let it simmer gently until it coats the back of a spoon, about four to five minutes.
- Melt in the cheese:
- Kill the heat, add both cheddars and the Dijon, and stir patiently until everything is smooth and glossy, seasoning with salt and pepper to your taste.
- Bring it together:
- Fold the drained pasta into the sauce gently but thoroughly so every piece gets coated, then decide if you are stopping here or going for the bake.
- Bake for the crown:
- Spread the mixture into your dish, scatter the buttery breadcrumb and parmesan mix over the top, and bake until bubbling and golden, about fifteen to twenty minutes.
The first time I brought this to a neighborhood potluck, three people asked for the recipe before they even finished their bowls.
Mix Ins Worth Trying
Crispy bacon bits folded in at the last second add smokiness that plays beautifully against the creamy sauce, and a handful of sauteed onions will make the whole thing taste like it took twice the effort.
Cheese Swaps That Work
Gruyere melts like a dream and adds a nutty sophistication, while Monterey Jack keeps things mellow and stretchy for pickier eaters at the table.
Making It Gluten Free
Swap the pasta and flour for gluten free versions and the rest of the recipe stays exactly the same, so nobody misses out.
- Let the finished dish rest five minutes before serving so the sauce settles.
- A dash of hot sauce stirred in at the end wakes up all the flavors.
- Leftovers reheat beautifully with a splash of milk over gentle heat.
This is the kind of recipe that stays with you through every season and every stage of life, simple enough for a tired evening and comforting enough to feed the people you love most.
Recipe FAQs
- → How do I get a smooth, lump-free cheese sauce?
-
Whisk the flour into melted butter to form a roux, then add warm milk gradually while whisking constantly. Remove from heat before adding grated cheese to avoid graininess and stir until fully melted and smooth.
- → Can I use different cheeses?
-
Yes. A blend of sharp cheddar with milder cheeses like Monterey Jack or Gruyère gives a balanced flavor and good melt. Avoid pre-shredded cheeses that contain anti-caking agents for a silkier sauce.
- → Should I bake it or serve it straight from the stovetop?
-
Either works. Stovetop yields creamy, saucy pasta right away. Baking with a breadcrumb-parmesan topping creates a golden, crunchy crust—bake 15–20 minutes at 180°C (350°F) until bubbly and browned.
- → How can I adjust the consistency of the sauce?
-
For a thicker sauce, cook the milk a little longer to reduce it before adding cheese or increase the roux slightly. For a thinner sauce, add a splash of milk and warm gently while stirring.
- → What are good mix-ins for extra flavor?
-
Fold in cooked bacon, caramelized onions, roasted vegetables, or a dash of hot sauce. Fresh herbs like chives or parsley brighten the dish just before serving.
- → How should leftovers be stored and reheated?
-
Cool to room temperature, store in an airtight container in the fridge for 2–3 days. Reheat gently on the stovetop with a splash of milk, or in the oven covered until warmed through to preserve creaminess.