Main Courses
Joanna Gaines' mac and cheese recipe transforms a classic comfort dish into a restaurant-worthy masterpiece with its perfect balance of buttery baked crunch and velvety cheese sauce.
The secret lies in a precise roux technique and carefully selected cheeses that create a sauce so rich it clings to every strand of pasta. I’ve adapted her approach to ensure foolproof results at home—no special equipment or advanced skills required, just patience and attention to detail.
This recipe delivers golden, crispy edges on perfectly tender pasta, all blanketed in a sauce that’s impossibly smooth yet still holds its shape. The stovetop method takes just 20 minutes, while the baked version adds a crispy breadcrumb topping that becomes irresistibly crunchy.
Whether you’re feeding a family or hosting a dinner party, the proportions are designed to impress without the fuss of restaurant plating.
What sets this mac and cheese apart is the homestyle presentation Joanna makes famous—rustic yet elegant, with a focus on texture and flavor over complicated techniques.
The cheese blend includes sharp cheddar for tang, Gruyère for depth, and a touch of cream cheese for creaminess, all balanced by a perfectly cooked roux. Every bite delivers that melt-in-your-mouth satisfaction that makes this dish a crowd-pleaser.
The best part? This recipe scales effortlessly—double it for leftovers or halve it for a cozy weeknight meal. With optional add-ins like crispy bacon, steamed broccoli, or toasted breadcrumbs, you can customize it to suit any occasion. Let’s get started on creating your own foolproof, Joanna-inspired masterpiece.
Ingredients for joanna gaines mac and cheese
Six essential ingredients create Joanna Gaines' signature velvety sauce and buttery crunch topping.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lbs | Medium or fine elbow shape preferred |
| Unsalted Butter 🧈 | ¾ cup | European-style for higher fat content |
| All-Purpose Flour 🌾 | ¾ cup | Bleached or unbleached, sifted |
| Sharp White Cheddar Cheese 🧀 | 2 cups | Shredded, aged 6+ months |
| Gruyère Cheese 🧀 | 1 cup | Finely grated, 100% Gruyère |
| Cream Cheese 🧈 | 4 oz | Full-fat, room temperature |
| Whole Milk 🥛 | 2 cups | Room temperature, 3.5% fat |
| Yellow Mustard 🍯 | 1 tbsp | Dijon-style preferred |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Fine grain, 18% sodium |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Coarsely cracked peppercorns |
| Panko Breadcrumbs 🍞 | ½ cup | Japanese-style, toasted |
| Extra-Sharp Cheddar Cheese 🧀 | ¼ cup | Shredded, for topping |
| Freshly Grated Parmesan Cheese 🧀 | ¼ cup | Parmigiano-Reggiano preferred |
| Crispy Bacon Bits 🥓 | ¼ cup | Optional, cooked and crumbled |
The cheese selection is non-negotiable for that restaurant-quality texture. Gruyère provides the depth while sharp white cheddar delivers the tang—both must be freshly grated for optimal melt. Whole Foods or specialty cheese shops carry the best Gruyère; avoid pre-shredded cheddar (it contains anti-caking agents that prevent proper melting). For the butter, Plugrá or European-style brands have higher fat content, crucial for that rich, velvety sauce. Store your cheeses in airtight containers with parchment paper between layers to prevent drying out—Gruyère keeps for 3 months while cheddar lasts 6 months when properly stored.
No Gruyère? Comté or Emmental work as substitutes, though the flavor profile shifts slightly. Substituting cream cheese? Use full-fat ricotta at 1:1 ratio for a lighter texture, though the sauce will be slightly less rich. For the mustard, Dijon-style provides the perfect balance of tang—regular yellow mustard can be too sweet. The bacon bits add a smoky depth that complements the cheeses beautifully; Trader Joe's or Costco sell pre-cooked bacon bits that save time. If you're making this ahead, prepare the sauce first and refrigerate—it actually improves overnight as flavors meld.
This mac and cheese reheats beautifully—350°F for 15-20 minutes until bubbly and golden. For the baked version, broil for 2-3 minutes at the end to achieve that perfect golden crust. Store leftovers in the fridge for 4-5 days or freeze for 3 months (portion into individual servings for easy reheating). The breadcrumb topping can be toasted ahead of time and stored in an airtight container for 1 week
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s actually one-pot—no separate saucepan, no messy transfers. Just toss the macaroni, butter, and flour in the same pot, toast it until golden, then pour in the milk and cheese. Less cleanup, more time to actually eat.
- Cheese Love: Between the sharp white cheddar and Gruyère, this sauce is dangerously good—creamy but with that perfect nutty bite. Honestly, I’ve tried fancier recipes, but this combo hits the spot every time without needing a cheese drawer’s worth of specialty blends.
- Weeknight Hero: This is my go-to when I’m starving but don’t want to slave over dinner. It’s ready in 25 minutes, feeds four (or five, if someone’s extra hungry), and still feels like a proper meal. No one will guess it’s this easy.
- Budget Stretch: Gruyère might sound fancy, but a little goes a long way—it elevates the whole dish without breaking the bank. Plus, leftovers reheat like a dream, so I make double batches and freeze portions. Frugal? Yes. Delicious? Absolutely.
Step-by-step instructions for Joanna Gaines' mac and cheese recipe
This method delivers Joanna Gaines' signature baked mac and cheese with a perfect balance of buttery richness and crispy crunch.
Prepare the Cheese Sauce Base
Melt the 0.75 cup unsalted butter in a large heavy-bottomed pot over medium heat. Once fully melted and foaming subsides, whisk in the 0.75 cup all-purpose flour and cook for 2-3 minutes until the mixture forms a smooth, pale roux with no raw flour taste. This step is crucial—it removes the flour's rawness and creates the velvety texture that sets this mac and cheese apart.
Gradually whisk in the 2 cups whole milk over 2-3 minutes, ensuring no lumps form. The sauce should begin to thicken immediately. Reduce heat to medium-low and continue cooking for 5-7 minutes until the sauce coats the back of a spoon. Here's where the magic happens: stir in the 2 cups sharp white cheddar cheese, 1 cup gruyère cheese, and 4 oz cream cheese until completely melted and smooth. The gruyère adds a nutty depth while the cream cheese prevents separation. Remove from heat and stir in the 1 tbsp yellow mustard, 1.5 tsp diamond crystal kosher salt, and 0.5 tsp freshly ground black pepper.
Cook and Combine with Pasta
Bring a large pot of well-salted water to a rolling boil and cook the 1.5 lbs elbow macaroni until 1 minute before the package directions specify. Reserve 1 cup of pasta water before draining. This starchy water is essential for creating the signature creamy consistency. Immediately add the drained pasta to the cheese sauce and toss vigorously for 2-3 minutes until every strand is fully coated. The residual heat from the pasta will help melt any unmelted cheese. If the sauce appears too thick, add pasta water 1 tablespoon at a time until it reaches a smooth, pourable consistency.
Here's the thing—don't skip the tossing step. The friction between the hot pasta and sauce creates a silky texture that separates this recipe from ordinary mac and cheese. The elbow shape holds the sauce beautifully, ensuring each bite is rich and cohesive.
Assemble and Bake for Crispy Topping
Preheat your oven to 375°F. Transfer the mac and cheese to a 9x13-inch baking dish, spreading it evenly. In a small bowl, combine the 0.5 cup panko breadcrumbs, 0.25 cup extra-sharp cheddar cheese, and 0.25 cup freshly grated parmesan cheese. Sprinkle this mixture evenly over the top of the mac and cheese, pressing down gently to ensure good contact. The panko creates that coveted crunch while the cheddar and parmesan add extra flavor depth.
Bake uncovered for 20-25 minutes until the top is deep golden brown and the edges bubble slightly. The crispy topping should contrast beautifully with the creamy interior. If you're using the 0.25 cup crispy bacon bits, sprinkle them evenly over the top during the last 5 minutes of baking for added texture and smoky flavor. Real talk: the bacon bits are optional, but they elevate this dish to restaurant-quality status.
Rest and Serve
Remove the mac and cheese from the oven and let it rest for 5-10 minutes before serving. This resting period allows the sauce to set slightly, making it easier to slice and serve. The internal temperature should reach 165°F at this point, ensuring food safety while maintaining the creamy texture.
Serve immediately with a sharp cheddar cheese dusting and additional black pepper if desired. The contrast between the crispy golden crust and velvety cheese will have everyone asking for seconds. This recipe serves 6 generously, making it perfect for family dinners or gatherings where hearty comfort food is the star of the show.
Pro Tips For Making Joanna Gaines Mac And Cheese
- Melt Cheese Slowly: Joanna’s recipe relies on that perfect, glossy sauce—don’t rush the cheese. Once you add the shredded cheddar and Gruyère, pull the pot off heat and stir like you’re folding in silk. The residual heat melts it smoothly without turning it greasy or grainy. (Yes, even if you’re impatient like me.)
- Grate Cheese Fresh: Pre-shredded cheese is coated in anti-caking agents that make the sauce look dry and clumpy. Grab a box of sharp white cheddar and Gruyère, then pulse them in a food processor for 3-4 seconds—just enough to break them into tiny, even shreds. Your sauce will be velvety, not lumpy.
- Don’t Overcook the Pasta: Elbow macaroni finishes cooking in the cheese sauce, but it’ll turn mushy if you dump in al dente noodles straight from boiling water. Cook the pasta just shy of al dente (about 1 minute less than package instructions), then drain and rinse briefly under cold water. This stops the cooking process so the sauce can finish the job without turning the pasta to glue.
- Whisk the Roux Hard: That butter-flour roux is the backbone of the sauce, and skipping a vigorous whisk means a bland, thin mess. Cook the butter over medium heat until it’s a deep golden brown—almost nutty-smelling—then whisk in the flour constantly for 2 full minutes. The longer you whisk, the richer the flavor and the thicker the sauce. (No, your arm won’t fall off.)
Storing and reheating this joanna gaines mac and cheese
Refrigerator Storage
Store your baked mac and cheese in an airtight container with a tight-fitting lid to preserve moisture and prevent drying. I use glass Pyrex dishes with snap-on lids—they’re sturdy and keep the texture intact for up to 4 days at 40°F or below.
The flavors actually deepen overnight as the cheeses meld together, so leftovers often taste even better the next day. 💫
Freezer Prep Tips
For long-term storage, portion the mac and cheese into single-serving containers (like 1-cup glass ramekins) before freezing. This prevents a single thaw from ruining the whole batch. Leave ½ inch of headspace to account for expansion, and wrap tightly with plastic wrap before sealing the container.
Label with the date—it stays fresh for 3 months at 0°F or below.
Stovetop Reheating
My go-to method for reheating is stovetop because it restores that creamy texture perfectly. Transfer the mac and cheese to a heavy-bottomed skillet and add 2-3 tablespoons of water or milk to prevent sticking.
Cover with a lid and heat over medium-low heat for 8-10 minutes, stirring occasionally, until bubbly and reaching 165°F internally. The breadcrumb topping will crisp up again beautifully. 🔥
Oven Crispy Finish
For an extra-crispy texture, transfer the refrigerated mac and cheese to a baking dish and cover loosely with foil. Bake at 350°F for 15 minutes, then remove the foil and broil for 2-3 minutes until the top is golden and bubbly.
This method works especially well for frozen mac and cheese—just add 5-7 extra minutes to the baking time.
Microwave Shortcut
When you’re in a hurry, microwave individual portions in microwave-safe containers on 50% power for 2-3 minutes. Stir halfway through, then continue in 30-second intervals until heated through (165°F).
Add a splash of milk or water if it looks dry—this mac and cheese reheats beautifully with just a little moisture. 💡
Reviving Texture
If your reheated mac and cheese loses its creamy consistency, don’t panic! Stir in 1-2 tablespoons of warm milk or pasta water and microwave for 30 seconds to restore that velvety texture.
The key is gentle heat—never microwave on high, or you’ll risk separating the sauce. For the best results, always reheat from refrigerated (not frozen) temperatures.
Nutrition facts
Frequently asked questions
Why does Joanna Gaines' recipe use both sharp cheddar and Gruyère?
The sharp white cheddar provides that classic tangy flavor we love in mac and cheese, while Gruyère adds a nutty depth and extra creaminess that makes the sauce truly velvety. This combination creates a complex flavor profile that's far more interesting than plain cheddar alone.
Can I make this mac and cheese stovetop instead of baking it?
Skip the breadcrumb topping and serve it immediately after tossing the pasta with the cheese sauce. For extra richness, stir in 1 tablespoon of butter at the end. The stovetop version takes just 20 minutes from start to finish and is perfect for quick weeknight meals.
What's the secret to getting that perfect crispy breadcrumb topping?
Toast the panko breadcrumbs in a dry skillet for 2-3 minutes before mixing with cheese—this enhances their crunch. Press them firmly onto the mac and cheese before baking, and bake at 375°F until golden brown. The key is patience: don't rush the baking time or the topping won't crisp properly.
How do I prevent the cheese sauce from separating when reheating?
Always reheat gently—never microwave on high. For stovetop, use low heat and add 1-2 tablespoons of milk or water to restore creaminess. If it separates, stir vigorously and let it sit for 1 minute before serving. The sauce should come back together beautifully with this method.
Can I substitute the elbow macaroni with another pasta shape?
While elbow macaroni works best because its shape holds the sauce, you can use cavatappi or penne for similar results. Avoid long pasta like spaghetti—it won't hold the sauce as well. If you must use a different shape, reduce the baking time by 2-3 minutes to prevent overcooking.
