Mac and cheese combines cooked elbow macaroni with a simple roux-thickened milk sauce enriched with sharp and mild cheddar. Cook pasta until al dente, make a butter-and-flour roux, whisk in milk until the sauce thickens, then melt in cheeses and a touch of Dijon. Fold in pasta, top with breadcrumbs and parmesan for a crisp finish, and bake briefly if desired. Serves four; swap cheeses or add bacon for variation.
The sound of a whisk scraping against a saucepan on a rainy Tuesday evening is, I have decided, one of lifes most underappreciated comforts. Mac and cheese found me during a phase when I was too broke and too tired to care about fancy cooking, and honestly that version with a powdery packet was fine. But then I made a cheese sauce from scratch one evening on a whim, standing in sock feet, and everything changed. That velvety sauce clung to every curve of the pasta like it belonged there, and I never went back.
I once brought a massive dish of this to a friends potluck and watched a normally reserved coworker go back for thirds without making eye contact with anyone. There is something deeply honest about mac and cheese that makes people drop their guard and just eat happily.
Ingredients
- Elbow macaroni (300 g): The classic shape holds sauce in its bent little tunnels, but any small pasta works if thats what the cupboard offers.
- Whole milk (2 cups): Full fat milk creates the creamiest sauce, so resist the urge to skim down here.
- Unsalted butter (2 tbsp): This forms the base of your roux, and unsalted lets you control the seasoning yourself.
- All purpose flour (2 tbsp): Just enough to thicken the milk without making the sauce feel pasty or heavy.
- Sharp cheddar cheese (1 cup, grated):
- Mild cheddar cheese (1 cup, grated): The blend of sharp and mild gives you complexity and meltability in one saucepan.
- Dijon mustard (1/2 tsp): A tiny amount that sharpens and deepens every bit of cheese flavor without tasting like mustard at all.
- Salt and black pepper: Season gradually and taste as you go because cheese already brings its own salt to the party.
- Breadcrumbs (1/4 cup, optional): For that golden baked crunch on top that turns dinner into an event.
- Melted butter (1 tbsp, optional): Tossed with breadcrumbs to help them crisp and brown beautifully in the oven.
- Parmesan cheese (2 tbsp, grated, optional): Mixed into the topping for a nutty, savory finish that elevates the whole dish.
Instructions
- Get your oven ready if baking:
- Preheat to 180 degrees Celsius (350 degrees Fahrenheit) so it is hot and waiting when you need it.
- Cook the pasta until just al dente:
- Boil the macaroni according to the package directions, then drain it a minute before you think you should because it will keep softening in the sauce.
- Build the roux:
- Melt the butter in a saucepan over medium heat, whisk in the flour, and let it bubble for about a minute until it smells faintly toasty and looks pale golden.
- Create the creamy base:
- Pour in the milk gradually while whisking constantly to prevent lumps, then let it simmer gently for 4 to 5 minutes until it coats the back of a spoon.
- Melt in the cheese:
- Lower the heat and stir in both cheddars and the Dijon mustard, watching everything melt into a smooth, glossy sauce that smells incredible.
- Bring it all together:
- Fold the cooked pasta into the sauce and stir gently so every piece gets coated in that velvety blanket.
- Bake for a golden top (optional):
- Transfer the mixture to a greased baking dish, scatter the breadcrumb and parmesan topping over the surface, and bake for 15 to 20 minutes until the top is beautifully bronzed and bubbling at the edges.
- Serve it while it is piping hot:
- Scoop into bowls immediately because mac and cheese waits for no one and tastes best when the sauce is still flowing.
The first time my niece tasted this, she looked up at me with sauce on her chin and said very seriously that it was better than the restaurant. Children do not flatter, so I am counting that as a lifetime achievement award.
Playing With Add Ins
This recipe is a willing canvas for whatever bits and pieces live in your fridge. Crispy cooked bacon crumbled on top adds a smoky crunch that plays beautifully against the creamy sauce, and caramelized onions folded in create a sweetness that surprises people in the best way. A few drops of hot sauce stirred in at the end will not make it spicy but will give the cheese a subtle warmth that keeps you reaching for another bite.
Mixing Up Your Cheese Blend
Once you feel confident with the basic cheddar combination, the world of cheese opens up in exciting directions. Gruyere melts like a dream and adds a sophisticated nuttiness, while Monterey Jack brings buttery smoothness and stretch. I once used leftover smoked gouda from a party cheese board and it was so good I almost did not want to share it.
Making It Gluten Free
Swapping to gluten free pasta and a one to one gluten free flour blend works surprisingly well here with just a little attention. The sauce may thicken slightly faster, so keep a close eye on it and whisk with extra care. Gluten free pasta can release more starch, so a quick rinse under warm water before adding it to the sauce helps keep everything silky rather than gummy.
- Check your flour blend for xanthan gum, which helps mimic the thickening power of gluten.
- Taste the sauce before adding salt because some gluten free products carry more sodium than expected.
- Let the finished dish rest for two minutes before serving so the sauce has time to settle into the pasta.
Some recipes are just dinner, but mac and cheese made from scratch is a small act of care that feeds more than hunger. Share it generously and often.
Recipe Q&A
- → Can I use different pasta shapes?
-
Yes — shells, cavatappi, or penne hold sauce well. Choose shapes with nooks to trap the cheese mixture for a richer bite.
- → How do I prevent a grainy sauce?
-
Use medium heat when adding cheese and remove from direct heat before stirring it in; grate cheese fresh and avoid overheating to keep the sauce smooth.
- → What are good cheese substitutions?
-
Gruyère, Monterey Jack, or fontina blend nicely with cheddar for depth and meltability. Balance a sharper cheese with a milder one for creaminess.
- → Any tips for a crisp topping?
-
Toss breadcrumbs with melted butter and grated parmesan before sprinkling over the surface; bake until golden and let rest briefly to set the crust.
- → How can I make this gluten-free?
-
Use gluten-free pasta and substitute all-purpose flour with a gluten-free blend or cornstarch for the roux; adjust thickening as needed.
- → What’s the best way to reheat leftovers?
-
Reheat gently in a saucepan over low heat with a splash of milk, stirring until creamy. For baked portions, warm in the oven at 160°C (320°F) until heated through.