Main Courses
Inspired by Ina Garten's signature comfort food, this Barefoot Contessa macaroni and cheese delivers velvety cheese swirls and a golden buttery crown that'll make your kitchen smell like home.
The secret lies in a foolproof cheese sauce that clings to every noodle and a crispy breadcrumb topping that adds irresistible texture. I developed this recipe during a particularly chilly week when I needed something warm, comforting, and absolutely foolproof.
What sets this mac and cheese apart is the balance of rich, creamy cheese sauce with that perfect crispy topping. We're talking about a dish that requires just 15 minutes of active prep time and 25 minutes of baking—ideal for weeknight dinners when you want restaurant-quality results without the fuss.
The sauce is made with a blend of sharp cheddar and Gruyère, creating layers of flavor that are both tangy and nutty. Meanwhile, the breadcrumb crown adds a satisfying crunch that contrasts beautifully with the creamy pasta.
By the time it emerges from the oven, you'll have a bubbling, golden dish with cheese swirls peeking through the crispy topping. Each forkful delivers perfectly cooked pasta, rich cheese sauce, and that satisfying crunch from the breadcrumbs.
This is the kind of mac and cheese that makes you want to serve it at family gatherings, holiday dinners, or even as a special weeknight treat. The best part? It's a recipe that delivers professional results with simple ingredients and straightforward steps.
Ready to make this creamy, cheesy masterpiece? Here's everything you need to create your own Barefoot Contessa-style mac and cheese at home. Let's get started—your taste buds will thank you!
Ingredients for barefoot contessa macaroni and cheese
Six ingredients make the sauce magic—creamy, cheesy, and impossible to resist.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Uncooked, medium or small shape |
| Sharp White Cheddar Cheese 🧀 | 4 oz | Shredded, not pre-shredded |
| Gruyère Cheese 🧀 | 4 oz | Shredded, aged 12+ months |
| Heavy Cream 🥛 | ½ cup | Full-fat, cold from fridge |
| Whole Milk 🥛 | ½ cup | Room temperature |
| Unsalted Butter 🧈 | 4 tbsp | Cold, cubed, European style |
| All-Purpose Flour 🌾 | 2 tbsp | For roux, sifted |
| Yellow Onion 🧅 | 1 whole | Finely diced, sweet variety |
| Garlic Cloves 🧄 | 2 cloves | Minced, fresh |
| Panko Breadcrumbs 🍞 | ½ cup | Japanese style, toasted |
| Breadcrumbs 🍞 | ¼ cup | Plain, dry, fine |
| Dijon Mustard 🍯 | 1 tsp | For richness, not spicy |
| Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Nutmeg 🌿 | ¼ tsp | Freshly grated |
The cheeses are non-negotiable here. Gruyère adds that nutty depth while sharp white cheddar brings tang—together they create the perfect balance. Grab the Gruyère from the deli counter (it's worth the extra buck) and shred the cheddar yourself (pre-shredded gets gummy). For the panko, Trader Joe's has the best toasted kind—it's what gives that crown its addictive crunch. The butter? European-style melts differently—look for brands like Plugrá or Kerrygold if you're splurging. And the macaroni? Barilla or De Cecco are my go-tos—they cook perfectly every time.
No Gruyère? Parmesan or Emmental in a pinch, but it won't be the same. Short on heavy cream? Half-and-half plus a splash of milk works, but the sauce won't be quite as velvety. The flour is for the roux—don't skip it, even if you're tempted to go gluten-free. For the breadcrumb crown, regular breadcrumbs plus panko gives you the best texture. The Dijon mustard might seem odd, but it adds this incredible depth that makes the whole dish sing. Fresh nutmeg is ideal, but ground works at half the amount—just toast it in a dry pan for 30 seconds first to wake up the flavor.
This sauce gets better as it sits—let it thicken for 10 minutes before mixing with the pasta. The breadcrumb crown? Assemble it right before baking so it stays crispy. Leftovers? 3-4 days in the fridge, but honestly, it's better fresh. For freezing, portion the sauce and pasta separately—just reheat the sauce first, then mix with the pasta. Pro tip: Broil for 2 minutes at the end to get that perfect golden crown every time.
Why You'll Love This Recipe
- No Sauce Struggles: I swear by this method—just toast the pasta, then pour the melted cheese blend right over it. No blender, no roux, no waiting for a sauce to thicken. That Gruyère? It melts into a velvety layer while the sharp cheddar keeps it bright.
- Creamy Without Clumps: Between us, I’ve ruined mac and cheese more times than I’ll admit. This recipe fixes that with the heavy cream and milk combo—smooth, never grainy, and that perfect stretch when you pull it apart. (Yes, even on a Tuesday night.)
- Potluck Hero: Bring this to a gathering and watch it disappear. It reheats beautifully, travels well, and honestly? No one will guess it’s as simple as elbow pasta and two cheeses. My cousin’s kid asked for seconds and then thirds—no one even knew it was my dish.
- Leftovers That Don’t Suck: Most mac and cheese turns into sad, dry glue the next day. Not this. The cream keeps it rich, and I’ve had it for lunch the day after with just a sprinkle of breadcrumbs on top. Budget-friendly? Absolutely. But mostly, it’s the kind of leftovers you actually want.
Step-by-step instructions for Barefoot Contessa macaroni and cheese
Here's how to create that legendary velvety cheese sauce with a golden, buttery crown—every bite will be pure comfort.
Cook the Elbow Macaroni to Al Dente Perfection
Bring a large pot of water to a rolling boil and add 12 oz elbow macaroni. Stir immediately to prevent sticking. Cook for 10-11 minutes until the pasta is al dente—you should still feel a slight resistance when biting into it. Reserve 1 cup pasta water before draining, as this starchy liquid is essential for creating a silky sauce.
While the pasta cooks, I like to add 1.5 tsp kosher salt to the boiling water. This ensures the pasta absorbs flavor while cooking, rather than relying solely on the cheese sauce later. Drain the pasta and set it aside in a large bowl—we'll be adding the sauce to it shortly to prevent overcooking.
Build the Flavorful Roux and Cheese Base
In a large, heavy-bottomed pot, melt 4 tbsp unsalted butter over medium heat until it foams. Add 2 tbsp all-purpose flour and whisk vigorously for 1-2 minutes until the mixture forms a smooth, pale roux. This is your sauce's foundation—don't rush it, or you'll end up with a grainy texture.
Next, add 1 whole yellow onion and 2 cloves garlic cloves, both finely minced. Cook for 3-4 minutes until the onions are soft and translucent, and the garlic is fragrant. Be careful not to let the garlic burn—it should add aroma, not bitterness. Here's where the magic starts to happen.
Create the Velvety Cheese Sauce
Pour in 0.5 cup heavy cream and 0.5 cup whole milk, whisking constantly to prevent lumps from forming. Let the mixture simmer gently for 3-4 minutes until it begins to thicken slightly. This step is crucial for developing the sauce's richness and depth of flavor.
Now, reduce the heat to low and gradually add 4 oz sharp white cheddar cheese and 4 oz gruyère cheese, whisking continuously until fully melted and smooth. The sauce should be silky and glossy, not grainy. If it starts to thicken too much, add 2-3 tablespoons of reserved pasta water to loosen it. Stir in 1 tsp dijon mustard, 0.5 tsp ground black pepper, and 0.25 tsp nutmeg for that classic Barefoot Contessa touch.
Combine Pasta and Sauce for Ultimate Comfort
Add the cooked elbow macaroni to the cheese sauce and toss gently but thoroughly until every strand is coated. The sauce should cling beautifully to the pasta, creating those signature velvety swirls. If the mixture seems too thick, add more reserved pasta water 1 tablespoon at a time until it reaches a creamy, spoonable consistency.
Let the macaroni and cheese sit off the heat for 2-3 minutes, allowing the flavors to meld together. This resting period ensures the sauce fully coats the pasta and reaches its perfect texture. Taste and adjust seasoning with additional kosher salt if needed—sometimes the cheeses vary in saltiness.
Create the Buttery Breadcrumb Crown
Preheat your broiler to high. In a small bowl, mix 0.5 cup panko breadcrumbs and 0.25 cup breadcrumbs with 1 tbsp melted unsalted butter until evenly combined. Spread this mixture evenly over the top of the macaroni and cheese in a 9x13-inch baking dish or similar size.
Place the dish under the broiler for 3-5 minutes, watching closely, until the breadcrumb topping turns golden brown and crispy. The key here is to keep an eye on it—broilers can vary in intensity, and you want that beautiful color without burning. Once golden, remove from the oven and let it rest for 2-3 minutes before serving.
This dish is best served immediately while the breadcrumb crown is still crispy and the cheese sauce is warm and velvety. The combination of the rich, creamy sauce with the buttery, crunchy topping makes every bite unforgettable—just like Ina Garten's famous version.
Pro Tips For Making Barefoot Contessa Macaroni And Cheese
- Pre-Shred the Cheese: I learned this the hard way—buying pre-shredded cheese is a trap for mac and cheese. The anti-caking agents turn your sauce grainy. Instead, grate the sharp white cheddar and Gruyère yourself using the large holes of a box grater. Do this right before melting the cheese so it doesn’t dry out waiting around.
- Low and Slow for Cream: The Barefoot Contessa recipe calls for simmering the cream-milk-cheese mix, and I used to rush it. Don’t. Keep the heat at a gentle bubble—no splattering, no aggressive boiling. If it gets too hot, the cheese will separate or scorch. Patience here means a velvety sauce, not a broken one.
- Toast the Elbows First: Skip the "boil pasta, then mix" shortcut. Toast the elbow macaroni in a dry skillet over medium heat for 2-3 minutes until lightly golden. This adds texture and prevents the final dish from turning mushy when the cheese sauce hits. (Yes, even if you’re impatient like me.)
- Reserve the Starch Water: When draining the pasta, don’t pour out all the water. Save about ½ cup of the starchy liquid from the pot. Stir a splash of it into the cheese sauce at the end—it thickens the sauce without lumps and makes the sauce cling to the pasta like it’s supposed to. Sounds weird, but it works.
Pro cooking tips for this dish
Roux Perfection
This is where the magic happens—your roux is the foundation of that velvety sauce. Use a heavy-bottomed pot (I love my All-Clad) and melt 4 tbsp unsalted butter over medium heat until it foams.
Add 2 tbsp all-purpose flour and whisk vigorously for 1-2 minutes until you get a smooth, pale roux. The key here is patience—don’t rush it or you’ll end up with lumps. If it starts to darken, you’ve gone too far and the sauce will taste bitter. 🔥
Cheese Melting Secrets
When adding the cheeses, reduce heat to low and whisk continuously to prevent clumping. I like to add sharp white cheddar first—it melts faster—then stir in the Gruyère last.
If your sauce thickens too much, add reserved pasta water 1 tbsp at a time until it reaches that perfect creamy consistency. And here’s a pro tip: Shred your own cheese—pre-shredded contains anti-caking agents that make the sauce grainy.
Pasta Water is Gold
Never, ever throw away that pasta water! Reserve 1 cup before draining, and keep it nearby. The starch in the water helps emulsify the sauce, creating those signature cheese swirls that make this dish so special.
If your sauce seems too thick, add it 1 tablespoon at a time while stirring. This is the secret to that silky, restaurant-quality texture that makes this mac and cheese stand out. 💫
Breadcrumb Crown Tricks
For that perfectly crispy topping, mix panko and regular breadcrumbs with 1 tbsp melted butter—the panko gives you crunch, while the regular breadcrumbs help it stick. Spread it evenly over the top and broil on high for 3-5 minutes, watching closely.
If your oven runs hot, start checking at 3 minutes—you want golden brown, not burnt. Let it rest for 2-3 minutes before serving so the crunch doesn’t disappear.
Timing is Everything
Let the mac and cheese sit off the heat for 2-3 minutes after combining the sauce and pasta. This resting period lets the flavors meld together and the sauce fully coat the noodles.
I can’t stress enough how much this step elevates the dish—it’s the difference between good and legendary. Also, taste and adjust seasoning before baking—sometimes the cheeses need a pinch more salt or a crack of pepper to hit the perfect balance.
Make-Ahead Magic
This dish is even better the next day—the flavors deepen as it sits. If you’re prepping ahead, assemble everything (including the breadcrumb crown) and refrigerate for up to 2 days. When ready to serve, bake at 375°F for 20-25 minutes until the topping is crispy again.
For freezing, portion the sauce and pasta separately—just reheat the sauce first, then mix with the pasta. The breadcrumb crown is best added fresh after reheating for that crunchy finish.
Nutrition facts
Frequently asked questions
Can I use pre-shredded cheese for this recipe?
I recommend shredding your own cheese for the best results. Pre-shredded cheese often contains anti-caking agents that can make your sauce grainy instead of silky smooth. If you must use pre-shredded, try to pack it tightly into the sauce to minimize air pockets.
What if my breadcrumb topping burns before it gets crispy?
Watch your oven closely—every broiler behaves differently. Start checking at 3 minutes if your oven runs hot. For extra insurance, broil on medium-high instead of high, or tent the dish with foil for the first 2 minutes to protect the topping while it preheats.
Can I make this ahead of time for a dinner party?
Assemble the dish completely (including the breadcrumb topping) and refrigerate for up to 2 days. When ready to serve, bake at 375°F for 20-25 minutes until the topping is golden and crispy. The flavors actually improve overnight as they meld together.
What's the best way to reheat leftovers?
Reheat in a covered baking dish at 350°F for 15-20 minutes until warmed through. For extra crispiness, broil for 1-2 minutes at the end. If reheating individual portions, microwave for 1 minute covered, then stir and add 1 tsp milk to restore creaminess.
Can I add other ingredients like bacon or veggies?
Yes! Cook ½ lb bacon until crispy and crumble it into the sauce, or sauté 1 cup diced broccoli until tender before mixing with the pasta. For a veggie version, try ½ cup peas or ½ cup finely chopped spinach—just make sure to drain them well to avoid watering down the sauce.
