Sauces & Condiments
This baked mac and white sauce recipe delivers the ultimate comfort food experience with a perfectly creamy center and a golden, crispy top that's impossible to resist.
The secret lies in a rich, velvety white sauce that coats every noodle while maintaining that signature tender texture, all baked to perfection in one pan for minimal cleanup and maximum satisfaction.
What sets this recipe apart is the balance of techniques that ensure both creaminess and crispiness—starting with a proper roux for the sauce and finishing with a toasted breadcrumb topping that adds texture without overpowering the dish.
The result is a restaurant-quality baked mac and cheese that's foolproof enough for weeknights but impressive enough for company.
By the time it emerges from the oven, you'll have a dish that's creamy enough to melt in your mouth yet sturdy enough to hold its shape, with a crispy, golden crust that adds a satisfying crunch.
The aroma alone will have everyone gathering around the table, and each bite delivers that perfect combination of rich, cheesy goodness with a textural contrast that makes it unforgettable.
This recipe works equally well as a main dish for a family dinner or as a showstopper for holiday gatherings. The one-pan method ensures easy preparation, while the crispy topping elevates it from simple comfort food to something truly special. Let's get started on creating this creamy, crispy masterpiece.
Ingredients for baked mac white sauce
Six ingredients transform into creamy comfort with a golden, crispy finish—no shortcuts needed.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lb | Medium or fine texture preferred |
| Unsalted Butter 🧈 | ¾ cup | Cold, cut into small cubes |
| All-Purpose Flour 🌾 | ½ cup | For roux base |
| Whole Milk 🥛 | 2 cups | Full-fat for creaminess |
| Heavy Cream 🥛 | ½ cup | For ultra-rich texture |
| Sharp White Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Medium Cheddar Cheese 🧀 | 1 ½ cups | Shredded, for balanced flavor |
| Gruyère Cheese 🧀 | ½ cup | Shredded, nutty depth |
| Yellow Onion 🧅 | 1 whole | Diced, for flavor base |
| Garlic Cloves 🧄 | 4 cloves | Minced, aromatic foundation |
| Dijon Mustard 🍯 | 1 tbsp | For subtle tang |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Nutritional Yeast 🍃 | 2 tbsp | For umami boost (optional) |
| Panko Breadcrumbs 🍞 | ¾ cup | For crispy topping |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For breadcrumb topping |
The cheese blend makes all the difference. Block cheddar melts smoother than pre-shredded, and Gruyère adds nutty depth that takes this from basic to restaurant-worthy. I grab mine at Whole Foods or Trader Joe's—their cheddar blocks are consistently reliable. For the breadcrumbs, Panko stays crispy while regular breadcrumbs turn soggy. Toast them lightly with olive oil before adding to the top layer—worth the extra minute for that perfect crunch. The macaroni? Medium or fine texture holds sauce best—avoid jumbo or giant shells.
No Gruyère? Substitute with extra sharp cheddar—just increase to 1 cup total. Running low on heavy cream? Full-fat Greek yogurt at half the amount works in a pinch, though the texture will be slightly lighter. The mustard is non-negotiable for that subtle tang, but if you're avoiding it, lemon zest at half a teaspoon gives a similar brightness. For the roux, low and slow is key—rushing makes it grainy. And if you're watching calories, reduce the butter by 2 tablespoons and use the same amount of olive oil instead.
This reheats beautifully—honestly tastes better the next day once everything melds together. Store leftovers in an airtight container for 4-5 days, or freeze portions for up to 3 months. I always make a double batch because it disappears fast. For make-ahead prep, assemble the casserole, cover, and refrigerate overnight before baking—the flavors develop even more. The crispy topping? Best eaten fresh out of the oven, but if you must reheat, cover with foil to prevent drying.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just toss the cooked macaroni into the creamy sauce, fold it all together, and bake. No extra pans, no fuss, and honestly? The way the butter and flour blend into that milk and cream creates a sauce so smooth it feels like cheating.
- Creamy Without Clumping: Between us, I’ve burned enough roux to know this works. The butter and flour cook low and slow, then the milk and heavy cream come in to make a sauce that’s velvety, not grainy. That first bite? Pure satisfaction—no lumps, just rich, dreamy goodness.
- Lunchbox Hero: I make double batches on Sundays because this reheats like a champ. Cold leftovers? Still delicious. Pack it for work or school—kids (and adults) will actually eat their veggies mixed in. (Yes, even on a Tuesday night.)
- Budget Buster: Elbow mac, butter, flour, milk—these are pantry staples that won’t break the bank. A big batch feeds my family for days, and the sauce stretches further than you’d think. Plus, the heavy cream makes it feel fancy without the price tag.
Step-by-step instructions for baked mac and white sauce
Here's how to create the perfect balance of creamy pasta and crispy golden topping.
Cook the Elbow Macaroni Al Dente
Bring a large pot of water to a rolling boil and add 1.5 lb elbow macaroni. Cook until 1 minute shy of the package directions for al dente—you want the pasta to finish cooking in the oven. Reserve 1 cup of pasta water before draining, as this starchy liquid is essential for a smooth sauce. The pasta should be tender but still hold its shape when bitten.
While the pasta cooks, dice the 1 whole yellow onion into small, even pieces—about ¼-inch cubes. This will form the flavor base for your white sauce. Keep the onions nearby so you can add them to the sauce as soon as the pasta is ready. The onions should cook down completely during the baking process, adding sweetness and depth to the dish.
Prepare the Creamy White Sauce
In a large mixing bowl, combine the 2 cups sharp white cheddar cheese, 1.5 cups medium cheddar cheese, and 0.5 cup gruyère cheese. Use a box grater or food processor for even shreds—this ensures the cheese melts smoothly into the sauce. Add the 4 cloves minced garlic, 1 tbsp Dijon mustard, 1.5 tsp salt, 0.5 tsp black pepper, and 2 tbsp nutritional yeast to the bowl. Mix well to distribute the seasonings evenly.
In a separate saucepan, melt 0.75 cup unsalted butter over medium heat. Once melted, whisk in 0.5 cup all-purpose flour to create a roux. Cook for 1-2 minutes until the mixture turns a light golden color and smells nutty. Slowly whisk in 2 cups whole milk and 0.5 cup heavy cream, ensuring no lumps form. Simmer for 3-4 minutes until the sauce thickens enough to coat the back of a spoon.
Combine Pasta and Sauce
Add the drained macaroni to the saucepan with the white sauce. Stir gently to coat each strand evenly. If the sauce seems too thick, add reserved pasta water 1 tablespoon at a time until it reaches a creamy, pourable consistency. The sauce should cling to the pasta without being watery. Taste and adjust seasoning if needed—this is your chance to balance the flavors before baking.
Transfer the pasta mixture to a 9x13-inch baking dish, spreading it evenly. The dish should be ¾ full to allow room for the crispy topping. Press down gently to compact the pasta, which helps it absorb the sauce and cook evenly. Preheat your oven to 375°F while you prepare the topping—this ensures everything bakes at the same time.
Create the Crispy Topping
In a small bowl, combine 0.75 cup panko breadcrumbs with 2 tbsp extra-virgin olive oil. Stir until the breadcrumbs are evenly moistened but not soggy. Spread this mixture evenly over the top of the pasta, pressing down lightly to ensure full coverage. The topping should look golden and inviting—this is what creates that perfect crispy contrast to the creamy pasta.
Bake uncovered for 25-30 minutes until the top is deep golden brown and the edges bubble slightly. The pasta should be heated through and the sauce fully melted. If the topping browns too quickly, tent the dish with aluminum foil for the last 5-10 minutes to prevent burning while still allowing it to crisp.
Rest and Serve
Remove the baking dish from the oven and let it rest for 5-10 minutes before serving. This resting period allows the sauce to thicken slightly and the flavors to meld together. The crispy topping will firm up as it cools, creating that satisfying contrast with every bite.
Serve immediately with a side of garlic bread or a simple green salad. The dish should be creamy in the center, crispy on top, and perfectly seasoned—each forkful delivering that comforting balance of textures and flavors. Leftovers can be reheated in the oven at 350°F for 10-15 minutes to restore the crispy topping.
Pro Tips For Making Baked Mac White Sauce
- Cook Pasta Al Dente: I learned this the hard way—overcooked elbow macaroni turns into mush when baked. Pull it out of the pot when it’s still slightly firm (about 1 minute before the package says "done"), then toss it with the sauce immediately. The starch clings better, and the noodles hold up during baking instead of turning to glue.
- Whisk Butter-Flour First: Don’t just toss in the milk and hope for the best. Melt the butter, then whisk in the flour until you’ve got a smooth, pale roux—no lumps, no excuses. This is the thing that matters most for a creamy, velvety sauce. If you’re lazy and skip this, you’ll end up with a gritty, uneven texture that ruins the whole dish.
- Simmer Sauce Low and Slow: After adding the milk and cream, resist the urge to crank the heat. A gentle simmer for 8–10 minutes thickens the sauce properly without curdling. I used to rush it, and the sauce would either split or taste raw. Let it bubble quietly—your future self will thank you.
- Mix Cold Cream Last: Heavy cream can scald if added too soon. Once the milk-flour mixture is thickened and just off the heat, stir in the cream off the stove to avoid breaking it. Sounds weird, but it works—your sauce stays rich and smooth instead of separating like a sad, lumpy puddle.
Perfect pairings for this recipe
Creamy Sauce Pairings
For an extra layer of richness, drizzle your baked mac with truffle oil—just 1 teaspoon adds earthy depth that elevates the dish instantly. I like to use La Tourangelle truffle oil because it's consistent and affordable.
Another great option is a brown butter drizzle: melt 2 tablespoons butter until golden, then swirl it over the top before serving. 💫
Crunchy Additions
Add toasted breadcrumbs or crushed potato chips to the crispy topping for extra texture. I recommend Ruffles potato chips for their bold flavor and satisfying crunch.
For a smoky twist, sprinkle ½ cup smoked paprika into the breadcrumb mixture before topping. This works especially well with the Gruyère in the cheese blend.
Protein Boosters
Transform this into a heartier meal by adding crispy bacon bits or pulled pork on top. Cook 6 slices bacon until crispy, chop into small pieces, and mix into the sauce before baking.
For pulled pork, use 1 cup slow-cooked pulled pork (about 1 lb pork shoulder) mixed with 1 tablespoon BBQ sauce—fold it into the pasta before assembling.
Fresh Garnishes
Brighten the dish with fresh herbs like chopped chives or green onions. I like to sprinkle 2 tablespoons chopped chives over the top right before serving for a pop of color and freshness.
A pinch of smoked paprika or freshly cracked black pepper adds another layer of flavor without overpowering the creamy base.
Side Dish Harmony
Serve with garlic bread or a simple arugula salad to balance the richness. For garlic bread, use a French baguette toasted with 3 tablespoons butter and 2 minced garlic cloves. A salad with mixed greens, cherry tomatoes, and balsamic vinaigrette cuts through the creaminess beautifully.
Beverage Pairings
A bold red wine like Cabernet Sauvignon complements the cheesy richness, while a crisp white wine such as Chardonnay balances the dish's creaminess. For beer lovers, a stout like Guinness adds a malty contrast.
I also enjoy a dark roast coffee after a heavy mac and cheese meal—it cleanses the palate beautifully. 🍷
Nutrition facts
Frequently asked questions
Can I make this baked mac and cheese ahead of time?
Assemble the dish in your baking dish, cover tightly with plastic wrap, and refrigerate for up to 24 hours before baking. When ready, bake at 375°F for 30-35 minutes (5-10 minutes longer than fresh). The flavors actually develop more overnight, making it even richer!
Why did my sauce turn grainy?
Grainy sauce usually means the cheese didn't melt completely or the roux was cooked too quickly. Always use block cheese (not pre-shredded) and cook the roux over medium-low heat for 1-2 minutes until golden. If it happens, stir in 1-2 tablespoons warm milk to smooth it out.
Can I use a different type of pasta?
Elbow macaroni is ideal because its shape holds sauce well, but you can try penne or cavatappi for similar results. Avoid long noodles like spaghetti—they won't stay contained. If using a different shape, reduce baking time by 2-3 minutes to prevent overcooking.
How do I make it extra crispy?
For maximum crispiness, toast the breadcrumbs with 1 tbsp butter before mixing with olive oil. Spread them in an even layer and broil for 1-2 minutes at the end of baking. Another trick: add ½ cup crushed potato chips to the breadcrumb mix for extra crunch!
Can I make this vegetarian?
This recipe is already vegetarian! For a vegan version, substitute butter with olive oil, use vegan cheese, and replace heavy cream with full-fat coconut milk. The texture will be slightly lighter but still delicious.
