Main Courses
This Babish-style mac n cheese recipe delivers the ultimate baked-to-perfection dish with crispy, golden edges and cheesy pull-apart layers. The secret lies in a rich, velvety cheese sauce made from a perfectly cooked roux and a blend of sharp cheddar, Gruyère, and cream cheese.
I’ve perfected this recipe over years of testing—no gummy pasta or bland sauce here, just restaurant-quality comfort food that’s foolproof for home cooks. The key to this recipe is patience and precision.
You’ll start with a slow-cooked roux that forms the foundation of the sauce, then fold in melted cheese until the mixture is silky smooth. The pasta gets tossed in this luxurious blend before being baked until bubbly and golden, creating those coveted crispy edges.
This isn’t your childhood mac and cheese—it’s a decadent, cheesy masterpiece that’s worth every bite. What sets this apart is the pull-apart texture—each forkful delivers creamy, melty cheese with every layer, while the top crusts into a golden, slightly crispy finish.
The dish is rich enough to satisfy cravings but balanced so it doesn’t feel heavy. Whether you’re feeding a crowd or treating yourself, this recipe delivers consistently delicious results every time. Ready to elevate your mac and cheese game?
This recipe includes optional additions like crispy bacon or buttery breadcrumbs for extra texture, but the classic version is already unbeatable. Let’s get started—your taste buds will thank you.
Ingredients for babish mac n cheese
Six ingredients for the sauce, plus a few for that perfect golden crust.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lbs | Medium or elbow shape preferred |
| Unsalted Butter 🧈 | ¾ cup | Cold, cubed for roux |
| All-Purpose Flour 🌾 | ¾ cup | Sifted for smooth roux |
| Sharp White Cheddar Cheese 🧀 | 4 oz | Shredded, block preferred |
| Gruyère Cheese 🧀 | 4 oz | Shredded, nutty flavor |
| Cream Cheese 🧀 | 8 oz | Full-fat for creaminess |
| Whole Milk 🥛 | 2 cups | Warmed for smooth sauce |
| Yellow Mustard 🌶️ | 1 tbsp | For tangy depth |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Nutritional Yeast 🍃 | 2 tbsp | For umami boost |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy topping |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For drizzling |
The cheese blend makes or breaks this. Gruyère adds nutty depth while the cheddar brings sharpness—don't skimp on quality. I grab my cheddar at Whole Foods (the sharp white kind) and Gruyère from the specialty cheese counter. The cream cheese is non-negotiable for that velvety texture. For the butter, Plugrá is my go-to—it's European-style and melts beautifully. If you're using pre-shredded cheese, toast it in a dry pan first to remove excess moisture, or you'll end up with a watery sauce. The pasta? Barilla or De Cecco are my top picks—they hold up better to the baking process than store-brand options.
No Gruyère? Comté or Emmental work in a pinch, though the flavor won't be identical. Short on sharp cheddar? Mix in Pepper Jack at half the amount for heat. The mustard is key for that tangy kick—if you hate mustard, skip it entirely. For the roux, low and slow is crucial. Rushing it will make your sauce taste like flour. If you burn it, start over. The breadcrumbs? Panko stays crispy while regular breadcrumbs turn mushy. For extra richness, add a splash of heavy cream to the sauce, but it's not necessary.
This reheats beautifully—honestly tastes better the next day once everything melds. Keeps 4-5 days in the fridge, freezes for 3 months if you portion it into containers. For the crispy topping, broil for 2-3 minutes max—watch it like a hawk or you'll burn the top. Double the recipe and freeze half for lazy days. The sauce can be made ahead and reheated with a splash of milk to restore creaminess. If storing, keep the breadcrumb topping separate until ready to bake.
Why You'll Love This Recipe
- No-Fuss Stovetop Sauce: I swear by this roux method—just butter, flour, and milk simmered until thick. No blender, no stress, and the result? That velvety, clingy cheese sauce you dream about.
- Cheese Love Bomb: Sharp cheddar and Gruyère melt into a perfect balance—creamy but with just enough bite. Honestly, the first time I tasted it, I almost dropped my fork.
- Lunchbox Legend: Between us, this is my go-to for packed lunches. The pasta stays warm for hours, and the cheese stays gooey. (Yes, even on a Tuesday night.)
- Budget Buster: Elbow mac and five simple ingredients stretch to feed four for under $10. That’s a win when you’re trying to impress guests—or just feed yourself well.
Step-by-step instructions for Babish's mac and cheese
Here's how to build layers of cheesy perfection with crispy golden edges.
🍳 Step 1: Cook the Elbow Macaroni to Al Dente
Bring a large pot of water to a rolling boil and add 1.5 lbs elbow macaroni. Salt the water generously—it should taste like the sea. Cook the pasta until 1 minute shy of the package directions for al dente. You want the pasta to be tender but still have a slight bite. Drain the pasta in a colander and give it a quick shake to remove excess water, but don't rinse it. The residual starch helps the cheese sauce cling beautifully.
While the pasta cooks, I like to warm the 2 cups whole milk in a separate saucepan over medium heat until it's steaming but not boiling. This step ensures the sauce comes together smoothly without lumps. Keep the milk warm until you're ready to use it.
👨🍳 Step 2: Make the Ultimate Cheese Sauce
In a large, heavy-bottomed pot, melt 0.75 cup unsalted butter over medium heat. Once the butter has fully melted and is foaming, whisk in 0.75 cup all-purpose flour all at once. Cook this roux for 2-3 minutes, stirring constantly, until it turns a pale golden color and smells nutty. This is your flavor foundation—don't rush it.
Slowly pour in the warmed whole milk while whisking vigorously to prevent lumps. Bring the mixture to a gentle simmer and cook for 5-7 minutes, stirring frequently, until it thickens enough to coat the back of a spoon. This is when you'll add the 4 oz sharp white cheddar cheese, 4 oz gruyère cheese, and 8 oz cream cheese, stirring until all the cheese is fully melted and the sauce is smooth.
🥘 Step 3: Combine Pasta and Sauce
Add the drained elbow macaroni to the cheese sauce and stir gently to coat every strand. Here's where the magic happens—I fold in 1 tbsp yellow mustard, 1.5 tsp kosher salt, 0.5 tsp black pepper, and 2 tbsp nutritional yeast for that extra umami depth. The mustard adds a subtle tang that balances the richness, while the nutritional yeast gives it a savory, almost cheesy boost. Taste and adjust seasoning if needed—this is your chance to perfect the flavor before baking.
Transfer the macaroni mixture to a greased 9x13-inch baking dish and spread it out evenly. The goal is to create an even layer that will bake uniformly. I like to use a spatula to smooth the top, making sure there are no gaps where the cheese might escape during baking.
🔥 Step 4: Top and Bake to Golden Perfection
In a small bowl, mix together 0.5 cup panko breadcrumbs and 1 tbsp extra-virgin olive oil until evenly combined. This topping is what gives your mac and cheese those irresistible crispy edges. Sprinkle the panko mixture evenly over the top of the macaroni, pressing down gently to help it adhere. You want a thin, even layer that will crisp up beautifully.
Bake the mac and cheese in a preheated 375°F oven for 25-30 minutes, until the top is deep golden brown and the edges are crispy. The center should still be slightly jiggly—this is how you know it's perfectly cooked. If the top isn't brown enough after 25 minutes, broil for 1-2 minutes at the end, keeping a close eye to avoid burning.
⏰ Step 5: Rest and Serve with Cheesy Confidence
Remove the baking dish from the oven and let it rest for 5-10 minutes before serving. This resting time allows the cheese to set slightly, making it easier to slice and serve. The mac and cheese should have pull-apart layers with a crispy, golden-brown crust on top. If you cut into it and the cheese pulls away from the edges, you've nailed it.
Serve immediately with a side of steamed vegetables or a simple green salad. The contrast of the crispy, cheesy mac and cheese with fresh greens is unbeatable. Leftovers? Store in an airtight container and reheat in the oven at 350°F for 10-15 minutes until warmed through. Enjoy every cheesy, crispy bite!
Pro Tips For Making Babish Mac N Cheese
- Cook pasta al dente: I used to overcook the elbows thinking they’d finish in the oven—big mistake. Pull them when they’re still slightly firm (about 1 minute less than package instructions), then finish in the cheese sauce. Trust me, they’ll soften perfectly while melting, and you’ll avoid that sad, mushy texture.
- Melt cheese slowly: High heat turns Gruyère into gritty sand. Melt the butter first, then whisk in flour until smooth before adding milk. Once simmering, reduce to low and let the cheese melt gradually—stirring constantly—so it blends like silk, not clumps.
- Salt the pasta water: Skip this and your mac will taste bland no matter how much cheese you add. Use a full tablespoon of salt in the pasta water (like the sea), and don’t rinse the drained pasta—those starchy edges help the cheese cling.
- Add a splash of milk: The roux can dry out fast. If the sauce thickens too much before the cheese melts, loosen it with 2-3 tablespoons of warm milk. It’s the difference between a glossy, creamy sauce and one that’s stuck in a gluey rut.
Storing and reheating this dish
Fridge Storage Tips
Let your mac and cheese cool completely before transferring to an airtight container—I use glass Pyrex with snap-on lids for best results. Store it in the refrigerator at 40°F or below for up to 4-5 days.
The flavors actually deepen overnight as the cheeses meld together beautifully. Honestly, it often tastes better the next day! 💛
Freezer Prep
For long-term storage, portion the mac and cheese into quart-sized freezer bags or glass containers, leaving 1-inch headspace for expansion. Seal tightly to prevent freezer burn, and it’ll keep for 3 months without losing texture. When ready to eat, thaw overnight in the fridge for even reheating.
Oven Reheating
My preferred method is reheating in the oven at 350°F for 10-15 minutes until warmed through. Cover loosely with foil to prevent drying, then uncover for the last 2 minutes to restore that crispy top.
Add a splash of milk or cream if it looks dry—just enough to restore creaminess. ⏰
Microwave Hack
For quick reheating, cover a single serving with a damp paper towel and microwave on 50% power for 2-3 minutes, stirring halfway. The damp towel prevents drying while the lower power keeps the cheese from separating. If it looks too thick, add 1 tablespoon of milk and stir well.
Broiler Crisp
Want that golden crust back? After reheating, transfer to a baking sheet and broil for 1-2 minutes on high. Watch it like a hawk—this step revives the crispy top without overcooking the center. Perfect for serving directly from the oven to the table! 🔥
Leftovers Magic
Double the recipe and freeze half for lazy weeknights. Just pop it in the oven when you need it—no need to defrost first. The breadcrumb topping stays crispy even after freezing, and the cheese remains velvety smooth. Trust me, this is the ultimate meal prep hack. ✨
Nutrition facts
Frequently asked questions
Why does this recipe use both Gruyère and cheddar?
The combination creates the perfect balance of flavors. Gruyère adds a nutty, slightly sweet depth while sharp white cheddar brings that classic tangy kick. The Gruyère melts beautifully for a velvety texture, while the cheddar ensures the dish stays true to mac and cheese tradition. Using pre-shredded cheese? Toast it first to remove moisture for a smoother sauce.
Can I make this mac and cheese ahead of time?
This dish actually tastes better the next day as the flavors meld. Assemble it completely (including the breadcrumb topping) and refrigerate for up to 2 days before baking. For make-ahead convenience, bake it just before serving—it reheats beautifully in the oven at 350°F for 15-20 minutes> with a splash of milk to restore creaminess.
What's the deal with the roux? Why can't I rush it?
The roux is the flavor foundation—cooking it slowly at medium heat for 2-3 minutes develops nutty, rich flavors. Rushing it makes the sauce taste raw and floury. If your roux darkens too quickly, reduce the heat immediately—it should be pale golden, not brown. This step makes all the difference between bland and restaurant-quality mac and cheese.
How do I fix a watery sauce?
Watery sauce usually means excess moisture from cheese or undercooked roux. Stir in 1 tbsp cornstarch mixed with 1 tbsp cold water and simmer for 2 minutes to thicken. If the problem persists, strain the sauce through a fine-mesh sieve to remove excess liquid. For prevention, always toast pre-shredded cheese and use full-fat dairy products.
Can I add bacon or other mix-ins?
Yes! For extra flavor, cook 6 oz crispy bacon until crisp, crumble it, and fold into the sauce before baking. Other great additions: ½ cup sautéed mushrooms, ½ cup diced ham, or ¼ cup chopped jalapeños for heat. Just be mindful not to overfill the baking dish—keep the proportions balanced so the cheese can still develop that perfect pull-apart texture.
