Baked Mac and Cheese with Bechamel Recipe: Triple-Layered Creaminess and Crispy Top

Side Dishes

Baked Mac and Cheese with Bechamel Recipe: Triple-Layered Creaminess and Crispy Top

This baked mac and cheese with bechamel recipe delivers restaurant-quality triple-layered creaminess with a crispy breadcrumb top—no shortcuts, just technique. The secret lies in a velvety homemade bechamel that transforms ordinary mac and cheese into something luxurious.

I've perfected this version after years of testing, and the difference between store-bought sauce and this rich, velvety base is night and day.

The bechamel starts with equal parts butter and flour cooked to a smooth roux, then slowly whisked into warm milk until silky. This foundational sauce becomes the heart of your mac and cheese, blending seamlessly with sharp cheddar, Gruyère, and a touch of cream cheese for depth.

The pasta cooks al dente in salted water, then gets tossed with the sauce while still hot to create that signature cling.

When it emerges from the oven, you'll have golden, bubbling mac and cheese with a crispy breadcrumb crust on top and perfectly tender pasta underneath. The bechamel ensures every bite is creamy without being heavy, while the crispy top adds satisfying texture.

This is comfort food elevated—rich, indulgent, and worth the extra effort.

Serve immediately with a side salad or roasted vegetables for balance, or prepare ahead and reheat for a quick weeknight meal. The bechamel technique ensures this mac and cheese stays creamy even after reheating, making it perfect for meal prep.

Let's get started on this foolproof recipe that will become your new favorite.

👨‍🍳
Difficulty
Medium
🔥
Calories
High Cal

Ingredients for baked mac and cheese recipe bechamel

Sixteen ingredients to create restaurant-quality comfort food with velvety bechamel and crispy top.

Ingredient Amount Notes
Elbow Macaroni 🍝 1 ½ lb Uncooked, medium or small shape
Unsalted Butter 🧈 ¾ cup Cold, cut into small cubes
All-Purpose Flour 🌾 ¾ cup For smooth bechamel roux
Whole Milk 🥛 3 cups Warmed slightly for sauce
Sharp Cheddar Cheese 🧀 2 cups Shredded, block preferred
Gruyère Cheese 🧀 1 cup Shredded, adds nutty depth
Cream Cheese 🧀 8 oz Softened for smooth blend
Garlic Cloves 🧄 2 cloves Minced, for aromatic base
Yellow Onion 🧅 1 whole Diced, for flavor foundation
Panko Breadcrumbs 🍞 ½ cup For crispy golden top
Parmesan Cheese 🧀 ¼ cup Grated, for extra umami
Salt 🧂 1 ½ tsp Kosher or sea salt
Ground Black Pepper 🌶️ ½ tsp Freshly ground preferred
Extra-Virgin Olive Oil 🫒 1 tbsp For crispy breadcrumb mix

The bechamel is everything here. Butter and flour need to cook until golden (not brown) for that smooth, velvety texture—no one likes gritty roux. Whole milk should be warm but not hot when whisking in, or you'll end up with lumps. I grab Land O'Lakes whole milk from the store, but any full-fat works. For the cheeses, sharp cheddar is non-negotiable—it needs that tang to cut through the richness. Gruyère adds that nutty depth that makes this taste like a fancy restaurant dish. If you're in a pinch, Parmigiano-Reggiano works too, but it's pricier. The cream cheese is what keeps this from being too heavy—it blends in smoothly for that perfect creamy texture.

No Gruyère? Extra sharp cheddar plus a sprinkle of nutmeg gets you close. Running out of panko? Regular breadcrumbs plus a little cornstarch for crispiness. The bechamel can be made ahead—just reheat gently with a splash of milk if it thickens too much. For the breadcrumbs, Trader Joe's has the best pre-seasoned kind, but plain panko with olive oil and Parmesan works too. The garlic and onion are flavor anchors—don't skip them, but if you're short on time, one teaspoon garlic powder and onion powder will save you 10 minutes of prep. The pasta? Medium or small elbow macaroni holds up best to baking without getting mushy.

This reheats beautifully—just cover with foil and bake at 350°F for 15-20 minutes until bubbly. Keeps for 4-5 days in the fridge, freezes for 3 months if you portion it into containers first. I always make a double batch because leftovers taste even better the next day. The breadcrumb topping gets soggy if you overbake, so watch it closely in the last 5 minutes. For extra crispiness, broil for 1-2 minutes at the very end—just keep an eye on it so it doesn't burn.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this—just toss the macaroni, milk, and butter in one pan, let it simmer, then stir in the flour and cheese. No extra bowls, no mess, and honestly? That bechamel sauce melts into something so smooth it feels like cheating.
  • Sharp Cheese Love: Between us, sharp cheddar changes everything. It’s not just "cheesy"—it’s got that tangy bite that makes every forkful sing. And when it’s baked until the top turns golden? That crispy edge with the creamy center? Chef’s kiss.
  • Potluck Hero: This is my go-to for gatherings—whether it’s a holiday spread or a casual game night. It travels well, reheats beautifully, and between us, people always ask for the recipe. (Yes, even on a Tuesday night.)
  • Budget Comfort: Whole milk and basic pantry staples make this ridiculously affordable. A single batch feeds four, and leftovers? They’re even better the next day—crispier edges, richer flavor. My wallet and my taste buds thank me every time.

Step-by-step instructions for baked mac and cheese with bechamel

Here's how to build layers of creamy bechamel, melty cheeses, and crispy breadcrumbs for the ultimate mac and cheese.

1

Cook the Elbow Macaroni to Perfect Al Dente

Bring a large pot of water to a rolling boil and add 1.5 lb elbow macaroni. I like to use a pinch of salt in the water—it should taste like the sea. Cook the pasta until it's 1 minute shy of the package directions for al dente. You want it to have a slight bite, as it'll finish cooking in the oven.

Reserve 1 cup of pasta water before draining—this starchy liquid is crucial for creating a silky sauce. I keep a measuring cup nearby so I don't forget this step. Drain the pasta and return it to the pot, giving it a gentle toss with 1 tablespoon extra-virgin olive oil to prevent sticking. This keeps the strands separate and ready for layering.

2

Build the Bechamel Sauce with Butter and Flour

In a large, heavy-bottomed pot, melt 0.75 cup unsalted butter over medium heat. Once it's fully melted and foaming subsides, whisk in 0.75 cup all-purpose flour all at once. Cook for 2-3 minutes until the mixture turns a light golden color and smells nutty—this is your roux.

Slowly pour in 3 cups whole milk while whisking continuously to prevent lumps. Return the heat to medium-low and cook for 5-7 minutes, stirring constantly, until the sauce thickens enough to coat the back of a spoon. If it gets too thick, add a splash of the reserved pasta water to loosen it. Season with 1.5 tsp salt and 0.5 tsp ground black pepper while it's still warm.

3

Sauté Onion and Garlic for Flavor Foundation

In a separate skillet, melt 2 tablespoons unsalted butter over medium heat. Add 1 whole yellow onion, diced, and cook for 5-6 minutes until softened and translucent. Add 2 cloves garlic, minced, and cook for another 30 seconds until fragrant—don't let it brown or it'll turn bitter.

Transfer the onion and garlic mixture to the bechamel sauce and stir to combine. Then, add 2 cups sharp cheddar cheese and 1 cup gruyère cheese, shredded, to the sauce. Stir over low heat until the cheeses melt completely and the sauce becomes smooth and velvety. Remove from heat and fold in 8 oz softened cream cheese until fully incorporated. The sauce should be thick but still pourable.

4

Layer Macaroni and Cheese in a Baking Dish

Preheat your oven to 375°F. In a 9x13-inch baking dish, spread half of the cooked elbow macaroni in an even layer. Pour half of the bechamel cheese sauce over the pasta, spreading it evenly. Repeat with the remaining macaroni and sauce, creating a second layer. This double-layer technique ensures maximum cheesiness in every bite.

For extra flavor, sprinkle 0.25 cup grated parmesan cheese evenly over the top layer of pasta. This adds a nutty depth that pairs perfectly with the cheddar and gruyère. Cover the dish tightly with aluminum foil and bake for 25 minutes to let the layers meld together.

5

Add Crispy Topping and Bake to Golden Perfection

In a small bowl, mix 0.5 cup panko breadcrumbs with 1 tablespoon melted unsalted butter and 1 tablespoon extra-virgin olive oil. Spread this mixture evenly over the top of the mac and cheese. Return the dish to the oven and bake uncovered for 10-12 minutes until the topping is deep golden brown and crispy.

Let the mac and cheese rest for 5-10 minutes before serving—this allows the layers to set slightly and makes it easier to slice. The crispy topping should contrast beautifully with the creamy layers beneath. Serve immediately while it's hot, and watch as everyone digs in for seconds (or thirds).

👨‍🍳

Pro Tips For Making Baked Mac And Cheese Recipe Bechamel

  • Cook Pasta Al Dente: DESCRIPTION: Mac and cheese starts with the pasta—don’t overcook it. Pull the elbows out when they’re just slightly firm to the bite (about 1 minute less than package instructions), then toss them with a splash of pasta water to keep them from drying out while you assemble. Trust me, mushy pasta ruins everything.
  • Melt Cheese Fully: DESCRIPTION: Sharp cheddar has a stubborn fat cap that won’t blend smoothly if you just toss in chunks. Instead, grate it yourself (boxed shreds clump) and melt it into the bechamel first—off the heat, stirring constantly—before adding the pasta. This ensures a silky sauce, not a cheesy sludge.
  • Whisk Like You Mean It: DESCRIPTION: The bechamel is where flavor happens, and lazy whisking = lumps. After adding the flour to butter, cook it aggressively for 2 minutes until it’s a deep golden roux (no flour taste left). Then, pour in the milk slowly while whisking like you’re trying to win a race. No shortcuts here.
  • Bake Under Foil First: DESCRIPTION: Skip the broiler for the first 20 minutes—cover the casserole with foil and bake at 375°F (190°C). This lets the cheese melt evenly without burning on top. Only uncover for the last 5–10 minutes to get that golden crust. (Yes, even if you’re impatient like me.)

Storing and reheating this dish

Fridge Storage Secrets

Store your baked mac and cheese in an airtight container with a tight-fitting lid to keep out moisture and odors. I use glass Pyrex dishes because they're sturdy and microwave-friendly. Let it cool completely before refrigerating—this prevents condensation that can make the breadcrumb topping soggy.

It keeps beautifully for 4-5 days in the fridge, with the bechamel staying creamy and the pasta retaining its texture. 💫

Freezer Prep Tips

For long-term storage, portion the mac and cheese into quart-sized freezer bags with 1 inch of headspace to prevent expansion cracks. I like to freeze it in single-serving portions so you can pull out just what you need.

Label with the date—it freezes for 3 months without losing quality. The bechamel sauce actually benefits from freezing as it mellows the flavors beautifully. 🧊

Stovetop Reheating

My preferred method is stovetop reheating because it maintains the crispy texture. Transfer the mac and cheese to a skillet over medium-low heat and cover with a lid. Add 2-3 tablespoons of water or milk to prevent sticking, then heat for 8-10 minutes until bubbly.

Stir occasionally and add more liquid if needed. The bechamel will thicken slightly but remain velvety smooth. 🔥

Microwave Magic

For quick reheating, cover the mac and cheese with a damp paper towel to prevent drying. Microwave on medium power for 2-3 minutes, then stir. Continue in 30-second intervals until heated through, adding 1 tablespoon of milk if it looks dry.

The breadcrumb topping may soften slightly, but the bechamel stays luscious. Perfect for busy weeknights! ⏰

Oven Revival

For the best texture recovery, bake the mac and cheese at 350°F covered with foil for 15-20 minutes until heated through. Remove the foil for the last 2-3 minutes to crisp up the breadcrumbs again.

This method works especially well for larger portions and gives you that fresh-from-oven experience. The bechamel stays perfectly smooth while the pasta absorbs the heat evenly. 🍽️

Nutrition facts

Servings 6
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 52g67%
Saturated Fat 32g160%
Cholesterol 240mg80%
Sodium 1020mg44%
Total Carbohydrate 56g19%
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 this recipe use bechamel instead of just milk and cheese?

The bechamel creates a silky, velvety texture that ordinary milk-and-cheese sauce can't match. The slow-cooked butter-flour roux thickens the sauce perfectly while preventing graininess. Plus, it adds depth that makes this taste like restaurant-quality comfort food—not just a quick weeknight dish. The bechamel also helps the cheese melt more evenly for that signature creamy consistency.

2

Can I make this ahead of time or should I serve it immediately?

You can absolutely make it ahead! Assemble the dish, cover tightly with foil, and refrigerate for up to 24 hours before baking. For best results, bake straight from the fridge at 375°F for 30-35 minutes (add 5-10 minutes if it's cold). The bechamel actually improves overnight as flavors meld. For parties, assemble the day before and bake right before serving.

3

What's the secret to getting crispy breadcrumbs without burning them?

Use panko breadcrumbs mixed with 1 tablespoon melted butter and 1 tablespoon olive oil for maximum crispiness. Spread them evenly and bake at 375°F for 10-12 minutes until golden. Watch closely in the last 2 minutes—if they start browning too fast, tent with foil. The key is patience: underbaked breadcrumbs stay soft, while overbaked ones burn.

4

Can I substitute the Gruyère cheese? What are my best options?

If you can't find Gruyère, try Parmigiano-Reggiano (for nutty depth) or extra sharp cheddar plus ¼ teaspoon nutmeg for that same rich flavor. For a dairy-free option, swap the Gruyère with vegan sharp cheddar**strong> and add 1 tablespoon nutritional yeast. The bechamel will still work beautifully with any of these alternatives.

5

Why did my mac and cheese turn out dry or grainy?

Dryness usually means the pasta overcooked or the sauce was too thick. Always cook pasta 1 minute less than package directions and reserve 1 cup pasta water to loosen the sauce if needed. Graininess often comes from not cooking the roux long enough (it should be golden, not white) or adding cold milk too quickly. Stir constantly when making the bechamel and keep the milk warm but not boiling.

★★★★★4.9(4 reviews)
Categories Side Dishes