Joanna Gaines' Mac and Cheese Recipe: Buttery Crust Meets Triple Cheese Pull-Apart Magic

Main Courses

Joanna Gaines' Mac and Cheese Recipe: Buttery Crust Meets Triple Cheese Pull-Apart Magic

Joanna Gaines' mac and cheese recipe delivers the creamy, cheesy perfection that makes this dish a comfort food staple. The secret lies in a precise blend of three cheeses—sharp cheddar, Gruyère, and cream cheese—that creates a velvety sauce with just the right balance of tang and richness.

I've recreated this version after testing countless techniques, and the difference between this and store-bought is undeniable.

What sets this recipe apart is Joanna's signature buttery crust and pull-apart texture, achieved through a simple breadcrumb topping and careful baking. The pasta cooks perfectly al dente, then absorbs the rich cheese sauce while baking, ensuring every bite is creamy and satisfying.

This method transforms a basic comfort dish into something restaurant-quality, with a golden, crispy exterior and a gooey center that's impossible to resist.

The result is mac and cheese that looks as impressive as it tastes—creamy, cheesy layers that pull apart cleanly, topped with golden-brown breadcrumbs. It's the kind of dish that feels indulgent yet comes together with straightforward steps, making it perfect for weeknight dinners or special occasions.

Whether you're feeding a family or serving a crowd, this recipe delivers every time.

Pair it with a simple green salad or roasted vegetables for a complete meal. The versatility of this dish means you can customize it with add-ins like crispy bacon or steamed broccoli, but the classic version remains a crowd-pleaser. Let's get started on creating this comforting classic.

👨‍🍳
Difficulty
Medium
🔥
Calories
High Cal

Ingredients for joanna gaines mac and cheese

Six ingredients create Joanna Gaines' signature triple-cheese blend and buttery crust masterpiece.

Ingredient Amount Notes
Elbow Macaroni 🍝 1 ½ lb Dry, medium or jumbo size
Sharp White Cheddar Cheese 🧀 2 cups Freshly grated, block preferred
Gruyère Cheese 🧀 1 cup Freshly grated, aged 12 months
Cream Cheese 🧈 8 oz Full-fat, room temperature
Heavy Whipping Cream 🥛 1 cup Full-fat, cold
Unsalted Butter 🧈 ½ cup European-style, cold
All-Purpose Flour 🌾 ¼ cup For roux, sifted
Diamond Crystal Kosher Salt 🧂 1 ½ tsp Fine grain, divided use
Ground Black Pepper 🌶️ ½ tsp Freshly cracked
Freshly Ground Nutmeg 🌿 ¼ tsp Microplane preferred
Panko Breadcrumbs 🍞 ½ cup Japanese-style, toasted
Extra-Virgin Olive Oil 🫒 2 tbsp For baking dish
Garlic Cloves 🧄 2 cloves Minced, optional

The cheese trio is non-negotiable for authentic texture. Sharp white cheddar from Whole Foods or Murray's delivers that tangy punch, while Gruyère from Gourmet Getaway adds nutty depth—look for the 12-month aged variety. Cream cheese must be full-fat; Philadelphia brand works best when softened at room temperature. For the butter, Plugrá or European-style creates that signature richness. The macaroni should be elbow pasta—De Cecco or Barilla brands hold up best during baking. Pre-grate your own cheeses using a box grater for maximum freshness and texture.

No sharp cheddar? Extra-sharp white cheddar works in a pinch, though the flavor profile shifts slightly. Gruyère unavailable? Comté offers a similar nutty profile. For the breadcrumbs, panko creates the perfect crispy topping—if you can't find it, toast regular breadcrumbs with a pinch of salt. The garlic is optional but recommended; freshly minced adds subtle complexity. For a dairy-free adaptation, substitute the heavy cream with full-fat coconut milk and use vegan cream cheese, though the texture will differ. Always use freshly grated cheese; pre-shredded contains anti-caking agents that prevent proper melting.

This dish reheats beautifully—350°F for 10-12 minutes restores that creamy perfection. Store leftovers covered in the refrigerator for up to 5 days, though the texture softens slightly. For best results, bake the dish in a 9x13-inch glass baking dish—it conducts heat evenly. Freeze portions for up to 3 months by wrapping tightly in plastic wrap before aluminum foil. The breadcrumb topping can be made ahead and stored in an airtight container for 1 week—just add the olive oil before baking.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe because it’s actually one-pot—no strainer required. Toss the cooked macaroni right into the skillet with the melted cheeses, and stir until that golden, stretchy goodness forms. (Yes, even my toddler can help stir without burning the kitchen down.)
  • Melty Obsession: That combo of sharp white cheddar, Gruyère, and cream cheese? It’s the trifecta of ridiculously good. The Gruyère adds nutty depth while the cream cheese keeps it velvety smooth—no dry, rubbery bits in sight, even the next day.
  • Game for Any Night: Between us, this is my go-to for lazy Mondays, potlucks, or when I need to feed a crowd without stress. Double the recipe, bake it in a cast-iron skillet, and boom—you’ve got a dish that’s fancy enough for guests but zero-effort for you.
  • Leftovers That Don’t Suck: Honestly, I make this just to have leftovers. The sauce gets even better after chilling—thicker, richer, and still creamy when reheated. Plus, it’s cheap enough to stretch into lunches without guilt, and the flavors only get stronger over time.

Step-by-step instructions for Joanna Gaines' mac and cheese recipe

Follow this method for a rich, pull-apart mac and cheese with a golden crust and triple-cheese layers.

1

Cook the Elbow Macaroni to Perfect Al Dente

Bring a large pot of water to a rolling boil and add 1.5 lb elbow macaroni. Season generously with 1 tsp diamond crystal kosher salt—the water should taste like the sea. Cook until 1 minute before the package instructions specify for al dente. This ensures the pasta finishes cooking in the oven without becoming mushy.

Drain the pasta in a colander and rinse briefly under cold water to stop the cooking process. Shake off any excess water and return the pasta to the pot. Here's the thing—you want to work quickly now, as the pasta will continue to absorb moisture. Toss in 2 tbsp extra-virgin olive oil to prevent sticking and keep the strands separate.

2

Prepare the Triple-Cheese Roux and Cream Sauce

In a large Dutch oven, melt 0.5 cup unsalted butter over medium heat. Once foaming, whisk in 0.25 cup all-purpose flour to form a roux. Cook for 2-3 minutes, stirring constantly, until it turns a pale golden color. This step is critical—don't let it brown or you'll taste bitterness.

Gradually whisk in 1 cup heavy whipping cream, allowing it to absorb completely before adding more. Then, reduce heat to low and begin adding the cheeses in stages. First, stir in 8 oz cream cheese until fully melted and smooth. Next, fold in 2 cups sharp white cheddar cheese and 1 cup gruyère cheese, mixing until completely incorporated. The sauce should be thick and velvety, coating the back of a spoon.

3

Combine Pasta and Cheese Mixture

Add the cooked elbow macaroni to the Dutch oven and gently fold everything together until the pasta is fully coated in the cheese sauce. Season with 0.5 tsp ground black pepper and 0.25 tsp freshly ground nutmeg, then taste and adjust the salt if needed. The mixture should be rich but not overly salty—this is where the sharp white cheddar and gruyère shine.

Transfer the entire mac and cheese to a 9x13-inch baking dish, spreading it evenly into a single layer. The goal is to create a uniform surface for that perfect golden crust. Preheat your oven to 375°F while you prepare the topping.

4

Create the Buttery Panko Topping

In a small bowl, combine 0.5 cup panko breadcrumbs with 2 cloves minced garlic cloves (if using). Cut 2 tbsp unsalted butter into small pieces and rub them into the breadcrumbs until evenly distributed. This step ensures every bite of the crust delivers buttery flavor. Spread the breadcrumb mixture evenly over the top of the mac and cheese, pressing down gently to help it adhere.

Bake for 25-30 minutes until the top is deep golden brown and the edges are bubbling. The cheese should be fully melted and the crust should be crisp enough to hold its shape when you lift a corner. If the crust browns too quickly, tent the dish with foil to prevent burning while the center finishes cooking.

5

Rest and Serve for Maximum Creaminess

Remove the baking dish from the oven and let it rest for 10 minutes before serving. This resting period allows the cheese to set slightly, making it easier to cut and serve. The pull-apart texture will be at its peak—each forkful should deliver creamy, melty cheese with a crispy, buttery crust.

Cut into squares and serve immediately, garnished with an extra sprinkle of freshly ground black pepper if desired. The contrast between the creamy interior and crispy exterior is what makes this mac and cheese truly special. Real talk: leftovers reheat beautifully, but they won't be quite as impressive as the first serving.

👨‍🍳

Pro Tips For Making Joanna Gaines Mac And Cheese

  • Cook pasta al dente: DESCRIPTION: Joanna’s recipe relies on elbow macaroni that’s just firm to the bite—no mushy nonsense. Taste a piece at 60 seconds before the package says "done," then drain immediately. I learned this the hard way: overcooked pasta turns your creamy sauce into a gluey disaster.
  • Grate cheese fresh: DESCRIPTION: Pre-shredded cheese has anti-caking agents that make your sauce grainy. Use a box grater for sharp white cheddar and Gruyère—it melts smoother and blends better. (Yes, it takes 10 extra seconds, but your mouth will notice.)
  • Temper the cream: DESCRIPTION: Warm the heavy cream and cream cheese together over low heat until just melted—no boiling. Dumping cold cream into hot cheese curdles it faster than you can say "Joanna Gaines." Stir constantly until silky.
  • Reserve pasta water: DESCRIPTION: Before draining, scoop out ½ cup of starchy pasta water. Thin your cheese sauce with it in 1-tbsp increments—it’s the secret to a velvety texture without diluting flavor. (Trust me, even lazy cooks swear by this.)

Troubleshooting great joanna gaines mac and cheese

Sauce Too Thin?

If your cheese sauce ends up too thin after combining with pasta, don’t panic. The fix is simple: remove the baking dish from the oven and let it cool for 5 minutes. Then, return it to the oven for an additional 5-10 minutes uncovered.

The residual heat will thicken the sauce as moisture evaporates. For a quicker fix, stir in 1 tbsp cornstarch mixed with 1 tbsp cold water and let it simmer for 1-2 minutes off the heat before baking.

Cheese Won’t Melt?

Pre-shredded cheese contains anti-caking agents that prevent proper melting. Always use freshly grated cheese—sharp white cheddar and Gruyère should be grated yourself with a box grater. If your cheese isn’t melting smoothly, reduce oven temperature to 350°F and bake for an extra 5-10 minutes.

A splash of ½ cup heavy cream stirred into the sauce before baking can also help emulsify the cheese.

Pasta Overcooked?

If your pasta turns mushy during baking, it means it was cooked too long initially. Next time, cook it just 1 minute less than package instructions specify for al dente.

For a quick fix, drain excess moisture by spreading the cooked pasta on a baking sheet for 5 minutes before mixing with the cheese sauce. Toss with 1 tbsp olive oil to prevent sticking and restore texture.

Crust Too Soft?

A soft breadcrumb topping usually means the butter wasn’t distributed evenly or the oven wasn’t hot enough. Next time, melt the 2 tbsp butter first, then mix it into the panko breadcrumbs until fully coated.

Press the topping firmly onto the mac and cheese before baking. If the crust is still soft after baking, broil for 1-2 minutes at the end to crisp it up.

Bubbles but No Pull-Apart?

For that signature pull-apart texture, the cheese sauce must be thick enough to cling to the pasta strands. If your mac and cheese isn’t pulling apart cleanly, it likely needs more cheese or a thicker sauce.

Stir in an extra ½ cup grated sharp cheddar before baking, or reduce the baking time by 5 minutes to prevent overcooking. A thicker sauce holds its shape better when baked.

Burnt Top, Raw Center?

This happens when the oven runs too hot or the dish isn’t preheated. Always preheat your oven to 375°F for 10 minutes before baking. If the top browns too quickly, tent the dish with foil and bake for an additional 10 minutes uncovered.

For even cooking, place the baking dish on the middle rack and avoid opening the oven door during baking.

Nutrition facts

Servings 6
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 48g61%
Saturated Fat 30g150%
Cholesterol 210mg70%
Sodium 1200mg52%
Total Carbohydrate 52g18%
Dietary Fiber 3g11%
Sugars 6g
Protein 28g56%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this mac and cheese ahead of time?

Prepare the entire dish up to 24 hours ahead—just assemble it in the baking dish, cover tightly with foil, and refrigerate. When ready to bake, let it sit at room temperature for 1 hour before baking at 375°F for 30-35 minutes, covered with foil for the first 20 minutes to prevent over-browning. The texture will be slightly firmer but still creamy when reheated.

2

What's the best way to reheat leftovers?

Leftovers reheat beautifully! Cover with foil and warm in a 350°F oven for 10-12 minutes or until bubbly. For microwave reheating, sprinkle a tablespoon of milk over the top and cover with a damp paper towel to restore creaminess. Avoid reheating in the microwave without this step—it can make the dish dry.

3

Can I substitute any of the cheeses?

The triple-cheese blend is key for Joanna's signature flavor. For Gruyère, try Comté or Parmigiano-Reggiano (use half the amount). If you must skip cream cheese, replace it with an extra ½ cup sharp cheddar and 2 tbsp sour cream for creaminess. Never substitute pre-shredded cheese—it won't melt properly.

4

How do I get that perfect golden crust?

Start with toasted panko breadcrumbs mixed with cold butter (not melted) for maximum crispiness. Press the topping firmly onto the mac and cheese before baking. For extra browning, broil for 1-2 minutes at the end—watch closely to avoid burning. A 9x13-inch glass baking dish conducts heat best for even browning.

5

What are the best add-ins for this recipe?

Classic add-ins include crispy bacon bits (½ cup), steamed broccoli florets (1 cup), or diced ham (½ cup). For extra richness, stir in 2 tbsp Dijon mustard with the cheese sauce. Keep portions small—this dish is already decadent! Fold add-ins gently after combining pasta and cheese to avoid breaking up the sauce.

★★★★★5.0(2 reviews)
Categories Main Courses