Sauces & Condiments
This baked mac and cheese recipe with the cheese sauce delivers a triple-cheese crust that shatters with every bite, creating the ultimate comfort food experience. The secret lies in a rich, velvety cheese sauce that perfectly coats each elbow macaroni, while the crispy topping adds irresistible texture.
I've perfected this technique over years of testing, ensuring the sauce never breaks and the crust remains golden and crunchy. The foundation of great mac and cheese is a proper cheese sauce, made with a blend of sharp cheddar, Gruyère, and cream cheese for depth and creaminess.
The sauce is thickened with a simple roux, creating a stable base that holds up even when reheated. This recipe uses elbow macaroni for its sturdy shape, which holds up beautifully during baking without turning mushy.
By the time it emerges from the oven, you'll have a dish that's creamy, cheesy, and perfectly balanced—with that coveted crispy crust on top. The sauce clings to every noodle, and the cheese topping adds a satisfying crunch that disappears with the first bite.
This is comfort food at its finest, perfect for family dinners or special occasions. Serve immediately for the best texture, but leftovers reheat beautifully. The sauce remains smooth and creamy, while the crust can be quickly broiled to restore its crispiness.
Whether you're feeding a crowd or treating yourself to a cozy meal, this recipe delivers restaurant-quality results every time.
Ingredients for baked mac and cheese recipe with cheese sauce
Six ingredients for the sauce, six for the crust—this is where the magic happens.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lb | Dry, medium or elbow shape |
| Sharp White Cheddar Cheese 🧀 | 8 oz | Shredded, aged 1+ year |
| Gruyère Cheese 🧀 | 6 oz | Shredded, nutty flavor |
| Cream Cheese 🧀 | 4 oz | Full-fat, room temperature |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for roux |
| All-Purpose Flour 🌾 | ¼ cup | Sifted for smooth sauce |
| Whole Milk 🥛 | 2 cups | Room temperature |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 3 cloves | Fresh, minced |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy crust |
| Bacon Crumbles 🥓 | ¼ cup | Cooked, crumbled |
| Dried Mustard 🌶️ | ½ tsp | For depth of flavor |
| Kosher Salt 🧂 | 1 ½ tsp | Fine grain preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Vegetable Oil Spray 🫒 | 1 tbsp | For greasing baking dish |
The cheeses are non-negotiable here. Sharp white cheddar brings the tang, Gruyère adds nutty depth, and cream cheese keeps everything velvety. I always grab Cabot sharp cheddar and Whittard of Chelsea Gruyère from the specialty cheese counter—they're worth the splurge. For the bacon crumbles, Oscar Mayer thick-cut bacon from the store brand works perfectly (just cook it crispy and crumble). The onion and garlic? Sweet onion from the grocery store's produce section, and fresh garlic cloves—no powdered shortcuts here. Panko is a must for that shatter-worthy crust, and Trader Joe's sells the best stuff in a big bag.
No sharp cheddar? Extra-sharp white cheddar or even Pepper Jack will work in a pinch, but the flavor won't be quite the same. Gruyère hard to find? Comté is a solid swap, though it's pricier. Cream cheese can be subbed with Neufchâtel for a richer taste. Running out of panko? Regular breadcrumbs toasted in the oven (350°F for 5 minutes) do the trick. The bacon crumbles can be omitted if you're vegetarian, but I won't judge if you skip it—it's just extra flavor. For the roux, butter and flour are non-negotiable; don't try oil here. The sauce needs that richness to hold up through baking.
This dish is all about timing. Cook the pasta one minute less than package instructions—it'll finish in the oven. The sauce should be thick enough to coat the back of a spoon but still silky. Assemble everything in a 9x13-inch baking dish (sprayed with oil), then bake at 375°F until the edges are golden and bubbly—about 25-30 minutes. Let it rest 5 minutes before serving, or the crust will crumble. Leftovers? Reheat in the oven with a sprinkle of milk to restore creaminess. The sauce keeps for 4-5 days in the fridge, and the crust stays crispy if you broil it for 2 minutes before serving.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just boil the pasta, mix in the sauce, and bake. No extra bowls, no fuss, and that Gruyère melts into a golden crust while the sharp cheddar keeps it tangy underneath. Honestly, my lazy nights thank me every time.
- Cheese Overload: Between the creamy Gruyère, the sharp cheddar’s bite, and the cream cheese’s richness, this sauce is dangerously good. The butter adds that silky texture, and the combo? It’s the kind of flavor that makes people ask for seconds before you even finish serving.
- Meal Prep Hero: This bakes perfectly for leftovers—reheat and the edges get crispy again, like it’s fresh. I make a big batch on Sundays, pack it for lunches, or freeze portions for when I’m too tired to cook. (Yes, even on a Tuesday night.)
- Budget-Friendly Luxury: Sharp cheddar and Gruyère sound fancy, but they stretch far here. A single box of elbow macaroni, a block of butter, and a few cheese wedges feed four for under $10. It’s comfort food that doesn’t break the bank—just pure satisfaction.
Step-by-step instructions for triple-cheese baked mac and cheese
This method delivers a creamy, dreamy center with a shatteringly crispy triple-cheese crust—every bite is pure perfection.
Cook the Pasta Al Dente
Bring a large pot of salted water to a rolling boil—it should taste like the ocean. Add the 1.5 lb elbow macaroni and cook until 1 minute before the package's recommended al dente time. This extra minute of undercooking prevents mushiness when baked. Drain the pasta in a colander and rinse briefly with cool water to stop the cooking process. Shake off any excess water and return the pasta to the pot.
Here's the thing—overcooked pasta leads to a gummy mac and cheese. I like to test doneness by tasting a piece—it should have a slight bite. The pasta will finish cooking in the oven, so don't worry about perfecting it now. Toss the drained pasta with 1 tablespoon vegetable oil spray to prevent sticking when assembling.
Build the Creamy Cheese Sauce
In a large skillet, melt the ½ cup unsalted butter over medium heat. Add the finely diced yellow onion and cook for 5 minutes until translucent. Stir in the minced garlic cloves and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Immediately whisk in the ¼ cup all-purpose flour and cook for 1-2 minutes, stirring constantly, until the mixture forms a smooth paste and smells nutty.
Slowly pour in the 2 cups whole milk while whisking vigorously to prevent lumps. Bring the mixture to a gentle simmer and cook for 5-7 minutes until thickened. Remove from heat and stir in the 8 oz shredded sharp white cheddar, 6 oz shredded gruyère, and 4 oz cream cheese until completely melted and smooth. Season with ½ teaspoon dried mustard, 1½ teaspoons kosher salt, and ½ teaspoon ground black pepper. The sauce should be velvety—if it's too thick, whisk in 1-2 tablespoons of pasta water to loosen.
Assemble the Triple-Cheese Crust
Preheat your oven to 375°F and lightly grease a 9x13-inch baking dish with vegetable oil spray. In a small bowl, combine the ½ cup panko breadcrumbs, ¼ cup bacon crumbles, ½ teaspoon kosher salt, and ½ teaspoon ground black pepper. Spread half of this mixture evenly over the bottom of the prepared baking dish.
Pour the hot cheese sauce over the breadcrumb mixture, then add the cooked macaroni, stirring gently to coat. Top with the remaining breadcrumb mixture, pressing down lightly with a spatula to create a crispy crust. The key here is even distribution—this ensures that every bite has that magical crunch. For extra decadence, sprinkle additional shredded cheddar and gruyère over the top.
Bake to Golden Perfection
Transfer the baking dish to the preheated oven and bake for 25-30 minutes until the top is deep golden brown and the edges are bubbling. The crust should be shatteringly crisp—if it's browning too quickly, tent loosely with aluminum foil to prevent burning while allowing the center to finish cooking.
Remove from the oven and let it rest for 10 minutes before serving. This resting period allows the layers to set and makes it easier to slice. The center should be creamy and bubbly, while the crust should crack with every bite. Serve immediately while the cheese is still melty and the crust is at its crispiest—this dish doesn't wait!
Pro Tips For Making Baked Mac And Cheese Recipe With Cheese Sauce
- Pre-shred your cheeses: I learned this the hard way—buying pre-shredded cheese is a trap. The anti-caking agents make your sauce grainy and watery. Instead, grate sharp white cheddar and Gruyère yourself using the large holes of a box grater. The extra effort gives you a silky sauce that actually melts together.
- Cook pasta al dente: Pasta that’s too soft turns to mush in the oven. Test your elbows at 1 minute before the package says “done”—they should have a slight bite. Drain well and rinse with cold water to stop cooking, then shake off excess. This guarantees they hold up during baking.
- Melt butter low and slow: Dumping cold butter into hot milk creates lumps that never fully dissolve. Instead, melt the butter first, then whisk it into the warm milk while stirring constantly. This keeps the sauce smooth from the start—no scrambling later to fix stringy bits.
- Press down before baking: Skipping this step means a sad, uneven top. After mixing everything into the pan, use a spatula to press the mac and cheese firmly into the corners and edges. This ensures even baking and prevents a dry, crustless middle—your future self will thank you.
Best sauces and condiments for these flavors
Classic Cheese Sauce
This rich, velvety cheese sauce is the heart of your baked mac and cheese. I start with a simple roux—equal parts ½ cup unsalted butter and ¼ cup all-purpose flour—cooked until nutty and golden.
The key is patience here: whisk constantly to avoid lumps, and don’t rush the cooking process. Once the roux is ready, slowly whisk in 2 cups whole milk to create a silky base.
The sauce should coat the back of a spoon but remain smooth enough to coat every noodle perfectly. 🧈
For the cheese blend, I use 8 oz sharp white cheddar for tang, 6 oz Gruyère for nutty depth, and 4 oz cream cheese for creaminess. The cream cheese prevents the sauce from breaking when baked.
Season with ½ tsp dried mustard, 1½ tsp kosher salt, and ½ tsp black pepper—these small details elevate the flavor. If the sauce thickens too much, loosen it with 1-2 tbsp pasta water to maintain that luxurious texture.
Bacon-Infused Crust
Crispy bacon crumbles add a smoky, savory punch to the crust. I like to use ¼ cup cooked, crumbled bacon mixed with ½ cup panko breadcrumbs—the panko’s airy texture creates that shatteringly crisp top layer.
For extra richness, I sometimes add a pinch of smoked paprika to the breadcrumb mix. The bacon should be fully cooked and crispy before crumbling to avoid a soggy crust. 🥓
Spread half the breadcrumb mixture evenly in the bottom of your baking dish before adding the sauce and pasta. This ensures every bite has that satisfying crunch. Press the top layer gently but firmly to create a sturdy crust that won’t fall apart when serving.
If you’re feeling adventurous, sprinkle an extra ¼ cup shredded cheddar on top before baking for a gooey, melted finish.
Spicy Kick Variations
For a spicy twist, stir ½ tsp cayenne pepper or 1 tsp hot sauce into the cheese sauce. If you love heat, add 2 tbsp diced jalapeños or 1 tsp chipotle powder for a smoky kick.
The cayenne should be added gradually—start with ¼ tsp and taste as you go. For a milder heat, try ½ tsp smoked paprika or 1 tsp mustard powder to add depth without overpowering the dish. 🌶️
Another great option is to mix 1 tbsp sriracha into the sauce for a sweet-and-spicy balance. If you’re serving this to kids or sensitive eaters, set the spicy sauce aside and let everyone customize their portion.
The beauty of this recipe is how easily it adapts—you can even add ½ tsp garlic powder or 1 tsp onion powder for extra savory depth.
Herbaceous Toppings
Fresh herbs brighten up the dish and cut through the richness. I love sprinkling 2 tbsp chopped chives or 1 tbsp fresh parsley on top just before serving. For a more robust flavor, try 1 tbsp chopped green onions or 1 tsp dried thyme.
The herbs should be added after baking to preserve their freshness and vibrant color. 🌿
For a gourmet touch, drizzle 1 tbsp truffle oil over the top before serving. The earthy aroma pairs perfectly with the cheesy, crispy layers. If you’re feeling fancy, add a sprinkle of crumbled feta cheese for a tangy contrast.
These toppings not only enhance the flavor but also make your dish look restaurant-worthy.
Nutrition facts
Frequently asked questions
Why does my cheese sauce get grainy when baking?
Grainy sauce usually means the cheese didn't melt completely or the sauce was too thick. Always shred your own cheese (pre-shredded contains anti-caking agents) and use a mix of sharp cheddar, Gruyère, and cream cheese for smoothness. If your sauce thickens too much, whisk in 1-2 tablespoons of pasta water to restore creaminess. Also, don't overmix once the cheese is added—gentle stirring prevents lumps.
Can I make this ahead of time?
Assemble the dish up to 24 hours ahead and refrigerate uncovered. When ready to bake, cover with foil and bake at 350°F for 30-40 minutes, then broil for 2-3 minutes to restore the crust. For leftovers, reheat covered in the oven with a splash of milk to prevent drying. The sauce stays creamy, but the crust may need a quick broil to crisp up again.
What's the best way to make it extra crispy?
For maximum crispiness, use double the panko (1 cup total) and press it firmly into the top layer. Broil for the last 2-3 minutes of baking, watching closely to avoid burning. Another trick: spread the mac and cheese on a baking sheet instead of a deep dish—this gives more surface area for browning. For a restaurant-style touch, sprinkle 1 tbsp melted butter over the top before baking.
Can I use different cheeses?
Yes! For a smoky flavor, swap 2 oz Gruyère for smoked Gouda. Need something milder? Use extra-sharp cheddar and add 2 oz Monterey Jack. For a tangy kick, add 2 oz pepper jack or 1 oz blue cheese crumbles. Just remember: cream cheese is key for preventing separation during baking. Always keep your cheese ratio balanced—80% sharp cheddar, 20% other cheeses works well.
How do I fix a soggy crust?
Soggy crusts happen when moisture escapes during baking. First, make sure your pasta is fully drained and oiled before assembly. For extra insurance, spread a thin layer of refried beans or mashed potatoes between the pasta and topping. If it's already baked, broil for 2-3 minutes with a wire rack on top to crisp up the bottom. For future attempts, bake at 350°F instead of 375°F to slow moisture release.
