Baked Macaroni and White Sauce Recipe: Crispy Top, Creamy Pasta Harmony

Sauces & Condiments

Baked Macaroni and White Sauce Recipe: Crispy Top, Creamy Pasta Harmony

This baked macaroni and white sauce recipe delivers the perfect balance of crispy golden topping and creamy pasta beneath—every bite is a harmony of textures. The secret lies in combining elbow macaroni with a velvety white sauce, then baking it until the top transforms into a satisfying crunch.

I developed this recipe after years of testing, ensuring the sauce stays rich without becoming greasy or the pasta too soft.

The process is straightforward but precise: cook the macaroni al dente, prepare the white sauce with butter, flour, and milk for a smooth, velvety texture, then combine and bake until the top achieves that irresistible golden-brown crisp.

This dish is foolproof for weeknight dinners, potlucks, or family gatherings—it always disappears quickly, no matter how many times you make it.

What makes this recipe stand out is the creamy sauce that clings to each strand of pasta while maintaining its structure, and the crispy topping that adds a satisfying contrast.

The aroma of melted butter and warm cheese fills the kitchen, making it impossible to resist. Serve with a simple side salad or steamed vegetables for a complete, comforting meal.

Once you try this baked macaroni, you’ll understand why it’s a classic comfort food. The technique ensures the pasta stays tender while the sauce remains luscious, and the crispy top elevates it to restaurant-quality. Ready to master this timeless dish? Let’s get started.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for baked macaroni white sauce

Sixteen ingredients transform into creamy pasta with a crispy golden top—comfort food at its finest.

Ingredient Amount Notes
Elbow Macaroni 🍝 1 ½ lbs Cooked al dente, drained
Unsalted Butter 🧈 ¾ cup Cold, cubed for sauce
All-Purpose Flour 🌾 ¾ cup Sifted for smooth sauce
Whole Milk 🥛 3 cups Warm for best results
Sharp Cheddar Cheese 🧀 2 cups Shredded, sharp flavor
Parmesan Cheese 🧀 ½ cup Freshly grated, fine
Garlic Cloves 🧄 3 cloves Minced for aroma
Ground Black Pepper 🌶️ ½ tsp Freshly cracked
Salt 🧂 1 ½ tsp Kosher or sea salt
Breadcrumbs 🍞 ½ cup Panko for extra crunch
Extra-Virgin Olive Oil 🫒 1 tbsp For crispy topping
Fresh Basil Leaves 🌿 ¼ cup Chopped, optional garnish

The butter and flour form the foundation of that velvety white sauce. Use European-style butter for higher fat content—it creates a richer sauce without separation. King Arthur or Bob's Red Mill flour works best for a smooth roux. For the macaroni, De Cecco or Barilla brands hold up well during baking. The cheddar should be sharp, not mild—Cabot or Tillamook deliver that tangy bite. Pre-shredded cheese has anti-caking agents, so grating your own is worth the effort. Garlic adds depth, but don't overdo it—three cloves is perfect for this batch.

No sharp cheddar? Pepper Jack or Gouda work in a pinch, though the flavor will differ. Running short on breadcrumbs? Crushed cornflakes or Ritz crackers mimic that crispy texture. The olive oil in the topping can be swapped for melted butter or vegan mayo if preferred. For a dairy-free version, use nutritional yeast and olive oil> instead of cheese. The basil is optional but adds freshness—dried oregano at half the amount works if you're out. Always taste the sauce before combining with pasta—adjust seasoning with salt and pepper as needed.

Pre-cooked macaroni keeps for 2 days in the fridge, but the sauce is best made fresh. The assembled casserole reheats beautifully—cover with foil to prevent over-browning. Leftovers keep for 4 days refrigerated or 3 months frozen. For make-ahead convenience, assemble the dish, refrigerate overnight, then bake straight from the fridge (add 10 minutes to baking time). The crispy topping loses crunch when reheated, so it's best enjoyed fresh out of the oven.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe because it’s actually one-pan—no boiling pasta on the stove while you wait for the sauce to thicken. Just toss the macaroni in the oven with butter and flour, then pour in the milk and cheese. No fuss, no mess, no extra pots to wash.
  • Creamy Cheese Hug: That sharp cheddar melts into something dangerously good—rich but not heavy, with just enough tang to make your taste buds do a happy dance. Honestly, the first time I made this, I ate it straight from the pan. (Don’t judge.)
  • Lunchbox Legend: Between us, this is my go-to for meal prep because it reheats like a dream and keeps its texture for days. Pack it cold for a picnic or warm it up in the microwave—either way, it’s a hit with kids (and adults who refuse to grow up).
  • Pantry Staple Power: You’re already using ingredients you’ve got—flour, butter, milk, cheese—so it’s a budget win without sacrificing flavor. I’ll be real: I’ve made this on grocery-store milk and still cried happy tears. That’s how foolproof it is.

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

Here's how to create the perfect balance of crispy breadcrumb topping and creamy white sauce.

1

Cook the Elbow Macaroni Al Dente

Bring a large pot of water to a rolling boil and add 1.5 lbs elbow macaroni. Season generously with 1 tsp salt—it should taste like the ocean. Cook until the pasta is al dente (about 11-13 minutes), testing by tasting a piece. It should have a slight bite in the center. Drain immediately and set aside, reserving ½ cup pasta water for later.

Don't rinse the pasta—those starchy strands help the sauce cling beautifully. Overcooking will make your dish mushy, so keep an eye on the timing. The pasta should be tender but still hold its shape when bitten.

2

Prepare the Creamy White Sauce

In a large skillet, melt 0.75 cup unsalted butter over medium heat. Once melted, whisk in 0.75 cup all-purpose flour to form a roux. Cook for 2-3 minutes, stirring constantly, until the mixture turns a pale golden color—this ensures a smooth, flavorful sauce.

Gradually whisk in 3 cups warm whole milk (about 1 cup at a time) to prevent lumps. Stir continuously until the sauce thickens enough to coat the back of a spoon. Remove from heat and stir in 2 cups shredded sharp cheddar cheese and 0.5 cup freshly grated parmesan cheese until fully melted and smooth.

3

Combine Pasta and Sauce

Transfer the cooked elbow macaroni to a large mixing bowl. Pour the creamy white sauce over the pasta and toss gently to coat evenly. Stir in 3 minced garlic cloves, 0.5 tsp ground black pepper, and the remaining 0.5 tsp salt. The mixture should be well combined but still hold its shape when spooned.

If the sauce seems too thick, add 1-2 tablespoons of reserved pasta water to loosen it. The ideal consistency should be creamy yet coatable, with no dry spots. Taste and adjust seasoning if needed—this is your chance to perfect the flavor before baking.

4

Assemble and Add Crispy Topping

Transfer the macaroni mixture to a 9x13-inch baking dish, spreading it evenly. In a small bowl, mix 0.5 cup breadcrumbs with 1 tbsp extra-virgin olive oil until evenly moistened. Sprinkle this mixture evenly over the top of the pasta, pressing down gently to ensure good contact.

This topping is what creates that coveted crispy texture. Don't skip pressing it down—it helps the breadcrumbs brown and crisp beautifully. For extra flavor, you can also sprinkle a pinch of 0.5 tsp salt over the top before baking.

5

Bake to Golden Perfection

Preheat your oven to 375°F. Place the baking dish on the center rack and bake for 20-25 minutes, until the top is golden brown and the edges are bubbling. The crispy breadcrumb topping should be firm to the touch, while the pasta underneath remains creamy and warm.

Remove from the oven and let it rest for 5 minutes before serving. This resting time allows the flavors to meld and the top to set slightly. Garnish with 0.25 cup chopped fresh basil leaves just before serving for a touch of freshness that brightens the rich, cheesy flavors.

👨‍🍳

Pro Tips For Making Baked Macaroni White Sauce

  • Cook pasta al dente: I used to overcook the macaroni thinking it would absorb more sauce, but it turns to mush in the oven. Boil elbow macaroni for one minute less than the package says—it’ll finish cooking in the oven and hold its shape.
  • Melt butter slowly: After burning three batches of roux, I finally learned: melt the butter over medium-low heat until it’s just foamy, then whisk in the flour. High heat = instant lumps, and nobody wants to fish those out later.
  • Grated cheese matters: Pre-shredded cheese has anti-caking agents that make the sauce grainy. Instead, buy a block of sharp cheddar, grate it yourself, and pack the cheese into the sauce while it’s still hot—it melts smoother and sticks better.
  • Bake covered first: The sauce will look watery at first, but that’s normal. Cover the baking dish with foil and bake for half the time, then uncover to let the top brown. Skipping this step leaves you with a sad, soupy mess.

Troubleshooting great baked macaroni white sauce

Sauce Too Thick?

If your white sauce thickens too much during baking, don’t panic—just add 1-2 tablespoons of reserved pasta water while the dish is still hot. Stir gently to distribute evenly, then return to the oven for 5-10 minutes until the top crisps.

The starch in the pasta water acts like a natural emulsifier, restoring creaminess without making the sauce watery. 💫

Pasta Too Dry?

Overcooked pasta or a sauce that’s too thick can leave your dish dry. Fix it by adding 2-3 tablespoons of warm milk directly to the baking dish before covering with foil and baking for an additional 10 minutes. This steams the pasta gently, restoring moisture without turning it mushy.

Topping Not Crispy?

For a perfectly crispy breadcrumb topping, ensure your breadcrumbs are panko-style (they’re lighter and crispier than regular breadcrumbs). Press them firmly into the sauce before baking, and bake uncovered for the last 5 minutes to maximize browning.

If the top still feels soft, broil for 1-2 minutes at the end—watch closely to avoid burning. 🔥

Sauce Separating?

If your sauce looks oily or grainy, it’s likely due to overheating or too much moisture. Stir in 1 tablespoon of cold butter to re-emulsify the sauce, then return the dish to the oven for 5-7 minutes to let it set.

For future batches, whisk the sauce over low heat and avoid adding milk too quickly.

Cheese Not Melting?

If your cheese stays clumpy or doesn’t melt smoothly, it’s likely too cold or the sauce isn’t hot enough. Remove the dish from the oven, stir in 1 tablespoon of warm milk, then cover with foil and let it sit for 5 minutes before returning to the oven.

For extra insurance, use sharp cheddar—it melts more easily than mild varieties. 🧀

Dish Too Salty?

If your baked macaroni tastes overly salty, balance it by adding 1-2 tablespoons of heavy cream or warm milk to the baking dish. The extra fat helps dilute the saltiness while keeping the sauce creamy.

For a quick fix, top with fresh basil or grated parmesan—their bright flavors cut through the salt.

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 20g100%
Cholesterol 120mg40%
Sodium 1020mg44%
Total Carbohydrate 52g18%
Dietary Fiber 3g11%
Sugars 6g
Protein 28g56%
* 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

Can I make this recipe without butter?

Yes! For a dairy-free version, melt ½ cup vegan butter or ½ cup olive oil instead of regular butter when making the roux. Use unsweetened almond milk or coconut milk in place of whole milk, and swap cheeses for nutritional yeast or vegan cheddar. The texture will be slightly lighter but still creamy.

2

How do I prevent the pasta from getting soggy?

Cook the macaroni al dente (1-2 minutes less than package instructions) and drain it immediately. Don't rinse it—those starchy strands help the sauce cling. When assembling, spread the pasta in a single layer in the baking dish and bake uncovered for the last 5 minutes to crisp the top.

3

Can I use a different type of pasta?

While elbow macaroni works best, you can substitute with penne, farfalle, or rotini. Avoid long pasta like spaghetti or fettuccine—they won't hold the sauce as well. For a fun twist, try shells or gemelli, but increase the baking time by 5 minutes to ensure the sauce penetrates.

4

Why did my sauce turn grainy?

Grainy sauce usually means the milk was added too quickly or the heat was too high. For future batches, whisk the milk into the roux slowly> while stirring constantly over low heat. If it happens during baking, remove the dish, stir in 1 tablespoon of cold butter, then return to the oven for 5 minutes to re-emulsify.

5

Can I make this ahead of time?

Assemble the dish (without baking) up to 24 hours ahead and refrigerate. Bake straight from the fridge, adding 10-15 minutes to the baking time. For a make-ahead shortcut, bake the dish, let it cool, then refrigerate. Reheat covered with foil at 350°F for 20 minutes—the crispy topping may soften slightly but will still be delicious.

★★★★★4.8(8 reviews)
Categories Sauces & Condiments