This creamy mac and cheese starts with 300 g elbow macaroni cooked until al dente. Make a quick roux with 2 tbsp butter and 2 tbsp flour, whisk in 2 cups milk until thickened, then melt in 1 cup sharp and 1 cup mild cheddar with 1/2 tsp Dijon. Toss pasta into the sauce and serve.
For a baked finish, top with breadcrumbs mixed with melted butter and parmesan then bake 15–20 minutes at 180°C. Serves four; mix-ins like bacon, sautéed onions, or different cheeses add depth. Ready in about 45 minutes.
Something about a pot of mac and cheese bubbling on the stove makes any kitchen feel like home, and my tiny apartment on a rainy Tuesday was no exception. The smell alone convinced my roommate to abandon her textbooks and wander toward the stove, spoon already in hand. That night we ate straight from the pot, standing up, laughing about nothing in particular.
My sister called me once in a full panic about her in laws arriving in two hours with nothing prepared but a box of dry pasta. I walked her through this sauce step by step over the phone, and by the time they walked in, she looked like she had been casually perfecting it for years.
Ingredients
- Elbow macaroni (300 g): The classic shape holds sauce in every curve and hollow, and honestly nothing else looks quite right on the plate.
- Whole milk (2 cups): Skim milk will leave you with a thin, sad sauce that breaks, so use the real thing here.
- Unsalted butter (2 tbsp): This forms the base of your roux and adds a silky richness that oil simply cannot replicate.
- All purpose flour (2 tbsp): The thickening agent that turns milk into something luxurious, just a tablespoon or two does the job.
- Sharp cheddar cheese (1 cup, grated): Brings a bold, tangy punch that keeps the sauce from tasting flat or one dimensional.
- Mild cheddar cheese (1 cup, grated): Melts into smooth, creamy strings and balances the sharpness beautifully.
- Dijon mustard (1/2 tsp): A tiny amount that amplifies the cheese flavor without anyone guessing it is there.
- Salt and black pepper: Season gradually and taste as you go, the cheese already brings salt so go easy at first.
- Breadcrumbs (1/4 cup, optional): For that golden, crunchy top that makes baked mac and cheese unforgettable.
- Melted butter (1 tbsp, optional): Tossed with breadcrumbs for extra crispness and a buttery finish.
- Parmesan cheese (2 tbsp, grated, optional): Adds a savory, nutty note to the topping that people always notice and love.
Instructions
- Get your oven ready:
- If you plan to bake it, preheat to 180C (350F) now so it is waiting for you. Grease your baking dish with a little butter so nothing sticks later.
- Cook the pasta:
- Boil the macaroni in salted water until just al dente, it will cook a little more in the sauce. Drain well and set aside while you build the cheese sauce.
- Build the roux:
- Melt the butter in a saucepan over medium heat, then whisk in the flour and stir constantly for about a minute. It should smell slightly nutty and look like wet sand.
- Add the milk:
- Pour the milk in slowly while whisking so no lumps form, then let it simmer gently for 4 to 5 minutes until it coats the back of a spoon.
- Melt in the cheese:
- Turn the heat down low and stir in both cheddars and the Dijon mustard until everything is smooth and glossy. Season with salt and pepper, tasting carefully before adding more.
- Combine everything:
- Fold the cooked macaroni into the sauce, making sure every piece gets coated. At this point it is ready to serve stovetop style, or you can move on to baking.
- Bake if you want that crust:
- Transfer to your prepared dish, mix the breadcrumbs with melted butter and parmesan, and scatter over the top. Bake for 15 to 20 minutes until the edges bubble and the top turns golden.
One winter I brought a bubbling casserole dish of this to a potluck, fully expecting to come home with leftovers. The dish was scraped clean within ten minutes, and three people asked for the recipe before I even got my coat off.
Mix It Up With Add Ins
Cooked bacon crumbled on top turns this into something that disappears at parties within minutes. Sautéed onions add sweetness, a few drops of hot sauce wake everything up, and a handful of frozen peas makes it feel like a complete meal.
Playing With Different Cheeses
Swap half the cheddar for Gruyère if you want something nutty and sophisticated, or try Monterey Jack for extra meltiness. A little cream cheese stirred in at the end makes the sauce even richer, though it is hardly necessary.
Making It Gluten Free
Gluten free pasta and a one to one gluten free flour blend work beautifully here with no other changes needed. The sauce behaves the same way and tastes just as comforting.
- Gluten free pasta tends to release more starch, so rinse it briefly after draining for the best texture.
- Watch the baking time closely, gluten free breadcrumbs brown faster than regular ones.
- Always double check your flour blend label, some contain dairy additives that affect the sauce.
Some dishes feed people and some dishes bring them together, and this one has a gift for doing both at once. Make it once and it will follow you through every kitchen you ever have.
Recipe Questions
- → How do I prevent the sauce from becoming grainy?
-
Use low heat when melting the cheese and add it off the direct heat if needed. Finely grate cheddar so it melts quickly, whisk the sauce until smooth, and avoid boiling once cheese is added.
- → Can I swap the cheeses for other varieties?
-
Yes. Blend cheddars with Gruyère, Monterey Jack, or fontina for different flavor profiles. Keep one cheese with good melting properties to ensure a silky texture.
- → How can I make this gluten-free?
-
Use gluten-free pasta and replace the all-purpose flour in the roux with a gluten-free flour blend or use a cornstarch slurry (mix cornstarch with cold milk) to thicken the sauce.
- → What’s the best method for reheating leftovers?
-
Gently reheat on the stovetop over low heat with a splash of milk to loosen the sauce, or bake covered with foil at 160°C until warmed through. Avoid high heat to prevent curdling.
- → How do I achieve a crisp, golden topping?
-
Combine breadcrumbs with melted butter and grated parmesan, sprinkle evenly over the pasta, and bake at 180°C for 15–20 minutes until golden. Broil briefly if a quicker browning is desired.
- → What savory additions work well with this dish?
-
Stir in cooked bacon, sautéed onions, roasted garlic, or a pinch of hot sauce for brightness. Fresh herbs or a sprinkle of smoked paprika can also enhance the flavor.