Baked Mac and White Sauce Recipe: Velvety Cheese Sauce That Sticks to Every Noodle

Sauces & Condiments

Baked Mac and White Sauce Recipe: Velvety Cheese Sauce That Sticks to Every Noodle

This baked mac and white sauce recipe delivers the creamiest, most indulgent mac and cheese you’ll ever make—where every noodle is perfectly coated in a velvety, cheesy sauce that clings like it’s meant to be there.

The secret lies in a foolproof roux technique and slow-cooked cheese blend that transforms ordinary mac into a restaurant-worthy dish. No lumps, no separation, just rich, velvety perfection that’s as satisfying as it looks.

The magic starts with a proper cheese sauce base, where butter, flour, and milk create a smooth foundation before adding sharp cheddar, Gruyère, and cream cheese for depth and creaminess.

While the pasta cooks al dente, the sauce thickens just enough to cling to each strand, ensuring no dry noodles or watery sauce. The final touch? A crispy, golden breadcrumb topping that adds texture and turns this into a one-dish wonder for any meal.

What you’ll end up with is a creamy, cheesy masterpiece that’s tender inside, crispy on top, and impossible to resist. The sauce is so rich it coats every noodle without being heavy, and the breadcrumbs add a satisfying crunch that balances the melt-in-your-mouth texture.

This isn’t just mac and cheese—it’s a comfort food showstopper that’s worth the extra effort.

Perfect for feeding a crowd, meal prepping, or treating yourself to a cozy weeknight dinner, this recipe delivers restaurant-quality results with minimal fuss. Ready to make the creamiest baked mac you’ve ever tasted? Let’s get started.

👨‍🍳
Difficulty
Medium
🔥
Calories
High Cal

Ingredients for baked mac white sauce

Six ingredients for the sauce, plus a few pantry staples to make this restaurant-worthy baked mac and cheese.

Ingredient Amount Notes
Elbow Macaroni 🍝 1 ½ lbs Dry, medium or short elbow shape
Unsalted Butter 🧈 ¾ cup Cold, cut into small cubes
All-Purpose Flour 🌾 ½ cup Sifted for smooth sauce
Whole Milk 🥛 3 cups Full-fat for creaminess
Sharp Cheddar Cheese 🧀 2 cups Freshly grated, block preferred
Gruyère Cheese 🧀 1 cup Aged 12+ months, freshly grated
Cream Cheese 🧀 8 oz Full-fat, room temperature
Yellow Onion 🧅 1 whole Finely diced, sweet variety
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Diamond Crystal Kosher Salt 🧂 1 ½ tsp Adjust to taste
Ground Black Pepper 🌶️ ½ tsp Freshly cracked
Panko Breadcrumbs 🍞 ½ cup For crispy topping
Extra-Virgin Olive Oil 🫒 2 tbsp For breadcrumb topping
Freshly Grated Parmesan Cheese 🧀 ¼ cup For garnish

The cheese blend is non-negotiable here. Gruyère brings depth while sharp cheddar adds tang—pre-grated gets clumpy, so grab a block and grate it yourself. Whole milk is key for that velvety texture (skim won't cut it), and I always use Diamond Crystal kosher salt because it dissolves better. For the pasta, De Cecco or Barilla hold up best to the baking process. The butter should be cold when you start the roux—trust me on this, it's what prevents lumps. If you're in a pinch, Earth Balance vegan butter works too, though the flavor won't be identical.

No Gruyère? Parmesan or Swiss cheese in equal parts works, but you'll lose that nutty complexity. Running out of milk? Half-and-half or heavy cream adds richness, but reduce the amount to 2.5 cups. The breadcrumbs? Panko is your friend—it stays crispy longer than regular breadcrumbs. For the roux, don't rush it. Cook the flour and butter until it's a deep golden color (about 3-4 minutes) or you'll end up with a floury sauce. And if you're wondering about the onion—it's all about flavor, not texture. Cook it down until it's nearly caramelized before adding the milk.

This keeps beautifully for 3-4 days in the fridge, but honestly? It's even better the next day once everything melds. Portion it into individual baking dishes if you're prepping ahead—they reheat perfectly. For freezing, assemble completely (including topping), then bake straight from frozen (add 10-15 minutes). The breadcrumb topping gets extra crispy when reheated, so it's worth the effort. Leftovers? Taste even better cold—perfect for mac and cheese sandwiches the next day.

❤️

Why You'll Love This Recipe

  • 20-Minute Magic: I swear, this sauce starts with just butter, flour, and milk—no fancy whisking or tempering. You dump it all in a pan, let it bubble for five minutes, and suddenly you’ve got that velvety, cheesy blanket over your pasta. (Yes, even when I burn the toast.)
  • Sharp Cheese Magic: That sharp cheddar isn’t just in there—it’s the star. The moment it melts into the sauce, it turns creamy but still has this bright, tangy kick. My kids fight over the last bite, and honestly? I don’t blame them.
  • Weeknight Workhorse: This bakes while you chop veggies or set the table—no babysitting required. I’ve served it as a side for burgers, a quick lunch with steamed broccoli, or even stuffed into a baked potato. (Between us, it’s my go-to when I’m too tired to think.)
  • Budget-Friendly Leftovers: A box of pasta, a bag of cheese, and a few basics? This recipe won’t break the bank. And the leftovers? They reheat like a dream—no soggy noodles here. I’ve fed a crowd for under $10 and still had seconds.

Step-by-step instructions for baked mac and white sauce

Here's how to create that perfect creamy sauce and tender pasta combo.

1

Cook the Elbow Macaroni to Al Dente Perfection

Bring a large pot of water to a rolling boil and add the 1.5 lbs elbow macaroni. I like to use about 1 teaspoon of salt per pound of pasta—this ensures the water tastes like the sea, which prevents bland pasta. Cook the macaroni for 1 minute less than the package instructions suggest for al dente. You want it firm enough to hold its shape but tender enough to finish cooking in the oven.

Real talk: Overcooking pasta before baking leads to mushy noodles. When you taste a piece and it has a slight resistance in the center, it's perfect. Drain the pasta in a colander and set it aside while you make the sauce—don't rinse it. The starch on the pasta helps the sauce cling beautifully.

2

Build the Velvety White Sauce from Scratch

In a large, heavy-bottomed pot, melt the 0.75 cup unsalted butter over medium heat. Once fully melted, whisk in the 0.5 cup all-purpose flour and cook for 2-3 minutes until the mixture forms a smooth, golden roux. This step is crucial—it's the foundation of your sauce. If the roux darkens too much, you'll taste bitterness, so keep a close eye on it.

Slowly pour in the 3 cups whole milk while whisking continuously to prevent lumps from forming. Bring the mixture to a gentle simmer and cook for 5-7 minutes, stirring frequently, until it thickens enough to coat the back of a spoon. This is where your sauce starts to transform from a simple mixture into something velvety and luxurious.

3

Incorporate the Cheeses for Maximum Creaminess

Reduce the heat to low and begin adding the cheeses in stages. First, stir in the 8 oz cream cheese until fully melted and smooth. Then, gradually add the 2 cups sharp cheddar cheese and 1 cup gruyère cheese, whisking constantly until completely incorporated. The sauce should be thick and glossy—if it's too stiff, add 1-2 tablespoons of milk at a time to reach your desired consistency.

Season generously with the 1.5 teaspoons diamond crystal kosher salt and 0.5 teaspoon ground black pepper. Here's the thing—cheese varies in saltiness, so taste as you go. You can always add more salt, but you can't take it out. Also, add the 1 whole yellow onion and 4 cloves garlic cloves now—they'll melt into the sauce and add depth of flavor without overpowering the dish.

4

Combine Pasta and Sauce for Maximum Cling

Transfer the cooked macaroni to a large mixing bowl and pour the cheese sauce over it. Using a wooden spoon or spatula, gently fold everything together until the pasta is evenly coated. This is where the magic happens—the sauce should cling to every noodle, creating that perfect baked mac and cheese texture. If the mixture seems too thick, add a splash of milk to loosen it.

Transfer the pasta mixture to a 9x13-inch baking dish, spreading it evenly. Here's a pro tip: Use a rubber spatula to scrape up every last bit from the bowl—those bits add up to delicious bites. Smooth the top with the back of the spatula for an even surface.

5

Create the Perfect Crispy Topping

In a small bowl, combine the 0.5 cup panko breadcrumbs, 2 tablespoons extra-virgin olive oil, and 0.25 cup freshly grated parmesan cheese. Mix until evenly coated. Sprinkle this mixture evenly over the top of the macaroni in the baking dish, pressing down gently to ensure good contact with the sauce.

Bake at 375°F for 20-25 minutes until the top is golden brown and bubbly. The edges should be slightly crispy while the center remains creamy. If you're worried about burning, tent the dish with aluminum foil for the last 5 minutes of baking. Let it rest for 10 minutes before serving—this allows the sauce to set slightly and makes it easier to cut clean slices.

👨‍🍳

Pro Tips For Making Baked Mac White Sauce

  • Cook Pasta Al Dente: DESCRIPTION: Baked mac needs bite—stop at 1 minute before package time for elbow mac. Undercooked pasta turns mushy when baked, and overcooked pasta? You’ll regret it. Drain well and toss with a splash of pasta water before mixing in the cheese sauce—this guarantees a creamy texture without gloop.
  • Melt Butter Slowly: DESCRIPTION: Heat butter over medium-low until it foams but doesn’t brown—rushing this step means flour won’t cook evenly, and your sauce will taste raw. I learned this the hard way when my sauce clumped like glue. Whisk in flour all at once and cook 2 minutes until it smells nutty (yes, really).
  • Grate Cheese Fresh: DESCRIPTION: Pre-shredded cheese has anti-caking agents that make baked mac look dry and grainy. Use a box grater for sharp cheddar—it melts smoother and clumps less. If you’re in a pinch, pulse pre-shredded in a food processor to break up the starches, but don’t skip the fresh grating if you can.
  • Bake in Two Stages: DESCRIPTION: Bake at 375°F for 20 minutes to set the sauce, then crank to 425°F for the last 5–10 minutes. This prevents a soggy top while keeping the bottom from burning. Cover loosely with foil halfway if your oven runs hot—your future self will thank you for not ending up with a sad, uneven bake.

Serving suggestions for this recipe

Classic Side Pairings

Fresh steamed broccoli with a squeeze of lemon brightens the richness of the mac and cheese. I toss 1.5 lbs broccoli florets with 1 tbsp olive oil and ½ tsp garlic powder, then steam for 5-6 minutes until tender-crisp. The acidity cuts through the creamy sauce beautifully. 🥦

For a heartier option, serve with crispy roasted Brussels sprouts. Toss 1 lb Brussels sprouts with 1 tbsp balsamic glaze and ½ cup panko breadcrumbs, then roast at 400°F for 20 minutes. The caramelized edges add a delightful contrast to the mac's smooth texture.

Protein Additions

Add grilled chicken breast for a complete meal. Season 2 boneless breasts with 1 tsp smoked paprika and ½ tsp onion powder, then grill for 6-7 minutes per side until reaching 165°F internal temperature. Slice and serve alongside the mac for a satisfying protein boost.

For a vegetarian option, top with sautéed mushrooms. Cook 8 oz cremini mushrooms in 1 tbsp butter with 2 minced garlic cloves and ½ tsp thyme until golden. The earthy flavor pairs perfectly with the cheesy sauce.

Garnish & Finishing Touches

Freshly cracked black pepper and a sprinkle of chopped chives elevate the dish with a pop of color and freshness. I like to add these right before serving to keep the flavors vibrant. For extra flair, drizzle with a balsamic reduction—simmer ¼ cup balsamic vinegar until thickened.

For a smoky twist, top with crumbled bacon. Cook 4 slices thick-cut bacon until crispy, then crumble over the mac just before serving. The salty crunch adds a delicious contrast to the creamy sauce. 🥓

Beverage Pairings

A crisp Chardonnay with hints of vanilla and citrus complements the creamy sauce beautifully. I recommend a California or New Zealand Chardonnay—the acidity balances the richness. For a non-alcoholic option, try sparkling apple cider with a cinnamon stick.

For beer lovers, a honey lager like Leinenkugel's Honey Weisse adds a sweet contrast to the savory mac. The effervescence cleanses the palate between bites, enhancing the overall dining experience.

Nutrition facts

Servings 6
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 48g61%
Saturated Fat 32g160%
Cholesterol 220mg73%
Sodium 950mg41%
Total Carbohydrate 56g20%
Dietary Fiber 3g11%
Sugars 8g
Protein 32g64%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Why does my cheese sauce get grainy?

Grainy sauce usually means you didn't melt the cheeses properly or used pre-shredded cheese. Always use block cheese (freshly grated) and melt it slowly over low heat while whisking constantly. The cream cheese should dissolve completely before adding other cheeses, and never let the sauce boil after adding cheese.

2

Can I make this ahead of time?

Yes! Assemble the dish completely (including topping) up to 24 hours ahead and refrigerate. When ready to bake, add 10-15 minutes to your baking time at 375°F. The sauce will be even creamier after resting. For freezing, bake first, then cool completely before wrapping tightly in foil.

3

What's the secret to extra creamy sauce?

The perfect creamy texture comes from three things: whole milk (never skim), a proper roux** (cooked until golden but not brown), and melting cheeses gradually over low heat. The onion and garlic add depth without altering the creaminess. Stir constantly and avoid boiling after adding cheese.

4

Can I substitute any of the cheeses?

Gruyère is ideal for its nutty flavor, but you can substitute with Parmesan or Swiss cheese in equal amounts. For extra richness, add ½ cup sour cream with the cream cheese. Avoid pre-shredded cheese—it contains anti-caking agents that make the sauce grainy. Always grate your own!

5

How do I fix a watery sauce?

If your sauce is too thin, simmer it uncovered for 3-5 minutes to evaporate excess liquid. For extra thickness, mix 1 tbsp cornstarch with 1 tbsp cold milk, then stir into the sauce until it thickens. If you're baking, reduce the milk to 2.5 cups next time to prevent this issue.

★★★★★4.6(6 reviews)
Categories Sauces & Condiments