Main Courses
This Barefoot Contessa macaroni and cheese recipe delivers the ultimate comfort food experience—creamy, cheesy layers with a golden, crispy breadcrumb topping that’s impossible to resist. I’ve perfected the technique over years of testing, ensuring the sauce stays velvety smooth while the pasta absorbs just the right amount of flavor.
The key? A proper roux and slow melting of cheeses for that signature richness.
What sets this recipe apart is the balance of textures—tender pasta, velvety sauce, and that satisfying crunch from the breadcrumbs. It’s the kind of dish that feels indulgent yet comes together in under 45 minutes, making it ideal for weeknight dinners or special occasions.
The method is straightforward, but the results are restaurant-quality every time.
By the end, you’ll have a bubbling, golden mac and cheese with swirls of melted cheese and a crispy topping that holds its shape. It’s the kind of meal that disappears faster than you can say “comfort food.” Ready to make this classic with a modern twist? Let’s get started.
This recipe works beautifully with sharp cheddar, Gruyère, or even vegan cheese alternatives—adjust to your preference. The crispy breadcrumbs add texture without overpowering the creamy sauce, and the sauce clings perfectly to each noodle. Serve with a side salad or garlic bread for the full experience.
Ingredients for barefoot contessa macaroni and cheese
Creamy sauce, crispy topping, and perfectly al dente pasta—just these essential ingredients transform into restaurant-quality mac and cheese.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Dry pasta, cooked al dente |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for roux |
| All-Purpose Flour 🌾 | ½ cup | White flour for roux |
| Sharp White Cheddar Cheese 🧀 | 2 cups | Shredded, aged 1 year minimum |
| Gruyère Cheese 🧀 | 1 cup | Shredded, nutty flavor |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Whole Milk 🥛 | ½ cup | Warmed for smooth sauce |
| Yellow Mustard 🍯 | 1 tsp | Dijon or whole grain |
| Garlic Cloves 🧄 | 2 cloves | Minced for depth |
| Panko Breadcrumbs 🍞 | ½ cup | Fine, for crispy topping |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated, coarse |
| Salt 🧂 | 1 ½ tsp | Kosher, adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Nutmeg 🌿 | ¼ tsp | Freshly grated |
The cheeses are non-negotiable for that signature Barefoot Contessa flavor. Sharp white cheddar provides the tangy kick, while Gruyère adds nutty depth—both should be aged at least a year for optimal melt. For the cheddar, Cabot or Tillamook are my go-tos, but any sharp variety works. Gruyère can be pricey, so Comté is a great substitute if you're watching costs. The Parmesan? Freshly grated from a block—pre-shredded gets clumpy and lacks flavor. If you're using vegan cheese, opt for brands like Violife or Miyoko's that melt smoothly. For the pasta, elbow macaroni is classic, but cavatappi or penne work beautifully too—just stick with 12 oz dry weight for proper sauce absorption.
No heavy cream? Full-fat Greek yogurt adds tanginess and works in a pinch, though the texture will be slightly different. Short on Gruyère? Swiss cheese or extra sharp cheddar can bridge the gap, but you'll lose some of that signature nutty complexity. The panko breadcrumbs are crucial for that crispy topping—Trader Joe's or store-brand work perfectly, but avoid regular breadcrumbs (they're too dense). For extra crunch, toast the breadcrumbs in a dry pan for 2-3 minutes before adding them to the topping. The nutmeg is subtle but essential—freshly grated makes all the difference, so invest in a microplane if you don't have one. And if you're making this ahead, the sauce actually improves overnight—just reheat gently to avoid breaking the emulsion.
This mac and cheese reheats beautifully—just cover with foil and warm in a 350°F oven for 15-20 minutes until bubbly. For the crispy topping, broil for 2-3 minutes at the end to restore that satisfying crunch. The sauce keeps in the fridge for 4-5 days, though the texture may thicken slightly. To reheat, stir in a splash of warm milk or heavy cream. For freezer-friendly portions, assemble the dish in a baking dish, cover tightly with foil, and freeze for up to 3 months. Thaw overnight in the fridge before reheating. The breadcrumbs can be prepped ahead and stored in an airtight container for 1 week—just toast them again before using to restore crispiness.
Why You'll Love This Recipe
- No-Fuss Stovetop Magic: I swear by this method—just butter, flour, and milk on low heat until it’s silky smooth. No blender, no straining, and zero stress. That Gruyère melts into something so rich, it feels like you slaved over it for hours.
- Cheddar-Gruyère Dream Team: Sharp white cheddar brings the tang, while Gruyère adds that nutty depth that makes you close your eyes. The texture? Creamy with a whisper of chew from the elbow pasta—it’s the kind of mac and cheese that disappears in minutes.
- Weeknight to Potluck Hero: Make a double batch on Sunday, and you’ve got lunch covered all week. Or bring it to a picnic—it travels well, reheats perfectly, and still tastes like you made it fresh. (Between us, it’s my go-to for book club nights too.)
- Budget Cheat Code: Gruyère’s the star, but a little goes a long way—this recipe stretches it without sacrificing flavor. Leftovers? Even better. The sauce clings to the pasta like glue, so every bite is as good as the first. My kids call it “fancy cheap.”
Step-by-step instructions for Barefoot Contessa macaroni and cheese
Here's how to create velvety macaroni and cheese with signature swirls and a perfectly crispy breadcrumb topping.
Cook the Pasta Al Dente
Bring a large pot of water to a rolling boil and salt it generously—it should taste like the ocean. Add the 12 oz elbow macaroni and cook for 1 minute less than the package instructions recommend. You want the pasta to be al dente with a slight bite. Drain immediately and return it to the pot.
While the pasta cooks, I like to reserve ½ cup of pasta water—this starchy liquid is essential for creating a silky sauce. Keep the pot off the heat and ready for the next step. Overcooking pasta here will make your final dish mushy, so resist the urge to let it sit too long.
Prepare the Cheese Sauce Base
In a large, heavy-bottomed saucepan, melt the ½ cup unsalted butter over medium heat. Once fully melted, reduce the heat to medium-low and whisk in the ½ cup all-purpose flour to form a smooth roux. Cook for 3-4 minutes, stirring constantly, until the mixture turns a pale golden color and smells nutty.
This roux is the foundation of your sauce—don't rush it. If it darkens too quickly, reduce the heat slightly. Next, whisk in the ½ cup whole milk and 1 cup heavy cream gradually, allowing each addition to fully incorporate before adding more. The sauce will begin to thicken as it simmers gently.
Build the Velvety Cheese Sauce
Gradually add the 2 cups sharp white cheddar cheese and 1 cup gruyère cheese, whisking constantly until fully melted and smooth. The sauce should be thick but still coat the back of a spoon. Stir in the 1 tsp yellow mustard, 2 minced garlic cloves, 1.5 tsp salt, ½ tsp black pepper, and ¼ tsp nutmeg until well combined.
Here's the secret to those signature swirls: remove the sauce from heat and immediately add the drained pasta. Toss vigorously with tongs, then return the pan to low heat for 2-3 minutes until the sauce clings to the pasta. The residual heat will finish cooking the pasta while the sauce thickens slightly—this is where the magic happens.
Create the Crispy Topping
Preheat your broiler to high. Transfer the macaroni and cheese to a greased 9x13-inch baking dish. In a small bowl, mix the ½ cup panko breadcrumbs and ¼ cup parmesan cheese until evenly combined. Sprinkle this mixture evenly over the top of the pasta.
Place the dish on a baking sheet (to catch any potential drips) and broil for 3-5 minutes until the topping turns golden brown and crispy. Watch it closely—the topping burns quickly. For even browning, you might need to rotate the dish halfway through. The contrast between the creamy pasta and crispy topping is what makes this dish extraordinary.
Pro Tips For Making Barefoot Contessa Macaroni And Cheese
- Cook pasta al dente, then shock: DESCRIPTION: The Barefoot Contessa recipe requires this—don’t overcook those elbows, even by 30 seconds. As soon as they hit "al dente," drain and plunge them into ice water for 2 minutes. I used to skip this, and the sauce would turn gluey. Trust me, the texture stays perfect.
- Grate cheese fresh, no substitutions: DESCRIPTION: Pre-shredded cheese has anti-caking agents that make the sauce grainy. Use a box grater for both cheddar and Gruyère—it’s worth the extra 5 minutes. And if you’re tempted to swap Gruyère for something cheaper, don’t. That nutty depth is the thing that matters most.
- Melt butter low and slow: DESCRIPTION: The roux in this recipe needs patience. Melt the butter over medium-low heat—if it browns, the sauce will taste bitter. I learned this the hard way after burning two batches. Keep the heat steady, and stir like you’re stirring a pot of soup, not a race.
- Add pasta water in stages: DESCRIPTION: The Barefoot Contessa method calls for pasta water, but don’t dump it all in at once. Start with ½ cup, stir, then add more as needed. This keeps the sauce thick and creamy without turning it into soup. I used to add it all at once, and the texture always suffered.
Storing and reheating your leftovers
Refrigerator Storage
Store your mac and cheese in an airtight container with a tight-fitting lid for up to 4-5 days in the fridge. I like using glass Pyrex containers because they stack neatly and reheat evenly.
Let the dish cool completely before sealing—this prevents condensation from making the breadcrumb topping soggy. The sauce actually develops deeper flavor overnight, so leftovers often taste even better the next day. 💫
Freezer-Friendly Prep
For longer storage, assemble the dish in a greased 9x13-inch baking dish, cover tightly with heavy-duty aluminum foil, and freeze for up to 3 months. Thaw overnight in the fridge before reheating.
When ready to serve, broil for 2-3 minutes at the end to restore that crispy breadcrumb texture. I find this method works best for meal prep—just portion into individual servings before freezing for quick reheats. ❄️
Oven Reheating
My preferred method for reheating is in a 350°F oven for 15-20 minutes, covered with foil. This gentle heat preserves the sauce's creaminess while warming through completely. For that crispy topping, uncover and broil for 2-3 minutes at the end—just watch closely to avoid burning.
If the sauce looks too thick after reheating, stir in 1-2 tablespoons of warm milk or heavy cream to restore its silky texture. 🔥
Microwave Shortcuts
For quick lunches, microwave individual portions covered with a damp paper towel on 50% power for 2-3 minutes, stirring halfway. The damp towel prevents drying, but you'll lose the crispy topping—so save this method for when you're in a hurry.
Add a splash of warm milk to thin the sauce if needed. I only use this method when I'm short on time, but it still delivers that comforting cheesy goodness. ⏰
Breadcrumbs Prep Ahead
Mix the ½ cup panko breadcrumbs and ¼ cup parmesan in advance and store in an airtight container for up to 1 week. Toast them in a dry pan for 2-3 minutes before using to restore crispiness.
This shortcut saves time on busy weeknights—just sprinkle and broil as directed. I keep a small container of pre-mixed breadcrumbs in my freezer for when I'm prepping multiple meals at once. 🍞
Sauce Rescue Tips
If your reheated sauce separates, whisk in 1 tablespoon of cold butter or 2 tablespoons of reserved pasta water to bring it back together. The key is to work quickly and gently—this mac and cheese is forgiving, but patience pays off.
I've rescued many a broken sauce with this trick, especially when reheating from the fridge. The secret is always in the roux and proper cheese melting. 💡
Nutrition facts
Frequently asked questions
Why does this mac and cheese have swirls?
The signature swirls happen when you toss the hot pasta into the warm cheese sauce and let it sit for just 2-3 minutes on low heat. This allows the sauce to cling perfectly to each noodle while creating those beautiful marbled patterns. The key is working quickly—don't let the pasta sit too long after draining!
Can I make this ahead of time?
Assemble the dish (without the breadcrumb topping) up to 24 hours ahead and refrigerate. When ready to serve, bake at 350°F for 20 minutes covered, then broil the topping for 2-3 minutes to restore crispiness. The flavors actually deepen overnight, making leftovers even better.
What's the best way to reheat without drying it out?
For perfect reheating, cover with foil and warm at 350°F for 15-20 minutes. Uncover and broil for 2 minutes at the end to revive the crispy topping. If the sauce thickens too much, stir in 1-2 tablespoons of warm milk or cream. Avoid microwaving—the breadcrumbs will lose their crunch.
Can I use different cheeses?
Yes! The classic combo is sharp white cheddar and Gruyère, but you can swap in Monterey Jack for creaminess or Parmigiano-Reggiano for extra umami. For a vegan version, use Violife or Miyoko's melting cheese blends. Just keep the total cheese amount at 3 cups for proper texture.
Why did my breadcrumb topping get soggy?
This usually happens when the mac and cheese sits uncovered in the fridge or reheats too slowly. Always store with a tight lid and reheat covered with foil. For extra insurance, toast the breadcrumbs in a dry pan for 2-3 minutes before adding them to the dish. The crispiness comes from freshness—never skip this step!
