Side Dishes
This baked mac and cheese recipe with bechamel transforms a classic comfort dish into something truly luxurious—silky French-style sauce meets melty cheddar in a golden, bubbling masterpiece. 💛 The secret lies in that velvety bechamel base, where roux and cream create the perfect canvas for cheese.
I developed this version after years of testing, determined to elevate mac and cheese beyond the basic casserole.
The bechamel sauce is where the magic happens—it's richer than traditional cheese sauce but lighter than heavy cream, with just the right balance of tang and richness. We'll build it from scratch using butter, flour, and milk, then fold in sharp cheddar and Gruyère for depth.
The key is patience during the roux stage; rushing this step will make the sauce grainy instead of velvety.
What you'll end up with is a restaurant-quality baked mac and cheese with a crispy breadcrumb topping, tender pasta, and that irresistible pull-apart texture. The bechamel sauce creates pockets of creamy goodness between every noodle, while the cheeses melt into a cohesive, flavorful blanket.
This isn't just comfort food—it's a showstopper that will have everyone asking for seconds.
Perfect for holiday gatherings or weeknight dinners, this recipe serves 6-8 and comes together in about 45 minutes of active time plus 30 minutes of baking. The bechamel method might sound intimidating, but I've simplified it into clear, foolproof steps that even first-time cooks can master.
Let's create something truly special in your kitchen tonight.
Ingredients for baked mac and cheese recipe bechamel
Six essential ingredients for the bechamel base, plus cheeses that melt like silk.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lbs | Medium or jumbo size, cooked al dente |
| Unsalted Butter 🧈 | ¾ cup | Cold, cut into small cubes |
| All-Purpose Flour 🌾 | ¾ cup | Sifted for smooth roux |
| Whole Milk 🥛 | 4 cups | Room temperature, 2% or whole |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Gruyère Cheese 🧀 | 1 cup | Shredded, aged 12+ months |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, fine grade |
| Yellow Mustard 🍯 | 1 tbsp | For subtle tang |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher salt |
| White Pepper 🌶️ | ½ tsp | Freshly ground for elegance |
| Panko Breadcrumbs 🍞 | ¾ cup | For crispy topping |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For breadcrumb topping |
The butter and flour are your foundation—don't rush the roux. European-style butter from Plugrá or Land O'Lakes works best, but any good-quality butter will do. For the cheese, Kraft sharp cheddar is a solid choice, but Cabot Clothbound takes it to the next level. Gruyère is non-negotiable for that nutty depth—skip the pre-shredded stuff, grab a wedge and grate it yourself. The milk should be room temperature to prevent lumps in the sauce. If you're in a pinch, whole milk from Trader Joe's is my go-to for consistency.
No heavy cream? Full-fat coconut milk works in a bind, though the texture will be slightly different. Short on Gruyère? Add extra sharp cheddar and a pinch of nutmeg to mimic that flavor. The mustard is key—it brightens the whole dish, so don't skip it. For the breadcrumbs, Panko from Japanese markets gives the best texture, but any panko will work. The olive oil in the topping isn't just for flavor—it helps create that perfect crispy crust. Pro tip: Toast your breadcrumbs lightly before adding them to the top for extra crunch.
This dish is all about timing. The pasta needs to be perfectly al dente before mixing with the sauce—overcooked noodles turn mushy. Assemble everything the night before and refrigerate, then bake straight from the fridge for a creamy, even cook. Leftovers? 3-4 days in the fridge, but honestly, it's so good you'll be lucky to have any. For reheating, cover with foil and warm at 350°F for 15-20 minutes. Freeze portions for up to 3 months>—thaw overnight in the fridge before reheating.
Why You'll Love This Recipe
- Here’s what sold me: the top gets golden and crispy while the middle stays silky thanks to the milk-and-cream béchamel. It’s the kind of texture that makes you pause mid-bite—like biting into a warm hug.
- One-Pot Magic: I swear by this recipe when I’m too tired to wash extra dishes—just toss the cooked macaroni into the same pan where I made the béchamel. That rich, velvety sauce clings to every noodle, and the heavy cream gives it this luxurious mouthfeel without requiring a separate saucepan.
- Creamy Crisp Perfection: Here’s what sold me: the top gets golden and crispy while the middle stays silky thanks to the milk-and-cream béchamel. It’s the kind of texture that makes you pause mid-bite—like biting into a warm hug.
- Game for Any Night: Between us, this is my go-to when I have zero plans but also zero motivation to cook. It’s just as welcome at a lazy Sunday brunch as it is during a weeknight when the kids are begging for something familiar. (Yes, even on a Tuesday night.)
Step-by-step instructions for baked mac and cheese with bechamel
Here's how to create that dreamy French-style cheese sauce that makes every bite luxurious.
🍳 Step 1: Cook the Elbow Macaroni to Al Dente Perfection
Bring a large pot of water to a rolling boil and add 1.5 lbs elbow macaroni. Stir immediately to prevent sticking. Cook until 1 minute before the package directions specify for al dente—this ensures it finishes cooking in the oven without becoming mushy. Reserve 1 cup of pasta water before draining, as we'll use it to adjust the bechamel sauce later.
I like to taste-test the pasta at the final minute—it should have a slight resistance when bitten but still feel tender. Drain the pasta and return it to the pot, tossing with the reserved pasta water to prevent drying out while you make the sauce.
👨🍳 Step 2: Make the Bechamel Sauce from Scratch
In a large, heavy-bottomed saucepan, melt the 0.75 cup unsalted butter over medium-low heat until foaming subsides. Add the 0.75 cup all-purpose flour all at once and whisk vigorously for 2 minutes until the mixture forms a smooth, thick paste with no raw flour taste—this is your roux.
Here's the thing—don't rush this step. The roux is the foundation of your bechamel, and cooking it properly prevents that floury aftertaste. Gradually whisk in the 4 cups whole milk and 0.5 cup heavy cream over 3-4 minutes, ensuring no lumps form. The sauce should thicken to a velvety consistency that coats the back of a spoon.
🍳 Step 3: Add Cheeses and Mustard for Depth of Flavor
Reduce heat to low and stir in the 2 cups sharp cheddar cheese, 1 cup gruyère cheese, and 0.5 cup parmesan cheese until completely melted and smooth. Add the 1 tbsp yellow mustard, 1.5 tsp salt, and 0.5 tsp white pepper, stirring constantly.
If the sauce thickens too much, whisk in 2-3 tablespoons of the reserved pasta water to reach a pourable consistency. Here's where it gets fun—taste and adjust seasoning. The mustard adds a subtle tang that balances the richness, while the pepper adds elegance without overpowering.
🥘 Step 4: Combine Pasta and Cheese Sauce
Add the cooked macaroni to the cheese sauce and stir gently but thoroughly to coat every noodle. The mixture should be thick but still moist enough to hold together when pressed. If it's too dry, add more pasta water 1 tablespoon at a time until it reaches your desired texture.
Transfer the macaroni mixture to a greased 9x13-inch baking dish, spreading it evenly. The sauce should be level on top—this ensures even browning and crispy edges when baked. I like to use a spatula to create gentle swirls in the sauce for a restaurant-quality presentation.
🔥 Step 5: Top and Bake to Golden Perfection
In a small bowl, mix the 0.75 cup panko breadcrumbs with 1 tbsp extra-virgin olive oil and a pinch of salt. Sprinkle this mixture evenly over the top of the macaroni, pressing down gently to help it adhere. Bake at 375°F for 25-30 minutes until the top is golden brown and bubbly.
Don't walk away during the last 10 minutes—this is when the breadcrumbs crisp up and the cheese sauce gets that perfect caramelized finish. You'll know it's ready when the edges are golden and the center still jiggles slightly when shaken. Let it rest for 5 minutes before serving—this helps the sauce set slightly for easier cutting.
Pro Tips For Making Baked Mac And Cheese Recipe Bechamel
- Cook Pasta Al Dente: I learned this the hard way—overcooked macaroni turns into mush when baked. Pull it out when it’s still slightly firm (about 1 minute less than package instructions) and toss it in the sauce immediately. The starch clings better, and the texture stays perfect after baking.
- Whisk Like You Mean It: The bechamel won’t thicken properly if you’re lazy with the whisk. Melt the butter over medium heat, then add flour all at once and stir vigorously for 2 full minutes before pouring in milk. This banishes lumps and gives you that silky, restaurant-quality sauce.
- Temper the Cream: Dumping cold heavy cream into hot bechamel? That’s how you get curdled cheese sauce. Warm the cream separately until steaming, then whisk it into the sauce gradually. Your future self will thank you—no one likes scraping scrambled cheese off the bottom of the pan.
- Bake Covered First: Skip the broiler rush—cover the dish with foil and bake at 375°F (190°C) for 20 minutes. This lets the cheese melt evenly without burning. Then, uncover and broil for 3-5 minutes to get that golden, bubbly top. Sounds weird, but it works—no more dry edges or undercooked centers.
Regional styles of this dish
New England Classic
Growing up in Boston, my Nonna's version of mac and cheese was a simple but beloved dish—no fancy bechamel, just sharp cheddar, elbow macaroni, and a crispy breadcrumb topping.
The key was always the cheese: she'd use a mix of Kraft sharp cheddar and a little Parmesan from the Italian deli down the street.
For a regional twist, I sometimes add ½ tsp smoked paprika to the breadcrumb topping, giving it a subtle BBQ-inspired depth that reminds me of New England clam shacks. 💛
Southern Comfort Twist
Down South, mac and cheese gets a smoky, spicy kick. Swap the Gruyère for ½ cup smoked Gouda and add 1 tbsp hot sauce (like Crystal or Tabasco) to the bechamel. Top with a mix of panko breadcrumbs and crushed Ritz crackers for extra crunch.
I've made this version for Thanksgiving dinners, and it's always a crowd-pleaser—especially when paired with collard greens or cornbread.
Cajun Creole Fusion
For a Louisiana-inspired take, fold 1 tbsp Cajun seasoning (like Tony Chachere's) into the bechamel sauce and add ½ cup diced Andouille sausage to the pasta. Top with a mix of panko breadcrumbs and chopped green onions.
This version has a bold, spicy kick that balances the richness of the cheese sauce perfectly. Serve with a side of pickled okra or a simple green salad to cut through the heat.
Italian-Inspired Baked Pasta
Channeling my Italian heritage, I sometimes make a lighter version using ricotta cheese instead of some of the cheddar. Add ½ cup ricotta to the bechamel along with 1 tbsp fresh basil and a pinch of nutmeg for warmth.
Top with grated Pecorino Romano instead of Parmesan, and bake until golden. This version is lighter but still packed with flavor—perfect for a spring or summer dinner when you want something comforting but not too heavy.
Boston Pub-Style
Inspired by the mac and cheese you'd find at a Boston sports bar, this version is all about the crispy, cheesy goodness. Use extra-sharp cheddar and add 1 tbsp Worcestershire sauce to the bechamel for a savory depth.
For the topping, mix panko breadcrumbs with 1 tbsp melted butter and a pinch of cayenne pepper. Bake until the top is deep golden brown—almost like a mini cheese pizza. This is the version I'd order at a Red Sox game, and it's just as good at home. ⚡
Nutrition facts
Frequently asked questions
Why does this recipe use bechamel instead of regular cheese sauce?
The bechamel creates a silky, velvety texture that's richer than traditional cheese sauce but lighter than heavy cream. The roux base (butter + flour) adds body while the milk and cream create that luxurious mouthfeel. This version also melts cheeses more evenly, giving you that perfect pull-apart texture without being gluey.
Can I make this ahead of time?
Assemble the entire dish (including the breadcrumb topping) and refrigerate for up to 24 hours. Bake straight from the fridge at 375°F for 35-40 minutes—the extra time compensates for the cold start. For freezing, bake first, then cool completely before wrapping tightly. Reheat covered at 350°F for 20-25 minutes.
What's the best way to make the roux for the bechamel?
Cook the butter and flour over medium-low heat for exactly 2 minutes while whisking constantly. The key is patience—this prevents a raw flour taste. If the roux darkens too quickly, reduce the heat slightly. For extra smoothness, sift the flour first and use a heavy-bottomed saucepan to prevent burning.
My bechamel got lumpy—how do I fix it?
If lumps form when adding milk, immediately whisk vigorously or use an immersion blender for 10-15 seconds. For stubborn lumps, strain the sauce through a fine-mesh sieve. To prevent lumps next time, whisk continuously while adding the milk and keep heat at medium-low—never let it boil.
Can I use a different type of pasta?
Elbow macaroni is ideal for its shape, but you can substitute cavatappi, penne, or shells. Avoid long pasta like spaghetti—it won't hold the sauce as well. For a gluten-free version, use gluten-free elbow macaroni and add 1 tbsp cornstarch to the bechamel to help thicken it.
