This classic American comfort dish combines tender elbow macaroni with a rich, homemade cheese sauce made from sharp cheddar, mozzarella, and parmesan. The creamy stovetop base starts with a simple butter and flour roux, slowly whisked with whole milk until thick and silky.
Topped with buttery breadcrumbs and an extra dusting of parmesan, it bakes into a golden, bubbling masterpiece. Ready in just 45 minutes, it's an easy weeknight winner that feeds four. Customize with bacon, mushrooms, or swap in Gruyère for a sophisticated twist.
There is something about a pot of mac and cheese coming out of the oven that makes everyone in the house suddenly appear in the kitchen, forks already in hand. The golden breadcrumb crust crackles as you scoop through it, and underneath lies this impossibly creamy, cheesy pasta that no one ever refuses. I learned early on that making this from scratch is barely harder than the boxed version, and the payoff is enormous. This recipe is the one my friends request by name whenever dinner plans come up.
One rainy Tuesday last winter, my neighbor knocked on my door holding an empty casserole dish and a hopeful expression. She had smelled the cheese sauce through the hallway and was not even slightly embarrassed about it. We ended up eating together at my kitchen counter, scraping the crispy edges straight from the dish, and it became an unspoken standing invitation whenever the weather turned gray.
Ingredients
- 250 g elbow macaroni: The classic shape holds cheese sauce in every curved ridge, and elbow is traditional for good reason.
- 2 cups whole milk: Whole milk creates the richest sauce, so resist the urge to skim down.
- 2 tbsp unsalted butter plus 2 tbsp more for topping: You need unsalted so you can control the seasoning yourself.
- 2 tbsp all-purpose flour: This is your roux base that thickens the sauce into something luscious rather than soupy.
- 1 ½ cups sharp cheddar, grated: Sharp cheddar brings the bold tang that defines mac and cheese, and always grate it fresh for better melting.
- ½ cup mozzarella cheese, grated: Mozzarella adds stretch and creaminess without overpowering the cheddar.
- ¼ cup parmesan cheese, grated: A little parmesan adds a salty, nutty depth that rounds everything out beautifully.
- ½ tsp salt, ¼ tsp black pepper, ¼ tsp mustard powder: Mustle powder is technically optional but it secretly amplifies the cheese flavor in a way guests always notice but cannot identify.
- ½ cup breadcrumbs: Panko works great for extra crunch, but regular breadcrumbs toast up just as nicely.
Instructions
- Get the oven ready:
- Preheat your oven to 180°C (350°F) and grease a medium baking dish with a little butter so nothing sticks later.
- Cook the pasta:
- Boil the macaroni in a large pot of well-salted water just until al dente, then drain and set aside while you build the sauce.
- Start the roux:
- In a saucepan over medium heat, melt 2 tablespoons of butter until it foams, then whisk in the flour and cook for 1 to 2 minutes, stirring constantly so it stays pale and smells faintly toasty.
- Build the sauce:
- Pour the milk in gradually, whisking the whole time to keep lumps from forming, and let it cook for about 5 minutes until it coats the back of a spoon like a thin cream.
- Add the cheese:
- Take the pan off the heat and stir in all three cheeses, letting them melt into the sauce before seasoning with salt, pepper, and mustard powder.
- Combine everything:
- Fold the drained macaroni into the cheese sauce gently but thoroughly, making sure every noodle is coated, then pour it all into your prepared baking dish.
- Make the topping:
- Mix the breadcrumbs with the melted butter and a sprinkle of extra parmesan if you are feeling indulgent, then scatter this evenly across the top of the dish.
- Bake until golden:
- Slide it into the oven for 20 to 25 minutes until the top is deeply golden and the edges are bubbling, then let it rest for 5 minutes before serving so the sauce settles.
There is a particular kind of quiet that falls over a dinner table when everyone is too busy eating to speak. That silence is the highest compliment a cook can receive, and this mac and cheese earns it every single time.
Making It Your Own
Sauteed mushrooms fold in beautifully for an earthy depth, and crumbled bacon on top turns this into something dangerously close to a main event. You can swap in Gruyere for a portion of the cheddar if you want a more sophisticated flavor, or use Monterey Jack for extra meltiness. Even a spoonful of cream cheese stirred in at the end makes the sauce richer without much effort.
Serving Suggestions
A crisp green salad with a sharp vinaigrette cuts through the richness perfectly, and roasted broccoli or Brussels sprouts add color and crunch to the plate. This dish also loves a glass of something cold, whether that is sparkling water with lemon or an ice cold beer. For a family dinner, I always put the salad on the table first so everyone gets some greens before the mac and cheese vanishes.
Storing and Reheating
Leftovers keep well in the fridge for up to three days, and the sauce actually thickens overnight into something almost better than the first day.
- Reheat gently in the oven at 160°C (325°F) with a splash of milk to bring the sauce back to life.
- The microwave works in a pinch but stir halfway through and add a damp paper towel on top.
- Freeze individual portions in airtight containers for up to two months, though the topping will lose some crunch.
Some recipes are just dinner, but a truly great mac and cheese is a reason to gather. Make a double batch and watch what happens.
Recipe FAQs
- → Can I use a different type of pasta?
-
Yes, any short pasta shape works well — shells, penne, or cavatappi hold the cheese sauce beautifully. Adjust cooking time according to the package directions for your chosen shape.
- → Why is my cheese sauce grainy?
-
Graininess usually happens when cheese is added to a sauce that's too hot. Remove the saucepan from heat before stirring in the cheese, and add it gradually. Using freshly grated cheese instead of pre-shredded also helps, since pre-shredded varieties contain anti-caking agents that affect melting.
- → Can I make this ahead of time?
-
Absolutely. Assemble the dish completely, cover tightly, and refrigerate for up to 24 hours before baking. Add an extra 5 to 10 minutes to the baking time if going straight from the refrigerator. You can also freeze it before baking for up to two months.
- → What's the best cheese combination for flavor?
-
The cheddar, mozzarella, and parmesan trio offers a great balance — cheddar brings sharpness, mozzarella adds stretch, and parmesan contributes umami depth. For more complexity, try swapping some cheddar for Gruyère or adding a splash of Monterey Jack.
- → How do I get a crispier topping?
-
For extra crunch, use panko breadcrumbs instead of regular ones. Broiling for the last 1 to 2 minutes of baking also creates a deeper golden crust — just watch carefully to avoid burning.
- → Can I make this without the oven?
-
Yes, you can serve it stovetop-style by skipping the baking step entirely. Once the macaroni is coated in the cheese sauce, it's ready to serve. The stovetop version is creamier since it skips the breadcrumb crust and baking time.