Side Dishes
This 16-ounce mac and cheese recipe delivers the perfect balance of extra-creamy sauce and a crispy golden top that everyone will crave. The secret lies in a rich, velvety cheese blend that coats every noodle while a buttery breadcrumb topping transforms it into a showstopper side dish. I've perfected this version over years of testing—no lumps, no separation, just pure comfort food magic in one baking dish.
The foundation starts with elbow macaroni cooked to al dente perfection, then tossed in a sauce made from sharp cheddar, Gruyère, and cream cheese for depth. A touch of mustard powder adds tang, while a splash of milk ensures that signature creamy texture.
What sets this apart is the crispy breadcrumb topping—lightly toasted with butter and garlic powder—that adds texture contrast and visual appeal.
By the time it emerges from the oven, you'll have a crispy-edged, bubbling mac and cheese that's rich enough to stand alone or pair beautifully with grilled chicken, steak, or roasted vegetables.
The sauce clings to each noodle, creating a dish that's both indulgent and satisfying—exactly what you want when you're craving a classic comfort food.
Ready to elevate your weeknight dinners? This recipe serves 4 generously, with leftovers that reheat perfectly. The best part? It's simple enough for weeknights but impressive enough for guests. Let's get cooking!
Ingredients for 16 oz mac and cheese
The secret to this 16-ounce mac and cheese lies in its velvety cheese blend and crispy golden topping—all starting with these essential ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 16 oz | Cooked al dente, drained |
| Sharp White Cheddar Cheese 🧀 | 4 oz | Shredded, block preferred |
| Gruyère Cheese 🧀 | 4 oz | Shredded, aged 12+ months |
| Cream Cheese 🧈 | 4 oz | Full-fat, room temperature |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for topping |
| Whole Milk 🥛 | ½ cup | Warm for smooth sauce |
| Mustard Powder 🌶️ | ½ tsp | For subtle tang |
| Garlic Powder 🧄 | ½ tsp | For topping flavor |
| Plain Breadcrumbs 🍞 | ½ cup | Panko for extra crunch |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The cheese blend makes all the difference. Gruyère from a specialty cheese shop adds nutty depth, while sharp white cheddar delivers that classic tang. I always grab block cheese from Whole Foods—pre-shredded gets clumpy and lacks flavor. The cream cheese is non-negotiable for that signature creaminess, but make sure it's full-fat. For the breadcrumbs, Panko from Trader Joe's gives the best texture—light and crispy rather than dense. The elbow macaroni? Barilla brand cooks perfectly every time, but any high-quality pasta works.
No Gruyère? Substitute with extra sharp cheddar plus a touch of nutmeg—it mimics the nutty flavor. Running low on cream cheese? Add an extra 2 oz of cheddar and 2 tbsp sour cream for creaminess. Fresh out of breadcrumbs? Toasted almond flour works in a pinch, though it'll be less crispy. The mustard powder is key for that subtle tang—don't skip it. For the garlic powder, Minor Mills brand has the most flavor punch. And if you're feeling fancy, swap the parsley for chives or chervil for a different herbal note.
This mac and cheese reheats beautifully—just cover with foil and warm at 350°F for 15 minutes. Leftovers keep for 4 days in the fridge, though I rarely have any. The topping browns best when made fresh, but you can prep the cheese sauce ahead and assemble before baking. For extra crispiness, broil for 2-3 minutes at the end. And if you're serving a crowd, double the topping—everyone will want seconds.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s actually one-pot—no strainer clogs, no cheese mess, just melt-in-your-mouth perfection. The elbow macaroni cooks right in the sauce, and the Gruyère stretches into that velvety blanket you dream about.
- Cheese Overload (Good Kind): Sharp white cheddar and Gruyère? Yes, please. The cheddar brings that tangy punch, while the Gruyère adds nutty depth—plus, the cream cheese ties it all together like a creamy hug. It’s the kind of flavor that makes you pause mid-bite.
- Leftover Hero: This recipe actually improves the next day. The cheeses meld even more, and the texture gets that perfect stovetop-crisp edge when reheated. I keep a container in the fridge for lazy mornings or post-workout snacks—no guilt, just satisfaction.
- Budget Comfort: Five ingredients, zero frills, and it still feels like a restaurant dish. The butter and cheeses stretch far, and elbow macaroni is cheap but delivers. Honestly, it’s my go-to when I need something rich, filling, and won’t break the bank.
Step-by-step instructions for extra-creamy mac and cheese
Here's how to create a velvety, ultra-creamy mac and cheese with a golden, crispy breadcrumb topping that'll have everyone asking for seconds.
Cook the Elbow Macaroni to Al Dente Perfection
Bring a large pot of water to a rolling boil and add 16 oz elbow macaroni. Cook according to package directions until 1 minute before al dente—this ensures it finishes cooking in the oven without becoming mushy. I like to test by tasting a piece; it should have a slight bite but be tender throughout.
Drain the pasta and return it to the pot. Add 1 tablespoon of the butter (reserve the rest for topping) and toss gently to coat. This prevents the pasta from sticking together and adds a subtle richness. Keep the pot off heat for now—we'll be adding it to our sauce shortly.
Create the Ultra-Creamy Cheese Sauce
In a large skillet over medium heat, melt the remaining 0.33 cup unsalted butter (you've already used 1 tablespoon). Add the 4 oz sharp white cheddar cheese and 4 oz gruyère cheese, stirring constantly until fully melted and smooth. This combination gives us that perfect balance of sharpness and nutty depth.
Reduce heat to low and whisk in the 4 oz cream cheese until completely incorporated. Add the 0.5 cup warm whole milk and the 0.5 tsp mustard powder, stirring until the sauce is silky and homogeneous. The mustard powder adds a subtle tang that brightens the richness of the cheese.
Combine Pasta and Sauce for Maximum Creaminess
Add the cooked macaroni to the cheese sauce and stir gently but thoroughly to distribute the sauce evenly. The pasta should be fully coated, with no dry spots visible. If the sauce seems too thick, add 1-2 tablespoons of pasta water to loosen it to a velvety consistency—this ensures every bite is creamy and luxurious.
Season with 1.5 tsp salt and 0.5 tsp freshly ground black pepper, mixing well. Taste and adjust if needed—this is where you'll notice if you need more salt or a touch of acidity. The sauce should be rich but balanced, not overwhelmingly salty or cheesy.
Prepare the Crispy Breadcrumb Topping
In a small bowl, combine the 0.5 cup plain breadcrumbs, 0.5 tsp garlic powder, and the remaining 0.17 cup unsalted butter (you've already used 0.33 cup). Mix until the butter is evenly distributed and the breadcrumbs look moist but not soggy. This topping is what creates that irresistible crispy crust we're after.
Spread the breadcrumb mixture evenly over the macaroni in the skillet. Use the back of a spoon to press it gently into the surface—this ensures even coverage and maximum crispiness. The breadcrumbs should form a continuous layer without gaps.
Bake Until Golden and Bubbly
Transfer the skillet to a preheated 375°F oven and bake for 15-20 minutes until the top is deep golden brown and the edges are bubbling. You'll see the cheese begin to set and the breadcrumbs turn from pale to a rich golden hue—this is your visual cue that it's ready.
Remove from the oven and let it rest for 5 minutes before serving. This resting period allows the cheese to set slightly, making it easier to plate without losing that creamy texture. Garnish with 0.25 cup chopped fresh parsley just before serving for a pop of color and freshness.
Pro Tips For Making 16 Oz Mac And Cheese
- MELT CHEESE LOW AND SLOW: I learned this the hard way—blistering that cheese sauce with sharp cheddar and gruyère will turn it grainy before it even melts. Once the butter’s foaming, drop heat to medium-low and stir like you’re stirring oatmeal. The sauce should bubble gently, not scream. (Yes, even if you’re impatient like me.)
- GRATE CHEESE FINE: Skip the food processor here—big chunks of gruyère or cheddar won’t melt smoothly, no matter how long you simmer. Use the smallest holes on your box grater, and if you’re lazy, pulse the cheese in the processor just until it’s pea-sized. The goal is silkiness, not cheese confetti.
- DRAIN PASTA DRY: I used to think "al dente" meant tossing pasta in the sauce still wet. Wrong. Drain those elbows completely, shake off the water, and let them sit in a colander for 30 seconds. The starch clinging to them will thicken your sauce naturally—no need for extra flour or roux. (Your future self will thank you.)
- ADD CREAM CHEESE LAST: Tossing cream cheese in at the start? Sounds weird, but it works: the sauce won’t curdle if you melt it with the other cheeses, then whisk in the cream cheese off the heat at the very end. This keeps the texture velvety instead of lumpy. (And yes, it’s worth the extra 30 seconds.)
Common mistakes when making this recipe
Overcooking the Pasta
Cooking elbow macaroni to al dente is critical—overcooking turns it mushy and waterlogged, ruining the texture. I always pull it out 1 minute before the package says "al dente" because it finishes cooking in the oven.
Test by tasting a piece—it should have a slight bite. If you overcook, drain immediately and toss with 1 tablespoon cold butter to help reset the texture. 🍝
Skipping the Mustard Powder
Mustard powder might seem minor, but it's what prevents the cheese sauce from tasting flat. That ½ tsp adds a subtle tang that cuts through the richness. If you forget it, add ½ tsp lemon juice or a pinch of white wine vinegar to brighten the flavor.
Never skip it—your mac and cheese will taste dull without it.
Using Pre-Shredded Cheese
Pre-shredded cheese contains anti-caking agents that make the sauce grainy. Always use block cheese that you shred yourself with a box grater for the smoothest texture.
If you must use pre-shredded, sift it through a fine-mesh sieve first to remove any additives. I've tried both ways, and the difference is noticeable.
Uneven Breadcrumb Topping
An uneven topping leads to some crispy spots and others that stay soggy. Mix the breadcrumbs with melted butter thoroughly, then spread them evenly using the back of a spoon.
Press gently to create a continuous layer—this ensures every bite gets that perfect crunch. I've seen people skip pressing, and it always results in patchy crispiness. ✨
Baking Without Preheating
Never skip preheating your oven! A cold oven means the mac and cheese won't bake evenly, and the breadcrumb topping may not crisp properly. Always preheat to 375°F for 10 minutes before baking.
I've learned this the hard way—once, I forgot and ended up with a sad, lukewarm dish. Trust me, preheating makes all the difference.
Adding Too Much Milk
While milk is essential for creaminess, adding too much dilutes the cheese flavor. Start with ½ cup warm milk and adjust only if needed. If the sauce seems too thick, add 1-2 tablespoons of pasta water instead.
I've ruined a batch by overdoing it—now I measure carefully and taste as I go. The sauce should coat the back of a spoon but still be thick enough to cling to the pasta.
Nutrition facts
Frequently asked questions
Can I make this mac and cheese without baking it?
For a stovetop version, cook the pasta as directed, then combine it with the cheese sauce in a large skillet over low heat until fully melted and creamy (5-7 minutes). Stir in the breadcrumb mixture and cook for 2-3 minutes until golden and crispy. Cover with a lid for 5 minutes to let it set slightly before serving. The texture will be slightly softer but still delicious!
What's the best way to reheat leftovers?
Cover with foil and warm in a 350°F oven for 15 minutes—this preserves the creamy texture. For microwave reheating, sprinkle 1 tablespoon milk over the surface and cover for 1-2 minutes at 50% power. Avoid high heat to prevent drying out. Leftovers keep for 4 days in the fridge.
Can I add protein to this recipe?
Yes! Try adding 1 cup cooked chicken breast or ½ cup crispy bacon bits when combining the pasta and sauce. For extra richness, fold in ½ cup cooked ground beef with 1 tsp Italian seasoning. Just be sure to drain any excess liquid from proteins first to maintain the creamy consistency.
Why did my cheese sauce get grainy?
Graininess usually happens from one of three things: pre-shredded cheese (use block cheese instead), adding cheese too quickly (melt it slowly over low heat), or not enough liquid (add 1-2 tbsp warm milk and whisk vigorously). For immediate fixes, blend the sauce briefly with an immersion blender or strain through a fine-mesh sieve.
How can I make this vegetarian?
This recipe is already vegetarian-friendly! Just ensure your butter and breadcrumbs are dairy-free if needed. For extra protein, stir in ½ cup chickpeas or ½ cup roasted mushrooms with the pasta. The cheese blend remains perfectly suitable for plant-based diets.
