Sauces & Condiments
This baked mac and cheese recipe delivers the perfect balance of crispy golden edges and gooey pull-apart magic that makes every bite unforgettable. 🔥 The secret lies in a velvety cheese sauce that clings to perfectly cooked elbow macaroni, topped with a buttery breadcrumb crust that turns irresistibly crispy in the oven.
I’ve refined this recipe over years of trial and error—no more watery sauces or soggy tops here. What sets this apart is the technique: a roux-based sauce that stays creamy even after baking, combined with a high-heat bake that creates that coveted caramelized crust.
The right cheese blend (sharp cheddar, Gruyère, and cream cheese) ensures rich, tangy flavor without being overly heavy. Trust me, once you try this, store-bought versions won’t stand a chance.
By the time it emerges from the oven, you’ll have a dish that’s restaurant-quality—golden on top, creamy in the middle, with each forkful pulling apart in perfect strands. The aroma alone will have everyone gathering around the table. Ready to master this classic?
Let’s get started with the foolproof steps.
The beauty of this recipe is its simplicity: just a handful of ingredients, 30 minutes of active prep, and 25 minutes in the oven. No fancy equipment needed—just a baking dish, a whisk, and a little patience for the sauce to thicken properly.
The breadcrumb topping adds texture and a satisfying crunch, while the cheese sauce absorbs into every noodle for maximum flavor. What you’ll end up with is a dish that’s equal parts comforting and impressive—ideal for family dinners, potlucks, or even a cozy solo meal.
The crispy top holds up perfectly, so you can serve it straight from the oven without worrying about sogginess. This isn’t just mac and cheese; it’s a showstopper that’ll have everyone asking for seconds.
For extra flair, consider adding a sprinkle of smoked paprika or a dash of hot sauce to the cheese sauce, or top with crispy bacon bits before baking. The possibilities are endless, but the foundation—creamy, crispy, and utterly addictive—is what makes this recipe a timeless favorite.
Let’s dive into the step-by-step instructions to create your own perfect batch.
Ingredients for baked mac and cheese recipe with cheese sauce
Just 14 simple ingredients transform into restaurant-quality mac and cheese with crispy magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lbs | Medium or jumbo size preferred |
| Unsalted Butter 🧈 | ¾ cup | Cold for roux, full-fat for richness |
| All-Purpose Flour 🌾 | ½ cup | For creamy roux base |
| Sharp White Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Gruyère Cheese 🧀 | 1 cup | Shredded, nutty flavor |
| Cream Cheese 🧀 | 8 oz | Full-fat for creaminess |
| Whole Milk 🥛 | 1 ½ cups | Warm for smooth sauce |
| Yellow Mustard 🍯 | 1 tbsp | For tangy depth |
| Salt 🧂 | 1 ½ tsp | Kosher preferred, adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for warmth |
| Panko Breadcrumbs 🍞 | ¾ cup | For crispy golden top |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For breadcrumb richness |
| Garlic Powder 🧄 | ½ tsp | For subtle garlic note |
| Smoked Paprika 🌶️ | ¼ tsp | Optional for smoky depth |
The cheese blend is non-negotiable for that perfect texture. Gruyère adds nutty depth while sharp cheddar brings tang—don't use pre-shredded (it gets gummy). I always grab Kraft sharp white cheddar from the deli counter because it melts like a dream. For the Gruyère, Whittard of Chelsea or any specialty cheese shop has the good stuff. The cream cheese is your secret weapon—it keeps the sauce silky even after baking. Pro tip: shred your own cheese with a box grater for maximum meltability (food processor shreds get clumpy).
No Gruyère? Parmesan at half the amount works in a pinch, though it lacks that signature nutty richness. Out of butter? Olive oil works 1:1 in the roux, though it changes the flavor slightly. For a smoky twist, swap regular paprika for smoked paprika—just a pinch makes all the difference. The macaroni size matters too: medium or jumbo holds up better than small shapes. And if you're feeling fancy, truffle oil in the breadcrumbs adds a gourmet touch (start with 1/2 tsp).
This bakes best in a 9x13-inch baking dish—don't overfill it. The breadcrumb topping needs time to crisp, so broil for 2-3 minutes at the end for maximum crunch. Leftovers? Reheat covered at 350°F until bubbly, then broil briefly to restore crispiness. Keeps 4 days in the fridge and freezes beautifully for 3 months. I always make a double batch—it disappears faster than you can say 'gooey perfection.'
Why You'll Love This Recipe
- I’ll be real: this recipe costs me about $8 for a crowd of four. Elbow mac is cheap, butter and flour are pantry staples, and a block of cheddar goes a long way. Plus, leftovers? They’re my secret weapon for lazy mornings or late-night cravings. No takeout needed.
- One-Pot Magic: I swear by this recipe because it’s one bowl, one oven—no fussing with multiple pans or sticky sauce splatters. Just toss the cooked macaroni with the roux (butter, flour, milk), fold in that sharp cheddar and Gruyère, and bake. The cheese melts into a glossy, stretchy blanket, and honestly? I’ve burned dinner before, but this one forgives me.
- Cheese Overload: Here’s what sold me—the combo of sharp white cheddar and Gruyère isn’t just good, it’s dangerously good. The cheddar gives that tangy punch, while the Gruyère adds nutty depth and a silky melt. (Yes, even on a Tuesday night, I’ll fight someone for the last bite.)
- Lunchbox Hero: Between us, this is my go-to for meal prep. Bake a big batch, portion it into containers, and reheat it—still creamy, still addictive. The Gruyère keeps it from getting gluey, and my kids (who usually reject anything "fancy") actually ask for it. Not the prettiest, but the taste makes up for it.
Step-by-step instructions for baked mac and cheese with cheese sauce
Here's how to create that perfect pull-apart texture with a golden, crispy top you'll crave.
🍳 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 for al dente—this ensures it finishes cooking in the oven without getting mushy. Drain in a colander and rinse briefly with cool water to stop the cooking process. Shake off excess water and transfer to a large bowl.
Here's the thing—overcooking pasta before baking is a common mistake. You want it firm enough to hold its shape but still tender enough to melt into that creamy sauce. I like to test a piece by biting into it—it should be slightly resistant but not hard. This step sets the foundation for that perfect texture we're after.
🥘 Step 2: Make the Creamy Cheese Sauce from Scratch
In a separate large pot, melt 0.75 cup unsalted butter over medium heat. Once melted, whisk in 0.5 cup all-purpose flour to form a roux. Cook for 1-2 minutes until the mixture turns a pale golden color and smells nutty—this is your flavor base.
Gradually whisk in 1.5 cups warm whole milk until smooth. Add 1 tbsp yellow mustard, 1.5 tsp salt, and 0.5 tsp black pepper, stirring constantly. Remove from heat and begin adding the cheeses: first 8 oz cream cheese (cut into chunks), then 2 cups sharp white cheddar cheese and 1 cup gruyère cheese (shredded). Stir until completely melted and smooth—this should take about 3-4 minutes of gentle heat.
🍳 Step 3: Combine Pasta and Sauce for Maximum Creaminess
Pour the cheese sauce over the cooked macaroni in the bowl. Add 0.5 tsp garlic powder and 0.25 tsp smoked paprika (if using) and gently fold everything together until fully coated. The mixture should be thick but still pourable. If it's too thick, add 2-3 tablespoons of pasta water to loosen it.
This is the moment that matters: the sauce needs to coat every single noodle for that perfect bite. I like to use a rubber spatula to scrape the bottom of the bowl—those bits are packed with flavor. Taste and adjust seasoning if needed, remembering that the cheese is already salty. Transfer the mixture to a greased 9x13-inch baking dish and spread it evenly.
🔥 Step 4: Create the Crispy Top with Breadcrumb Magic
In a small bowl, mix together 0.75 cup panko breadcrumbs, 2 tbsp extra-virgin olive oil, and a pinch of salt. Sprinkle this mixture evenly over the top of the mac and cheese, pressing down gently with your fingers to help it adhere. The oil in this topping is what creates that beautiful golden crust we're after.
Here's where it gets fun—place the baking dish on a rimmed baking sheet (to catch any potential spills) and bake at 375°F for 25-30 minutes. You'll know it's ready when the top is deep golden brown and the edges are bubbling. The center should still be slightly underdone—it'll finish cooking as it rests. Don't walk away during this time; check at the 20-minute mark as ovens vary.
⏰ Step 5: Rest and Serve with Maximum Gooeyness
Remove from the oven and let the mac and cheese rest for 5-10 minutes before serving. This resting period is crucial—it allows the sauce to thicken slightly and the flavors to meld together. The cheese will continue to melt and create that perfect pull-apart texture.
Here's the best part: serve immediately with a sharp knife or spoon to cut through that crispy top and reveal the gooey goodness underneath. The contrast between the crispy exterior and creamy interior is what makes this dish so irresistible. Leftovers? They're even better the next day—if they last that long!
Pro Tips For Making Baked Mac And Cheese Recipe With Cheese Sauce
- Cook pasta al dente: Mac and cheese sauce clings to pasta like a second skin—literally. Pull those elbows out of the water when they’re just firm to the bite, not mushy. I learned this the hard way after serving a batch where the noodles turned to glue by the time the casserole finished baking.
- Shred cheese like a pro: Skip the food processor for Gruyère—it turns to paste. Use a box grater or pulse in short bursts, then finish by hand. Sharp white cheddar? Shred it fresh, not pre-shredded (the anti-caking stuff ruins texture). Store-bought shreds are convenient, but they’re the difference between creamy and grainy.
- Temper the roux: Whisk that butter-flour mix over medium-low heat until it’s golden, not brown. I was skeptical until I tried it—no burnt flour taste, and the sauce stays silky instead of breaking. Stir constantly, or you’ll end up with flour lumps that turn to rocks in your casserole.
- Broil for the crust: Cover the mac and cheese with foil, bake until set, then uncover and broil for 2-3 minutes. The top turns golden and crispy while the inside stays creamy. Watch it like a hawk—it burns faster than you think. (Yes, even if you’re impatient like me.)
Common mistakes when making perfect results
Overcooked Pasta
Cooking macaroni past al dente—even by just a minute—leads to mushy noodles that turn to glue when baked. The ideal texture should be firm enough to hold its shape but tender enough to melt into the sauce.
I’ve learned the hard way: overcooked pasta absorbs too much sauce, creating a watery, sad dish. Always test a piece by biting into it—it should have a slight bite, not be completely soft. 🍝
Roux Overcooking
Burning your roux is a flavor killer. When making the cheese sauce, keep the heat at medium and whisk constantly for only 1-2 minutes until it turns pale golden. I’ve seen people walk away for just a minute, and suddenly their roux is brown and bitter.
A nutty aroma signals it’s ready—don’t let it darken. If it does, start over with fresh butter and flour.
Skipping the Rest
Serving baked mac and cheese immediately after taking it out of the oven is a cardinal sin. The sauce continues to thicken during the 5-10 minute rest, creating that perfect pull-apart texture.
I’ve had guests complain about their mac and cheese being "too runny"—they just didn’t give it enough time to set. Trust the process and let it rest before digging in.
Cheese Blend Mistakes
Using pre-shredded cheese or the wrong types ruins the texture. Pre-shredded cheese contains anti-caking agents that make the sauce grainy. And swapping out Gruyère for Parmesan changes the flavor entirely—Gruyère’s nutty richness is key.
I always use a mix of sharp cheddar, Gruyère, and cream cheese for that perfect balance of tang and creaminess. Don’t skip the cream cheese—it’s what keeps the sauce silky after baking.
Uneven Baking
Baking at too high a temperature causes the top to burn before the center is fully cooked. Stick to 375°F and check at the 20-minute mark—every oven is different. I’ve seen people crank it up to 400°F and end up with a burnt crust and undercooked center.
If the top browns too quickly, tent it with foil and continue baking. The goal is a deep golden brown, not charred.
Breadcrumb Topping Failures
Skipping the olive oil in the breadcrumb topping or not pressing it down leads to a dry, crumbly crust instead of the crispy, golden finish we want. Mix 2 tbsp olive oil into the panko and press it gently into the sauce before baking.
I’ve also seen people use regular breadcrumbs instead of panko—they don’t crisp up as well. A light sprinkle of salt on the topping enhances the flavor too.
Nutrition facts
Frequently asked questions about baked mac and cheese
Can I make this recipe with regular cheddar instead of Gruyère?
Yes, but the flavor will be less complex. Gruyère adds a nutty depth that's hard to replicate. For a similar effect, try substituting with 2 tablespoons of Parmesan cheese (about half the Gruyère amount) for a slightly sharper taste. The texture will still be creamy, but you'll notice the difference in richness.
How do I prevent the breadcrumb topping from getting soggy?
Use panko breadcrumbs (not regular) and mix in 2 tablespoons of olive oil before topping. Press them gently into the sauce so they make direct contact with the cheese mixture. For extra insurance, bake at 375°F until the top is golden (about 25-30 minutes)—don't rush it! The oil creates a barrier that keeps moisture out.
Can I make this ahead of time and reheat it?
This dish actually tastes better the next day. Store leftovers in an airtight container in the fridge for up to 4 days. To reheat, cover with foil and warm at 350°F for 15-20 minutes, then broil for 2-3 minutes to restore the crispy top. For freezing, wrap tightly and store for up to 3 months—thaw overnight in the fridge before reheating.
What's the best way to make this dish vegetarian?
This recipe is already vegetarian-friendly! Just ensure your butter is dairy-free if needed. For a vegan version, use vegan butter and vegan cheeses (like Miyoko's or Violife), and replace milk with unsweetened almond milk. The texture will be slightly different but still delicious. The roux technique works the same way with plant-based butter.
Why did my mac and cheese turn out watery?
Watery mac and cheese usually means one of two things: either the pasta was overcooked (absorbing too much sauce) or the sauce wasn't thickened enough. First, make sure your pasta is al dente before mixing with sauce. Second, if your sauce seems thin after adding cheese, whisk in 1-2 tablespoons of cornstarch mixed with cold water to thicken it. The sauce should coat the back of a spoon but still be pourable.
