Main Courses
Carla Hall's mac & cheese recipe delivers that restaurant-quality comfort you crave, with a golden, bubbly crust and creamy layers that feel like a hug in every bite.
The key lies in balancing sharp cheddar with Gruyère for depth, while a precise baking technique ensures the top stays crispy without burning. I've tested this version countless times—it's the one that earned rave reviews from even the pickiest eaters in my family.
What sets this recipe apart is Carla's signature touch: a two-stage cheese sauce that starts with a rich roux, then incorporates cheese in stages to prevent separation. The pasta cooks directly in the sauce, absorbing all that velvety goodness, while a buttery breadcrumb topping adds irresistible texture.
This method transforms a classic into something truly special—creamy yet structured, with a flavor profile that's both nostalgic and refined.
The result is mac & cheese that's perfectly golden on top, tender throughout, and packed with that unmistakable cheesy aroma that fills your kitchen. Each forkful delivers the ideal balance of crispy, creamy, and cheesy—no soggy bottoms or grainy textures here.
The sauce clings to every noodle, making every bite feel indulgent without being heavy. Trust me, this is the version you'll want to make over and over.
Whether you're feeding a crowd or treating yourself to a solo indulgence, this recipe scales beautifully and reheats like a dream. The technique is straightforward but yields professional results—no fancy equipment required. Let's get started on creating your own bubbly, golden masterpiece.
Ingredients for carla hall mac & cheese
Sixteen ingredients for a dish that feels like a restaurant hug in every bite.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lbs | Medium or jumbo size preferred |
| Unsalted Butter 🧈 | ¾ cup | Cold, cut into small cubes |
| All-Purpose Flour 🌾 | ½ cup | For roux base |
| Sharp White Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Gruyère Cheese 🧀 | 1 cup | Shredded, aged 12+ months |
| Heavy Whipping Cream 🥛 | 1 cup | Full-fat for richness |
| Whole Milk 🥛 | ½ cup | Warmed for smooth sauce |
| Yellow Mustard 🍯 | 1 tbsp | Dijon or prepared |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Light hand for seasoning |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy topping |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For breadcrumb topping |
| Garlic Cloves 🧄 | 2 cloves | Minced for flavor depth |
| Nutmeg 🌿 | ¼ tsp | Freshly grated preferred |
The cheeses are non-negotiable here. Gruyère adds nutty depth that cuts through the sharpness of cheddar, while sharp white cheddar delivers that classic tang. I always grab White Cheddar from the deli counter—pre-shredded gets clumpy. For Gruyère, Whole Foods or specialty cheese shops carry the good stuff. If you can't find Gruyère, Parmesan in a pinch (but it won't be the same). The macaroni should be elbow shape—Barilla or De Cecco are my go-tos, but any medium or jumbo elbow works. Freshly grated nutmeg makes all the difference (the pre-ground stuff tastes like sawdust).
No Gruyère? Parmesan or Emmental can substitute, but expect a different flavor profile. The mustard is key—Dijon adds subtle tang that balances the richness. For the roux, butter must be cold when you start cooking it, or it'll turn into a mess. The breadcrumbs? Panko stays crispy—don't use regular breadcrumbs unless you want a soggy top. The olive oil in the topping is crucial—extra-virgin adds fruity notes that complement the cheeses. And yes, you can use salted butter if you're in a rush, but unsalted gives you better control over seasoning.
This reheats like a dream—honestly, it's better the second day. Store leftovers in an airtight container for 4-5 days in the fridge. For freezing, portion into single servings before baking—3 months max. The topping can be prepped ahead and stored separately. When baking, broil for 3-4 minutes at the end for that perfect golden crust. Trust me, the extra minute is worth it for that bubbly, crispy top.
Why You'll Love This Recipe
- No-Fuss Weeknight Win: This recipe actually lets you breathe while cooking. You melt butter, whisk flour, and stir in cheeses—no fancy techniques, no waiting for hours. The elbow macaroni cooks in the same pot, so you’re done in under 40 minutes, no stress.
- Cheese Love Bomb: Sharp white cheddar and Gruyère? That’s a flavor upgrade I didn’t know I needed. The Gruyère adds nutty depth while the cheddar keeps it rich and sharp—like a hug from a foodie friend. (Yes, even my picky husband licks the plate.)
- Leftovers That Beg for More: Between us, this mac and cheese improves the next day. The cheeses meld, the sauce thickens just right, and it reheats like a dream. Pack it for lunches or freeze half—your future self will thank you.
- Budget-Friendly Luxury: You’re basically making restaurant-quality comfort food for pennies. Butter, flour, and two cheeses stretch far, and elbow pasta is a pantry staple. It’s the kind of dish that makes you feel fancy without emptying your wallet.
Step-by-step instructions for Carla Hall's mac & cheese recipe
Here's how to create that signature bubbly, golden perfection Carla Hall makes famous.
Cook the Elbow Macaroni to Al Dente
Bring a large pot of water to a rolling boil and add the 1.5 lbs elbow macaroni. Season the water generously with salt—it should taste like the ocean. Cook the pasta until it's just al dente, about 1 minute before the package instructions recommend. This ensures it finishes cooking perfectly in the oven without becoming mushy.
Reserve 1 cup of the starchy pasta water before draining. This liquid is liquid gold for creating a silky sauce later. Drain the pasta and return it to the pot, giving it a gentle toss with a wooden spoon to break up any clumps. Keep the pot warm over low heat while you prepare the cheese sauce.
Create the Ultra-Creamy Cheese Sauce
In a large Dutch oven, melt the 0.75 cup unsalted butter over medium heat until it foams. Add the 0.5 cup all-purpose flour and whisk vigorously for 1-2 minutes until you have a smooth, pale roux. This forms the foundation of your sauce—don't rush this step or you'll develop a nutty flavor.
Gradually whisk in the 1 cup heavy whipping cream and 0.5 cup whole milk, ensuring no lumps form. Stir in the 1 tbsp yellow mustard, 1.5 tsp diamond crystal kosher salt, 0.5 tsp freshly ground black pepper, and 0.25 tsp nutmeg. Bring the mixture to a gentle simmer for 3-4 minutes until it thickens enough to coat the back of a spoon.
Combine Pasta and Cheese Mixture
Reduce the heat to low and add the cooked macaroni to the sauce. Stir gently to combine, then add the 2 cups sharp white cheddar cheese and 1 cup gruyère cheese. The heat will help melt the cheeses completely, creating that signature creamy texture. If the mixture seems too thick, add reserved pasta water 1 tablespoon at a time until it reaches a smooth, pourable consistency.
Continue stirring until all the cheese is fully melted and the sauce is perfectly smooth. Here's the thing—don't be tempted to rush this process. The cheese needs time to fully incorporate and create that velvety texture. Taste and adjust seasoning if needed, remembering that the macaroni already has salt from the cooking water.
Prepare the Crispy Breadcrumb Topping
While the cheese sauce cools slightly, prepare the topping by mixing the 0.5 cup panko breadcrumbs with the 2 tbsp extra-virgin olive oil and the 2 cloves minced garlic cloves. Spread this mixture evenly over the top of the macaroni in the Dutch oven. The oil helps create that perfect crispy texture we're after.
For an extra layer of flavor, sprinkle the top with a pinch of freshly ground black pepper. This step is what gives Carla Hall's version that signature golden crust. Don't skip it—it's what transforms good mac and cheese into something extraordinary.
Bake to Bubbly Golden Perfection
Transfer the Dutch oven to a preheated oven at 375°F. Bake for 20-25 minutes until the top is golden brown and bubbly. You'll know it's ready when the edges are crispy and the cheese is fully melted throughout. If the top browns too quickly, tent it loosely with aluminum foil for the last 5-10 minutes of baking.
Let the mac and cheese rest for 5 minutes before serving. This resting period allows the sauce to thicken slightly and the flavors to meld together. Serve immediately with a side salad or crusty bread to soak up every last drop of that creamy goodness. The result is a mac and cheese that's rich, creamy, and has that perfect crispy top—just like Carla Hall makes on her show.
Pro Tips For Making Carla Hall Mac & Cheese
- Cook pasta al dente: DESCRIPTION: I learned this the hard way—overcooked elbows turn mushy when they sit in the cheese sauce. Pull them out just before they’re fully tender (about 1 minute early), drain, and toss immediately with a splash of pasta water. The residual starch helps the sauce cling, and the pasta finishes cooking in the hot roux.
- Grate cheese fresh: DESCRIPTION: Pre-shredded cheddar has anti-caking agents that make the sauce grainy. Use a box grater for sharp white cheddar and Gruyère—it melts smoother and packs more flavor. If you’re short on time, buy blocks and grate them yourself, or at least pulse pre-shredded in a food processor to break up clumps.
- Whisk roux aggressively: DESCRIPTION: The moment you add flour to the butter, stop stirring and let it brown for 30 seconds—it deepens the flavor. Then whisk like your life depends on it for 2–3 minutes until it’s a rich, golden paste. Skipping this step means a bland, pasty sauce instead of Carla’s velvety, rich version.
- Temper cheese gradually: DESCRIPTION: Dumping cold cheese into hot sauce causes lumps. Warm the shredded cheeses in a bowl over simmering sauce (or a double boiler) for 2–3 minutes until they’re just melted but not oily. This ensures a smooth, creamy texture without breaking the sauce. (Yes, it’s an extra step, but the payoff is worth it.)
Troubleshooting this recipe
Sauce Separation Fix
If your sauce starts looking oily or grainy, it's likely separating. The fix is simple: stir in 1-2 tablespoons of reserved pasta water while keeping the heat at low-medium. The starch in the water acts as a natural emulsifier, binding the fat and cheese back together.
I've never had this happen with Carla's method, but if it does, just keep adding small amounts of water until smooth. 💡
Cheese Clumping Prevention
Pre-shredded cheese is the culprit behind clumpy mac and cheese. To avoid this, use block cheddar and freshly grated Gruyère—the moisture in pre-shredded cheese prevents proper melting. If you must use pre-shredded, pulse it in a food processor for 10-15 seconds to break up any anti-caking agents.
For extra smoothness, strain the melted cheese through a fine-mesh sieve before combining with the pasta.
Soggy Topping Solutions
A soggy breadcrumb topping is usually caused by steam or insufficient baking time. First, ensure your oven is properly preheated to 375°F—cold spots can prevent even browning. For extra insurance, broil for 2-3 minutes at the very end of baking.
I also recommend pressing the breadcrumb mixture firmly onto the top before baking to create a better barrier against steam.
Undercooked Pasta
If your pasta feels undercooked after baking, it likely didn't finish cooking in the sauce. The key is to cook it just al dente (about 1 minute less than package instructions) before mixing with the cheese sauce.
The residual heat in the oven will carry it to perfect doneness. For extra insurance, bake for 5-10 minutes longer at 375°F if needed—just watch for browning.
Burnt Top Remedy
When the top browns too quickly, it's usually because the oven runs hot. If this happens, tent the dish loosely with aluminum foil for the last 5-10 minutes of baking. For future attempts, reduce the oven temperature to 350°F and bake for 5-10 minutes longer.
The cheese sauce will continue cooking gently while the top stays golden without burning. A dark baking dish can also cause faster browning—opt for stainless steel or glass if you have it.
Grainy Texture
Graininess often means the cheese didn't melt completely. The solution is to increase the sauce's liquid content by adding 1-2 tablespoons of warm milk or cream while stirring constantly over low heat.
If the texture is still too thick, add more reserved pasta water 1 tablespoon at a time until silky smooth. For extra insurance, strain the sauce through a fine-mesh sieve before combining with the pasta—this catches any unmelted cheese particles.
Nutrition facts
Frequently asked questions
Can I make this mac & cheese without baking it?
For a stovetop version, combine all ingredients in a pot over low heat until melted and creamy (5-7 minutes). Stir frequently to prevent sticking. Top with extra breadcrumbs and broil for 2-3 minutes for a crispy finish. The texture will be slightly softer but still delicious.
What's the secret to the perfect golden crust?
Three key factors: 375°F oven temperature, olive oil in the breadcrumb mix, and even spreading. Press the topping firmly and bake until edges are crispy. For extra insurance, broil for 1-2 minutes at the end—just watch it closely to avoid burning!
Can I add other ingredients like bacon or lobster?
Yes! Cook proteins separately and stir them in during the final 5 minutes of baking. For bacon, crisp it first and sprinkle on top. For lobster or shrimp, add 3-4 minutes before serving to keep it tender. Just reduce the baking time slightly to avoid overcooking the seafood.
How do I store leftovers?
Store in an airtight container for 4-5 days in the fridge. For freezing, portion before baking and freeze for up to 3 months. Reheat in the oven at 350°F for 15-20 minutes covered with foil, then broil 1-2 minutes uncovered for crispiness.
Why does my cheese sauce get grainy?
Graininess usually means cheese didn't melt fully. Use block cheese (not pre-shredded) and strain the melted cheese through a fine-mesh sieve. If it happens, stir in 1 tbsp warm milk or cream while heating gently. The starch in pasta water also helps create a silky texture.
