Side Dishes
This baked mac and cheese recipe from Joshua Weissman delivers the perfect balance of creamy, cheesy goodness with a crispy golden top that stands up to everything. 🔥 The secret lies in layering three distinct cheeses—sharp cheddar, Gruyère, and cream cheese—for depth and texture that rivals any restaurant version.
I've tested countless variations, and this one consistently delivers that coveted crispy crust while keeping the inside rich and velvety.
The process starts with a foolproof stovetop base where elbow macaroni cooks in a rich cheese sauce, then transfers to a baking dish for the golden finish. Joshua's signature technique involves topping with a final layer of breadcrumbs mixed with melted butter and parmesan, which creates that irresistible crunch.
What makes this recipe truly special is how it maintains its structure—no soggy bottoms or runny tops here.
By the time it emerges from the oven, you'll have a dish that's perfect for serving as a main course or hearty side. The crispy top adds satisfying texture with every bite, while the creamy interior melts on your tongue.
This is comfort food at its finest—rich, indulgent, and impossible to resist. The best part? It's easier to make than you'd think.
Serve immediately for that restaurant-quality presentation, or let it rest for 10 minutes if you prefer a more structured slice. Pair with roasted vegetables or a simple green salad to round out the meal. Here's how to make it from start to finish.
Ingredients for baked mac and cheese recipe joshua weissman
Six ingredients make this triple-cheese masterpiece—crispy top included.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lbs | Medium or elbow shape preferred |
| Sharp White Cheddar Cheese 🧀 | 1 ½ cups | Shredded, block preferred |
| Gruyère Cheese 🧀 | 1 cup | Shredded, aged for nutty flavor |
| Cream Cheese 🧈 | 8 oz | Full-fat for creaminess |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Whole Milk 🥛 | 1 cup | Warmed for smooth sauce |
| Unsalted Butter 🧈 | ½ cup | Melted for sauce and topping |
| All-Purpose Flour 🌾 | ¼ cup | For thickening sauce |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated for topping |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy golden top |
| Garlic Cloves 🧄 | 3 cloves | Minced for flavor boost |
| Yellow Onion 🧅 | 1 whole | Diced for base |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Mustard Powder 🌶️ | ½ tsp | For subtle tang |
The cheeses are non-negotiable here. Sharp white cheddar gives that signature tang, but don't grab the pre-shredded kind—they melt funny. Gruyère from a specialty cheese shop (like Whole Foods or Gourmet Getaway) adds that nutty depth, and cream cheese keeps everything velvety. I always buy a wedge of Gruyère and shred it myself—pre-shredded just won't cut it. For the macaroni, elbow shape is key—it holds the sauce better than penne or rotini. De Cecco is my go-to brand, but any good-quality elbow works. The garlic and onion? Freshly minced, not jarred—trust me on that.
No Gruyère? Comté or aged Gouda works in a pinch, but you'll lose some of that signature nutty flavor. Short on panko? Toasted breadcrumbs from a baguette (pulse in a food processor) give you that same crunch. Mustard powder missing? Dijon mustard at half the amount adds the same tang. The flour is just for thickening—if your sauce gets too thick, a splash of warm milk fixes it instantly. And if you're worried about the top getting soggy, bake it 2-3 minutes longer than you think it needs. That crispy texture is everything, and it's worth the extra minute.
This dish is best served fresh from the oven—the crispy top loses its magic after 10 minutes. Store leftovers in an airtight container for 3-4 days, but honestly, it reheats better than most casseroles. For the best texture, cover with foil and warm at 350°F for 10 minutes before serving. Freezes beautifully too—up to 3 months—just thaw overnight in the fridge. I always make a double batch because it disappears faster than you'd think.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to scrub a million dishes—just elbow macaroni, cheeses, and cream in one baking dish. The heavy cream and cream cheese blend so smoothly, you’ll forget how little effort it took.
- Cheese Love Bomb: That combo of sharp white cheddar and Gruyère? It’s like a flavor explosion—nutty, tangy, and just salty enough to make you reach for seconds. The creamy sauce clings to every noodle, so no dry bites here.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Bake a big batch, portion it out, and reheat slices straight from the fridge—no soggy pasta in sight. Honestly, my kids beg for it on school days.
- Budget Stretch: I make this for 6 people for under $15, and it’s always gone before the week ends. The Gruyère adds luxury without breaking the bank, and leftovers taste just as good reheated as they do fresh.
Step-by-step instructions for triple-cheese crispy top mac and cheese
Here's how to build that legendary crispy topping that holds up to every bite.
🍳 Step 1: Cook the Pasta Al Dente and Sauté the Base
Start by boiling the 1.5 lbs elbow macaroni in a large pot of generously salted water until 1 minute before the package directions call for al dente. You want it to finish cooking in the oven. Reserve 1 cup of that starchy pasta water—this is liquid gold for your sauce.
While the pasta cooks, heat 0.25 cup unsalted butter in a large skillet over medium heat. Add the 1 whole diced yellow onion and 3 minced garlic cloves, cooking for 5-6 minutes until the onion is translucent and the garlic is fragrant but not browned. This aromatic base will infuse every bite with deep flavor. Remove from heat and set aside—we'll combine it with the cheese sauce later.
👨🍳 Step 2: Build the Ultra-Creamy Cheese Sauce
In the same skillet (no need to clean it—the browned bits add flavor), melt the remaining 0.25 cup unsalted butter over medium-low heat. Whisk in the 0.25 cup all-purpose flour and cook for 1-2 minutes until it forms a smooth paste. This is your roux foundation.
Slowly pour in the 1 cup warmed whole milk and 1 cup heavy cream while whisking constantly to prevent lumps from forming. Let the mixture simmer for 3-4 minutes until it thickens slightly. Then reduce heat to low and add the 1.5 cups shredded sharp white cheddar cheese, 1 cup shredded gruyère cheese, 8 oz cream cheese, 0.5 tsp mustard powder, 1.5 tsp salt, and 0.5 tsp ground black pepper. Stir until the cheeses are completely melted and the sauce is silky smooth—this should take about 5 minutes. If it gets too thick, add 1-2 tablespoons of reserved pasta water to loosen it.
🥘 Step 3: Combine Pasta and Cheese Sauce
Drain the pasta and add it directly to the cheese sauce in the skillet. Using a wooden spoon or spatula, gently fold everything together until the pasta is fully coated in that luxurious cheese sauce. The mixture should look creamy and glossy—this is where all the magic happens. Taste and adjust seasoning if needed, adding more salt or pepper as necessary. Transfer the entire mac and cheese mixture to a 9x13-inch baking dish and spread it out evenly.
🔥 Step 4: Create the Crispy Topping Masterpiece
Preheat your oven to 375°F. In a small bowl, mix together the 0.5 cup freshly grated parmesan cheese and 0.5 cup panko breadcrumbs. Sprinkle this mixture evenly over the top of the mac and cheese, pressing down gently with the back of a spoon to ensure good contact. This is the secret to that perfect crispy top that stands up to every bite.
Bake uncovered for 20-25 minutes until the top is deep golden brown and slightly puffed, and the edges are bubbling. The cheese sauce should be bubbling around the edges but still creamy in the center. If the top browns too quickly, tent loosely with foil for the last 5 minutes of baking to prevent over-browning.
⏰ Step 5: Rest and Serve with Confidence
Remove the mac and cheese from the oven and let it rest for 5-10 minutes before serving. This resting period allows the crispy topping to set slightly and the cheese to firm up just enough to hold its shape—no more soupy messes here! The topping should be crispy yet sturdy, able to support a forkful without crumbling.
Serve immediately while the topping is still crispy and the cheese is at its peak meltiness. The contrast between the creamy interior and that golden, buttery crust is what makes this mac and cheese truly special. Leftovers? Store covered in the fridge for up to 3 days, but let's be honest—it won't last that long!
Pro Tips For Making Baked Mac And Cheese Recipe Joshua Weissman
- Preheat That Oven: DESCRIPTION: Your oven needs to hit 375°F (190°C) and sit there for 10 minutes before baking—no exceptions. I learned this the hard way after my first batch came out uneven, with the edges overcooked and the center still doughy. That extra time evens the heat, so the top browns perfectly while the bottom stays creamy.
- Shred Cheese Like a Pro: DESCRIPTION: Use a box grater, not a food processor, for the sharp white cheddar and Gruyère. Food processors pulverize the cheese into a paste, which makes the sauce gummy. Hand-shredding keeps the texture right—just don’t go finer than rice grains. (Yes, it takes 5 minutes, but it’s worth it.)
- Don’t Rush the Cream: DESCRIPTION: Warm the heavy cream and cream cheese together over low heat until just melted, then whisk into the cheese sauce slowly. Dumping cold cream straight in causes clumping, and you’ll end up with a lumpy mess. If it happens, strain it—your future self will thank you.
- Bake Covered, Then Uncover: DESCRIPTION: Start with foil tented over the dish for the first 20 minutes, then remove it for the last 5-10. This keeps the sauce from splitting while the top gets that golden crust. Skip the foil, and you’ll either have a sad, pale top or a watery center. (I know, I know—it’s tempting to peek.)
Make-ahead tips for this baked mac and cheese recipe joshua weissman
Prep Ahead Strategy
I always prep the cheese sauce the night before—it develops deeper flavor and saves you 20 minutes of active time on the day you serve. Just store it in an airtight container in the fridge until ready to assemble.
The pasta can cook fresh morning-of, but if you're really ahead, cook it al dente, rinse with cold water, and store it separately in the fridge for up to 2 days. 💡
Freezer-Friendly Assembly
For a true make-ahead masterpiece, assemble the entire baked mac and cheese (including the crispy topping) in your baking dish, then cover tightly with foil and plastic wrap. Freeze for up to 3 months.
When ready to serve, thaw overnight in the fridge, then bake at 375°F for 25-30 minutes until the top is crispy again. The texture stays surprisingly good—just add a splash of milk if it looks dry after reheating.
Crispy Top Shortcut
Make the breadcrumb topping mix ahead and store it in the fridge for up to 3 days in a sealed container. I like to press it into a small square of parchment paper, then fold and refrigerate—just peel off and sprinkle when ready.
For extra crispiness, toast the breadcrumbs in a dry skillet for 2-3 minutes before mixing with parmesan. This step alone makes the difference between a good mac and cheese and a showstopper. 🔥
Portion Control Hack
Divide the assembled mac and cheese into individual 8x8-inch baking dishes before baking if you're feeding a crowd. This way, everyone gets their own crispy-topped portion straight from the oven.
Just bake each small dish for 15-20 minutes at 375°F—they'll be ready at different times, but the crispy topping stays perfect. Perfect for potlucks or family gatherings!
Cheese Sauce Make-Ahead
My secret weapon is making the cheese sauce up to 3 days in advance and reheating it gently. When you're ready to assemble, just warm it in a saucepan over low heat with a splash of milk to loosen it.
The sauce thickens as it cools, so don't worry if it looks slightly stiffer when you reheat it. This is especially helpful if you're working with a busy schedule—just focus on the crispy topping when the time comes. 💛
Nutrition facts
Frequently asked questions
Can I substitute Gruyère with another cheese?
Yes! If you can't find Gruyère, use Comté or aged Gouda for a similar nutty flavor. For a sharper taste, try Parmigiano-Reggiano or Pecorino Romano. Just remember—Gruyère's meltiness is key for that creamy texture. The recipe will still work, but the flavor profile will change slightly.
Why does my baked mac and cheese get watery? Most likely, your pasta was overcooked or the sauce wasn't thick enough. Always cook pasta 1 minute less than package directions and finish in the oven. For the sauce,
How do I make this vegetarian?
This recipe is already vegetarian! Just ensure your butter and cheese are dairy-based (not cultured). For a vegan version, replace the butter with vegan butter, use vegan cheese, and substitute heavy cream with full-fat coconut milk. The technique remains identical—just watch for cheese melting differences.
Can I make this in a smaller baking dish?
For a 9x9-inch dish, reduce the recipe by 25% (about 1.1 lbs pasta and 1 cup cheese total8x8-inch dish, use 1 lb pasta and 3/4 cup cheese total. The baking time stays the same (20-25 minutes), but watch the edges—they'll crisp faster in smaller dishes.
What's the secret to an extra crispy top?
Three things: 1) Press the breadcrumb mixture firmly onto the cheese, 2) Bake at 375°F (not higher), and 3) Let it rest 5 minutes before serving. For extra crunch, toast the panko in a dry pan for 2 minutes before mixing with parmesan. Pro tip: Use a mix of panko and crushed potato chips for a next-level texture!
