Salads
This baked macaroni and cheese shells recipe delivers the ultimate comfort food experience with crispy edges and gooey centers that will have everyone asking for seconds. 🔥 The secret lies in a perfect balance of sharp cheddar, creamy mozzarella, and a touch of cream that creates a sauce so rich it clings to every shell.
I've perfected this technique over years of testing—no more mushy or overly dry results.
What sets this recipe apart is the two-step baking process that ensures crispy edges without sacrificing that melt-in-your-mouth texture inside. You'll start with al dente shells cooked just right, then build a velvety cheese sauce that coats each one perfectly.
The best part? It comes together in one baking dish, making cleanup a breeze while delivering restaurant-quality results at home.
By the time it emerges from the oven, you'll have golden, bubbling macaroni shells with a crispy top layer and creamy cheese that pulls just enough to create that signature gooey texture.
The aroma alone will fill your kitchen with warmth, and each bite delivers that perfect harmony of textures and flavors that makes this dish a classic for a reason.
Serve with a simple side salad or garlic bread to soak up every last bit of that rich cheese sauce. This recipe scales beautifully for family dinners or gatherings, and the leftovers reheat perfectly—though I can't promise they'll last that long. Let's get started on creating this comforting masterpiece!
Ingredients for baked macaroni shells and cheese
The perfect balance of cheddar, mozzarella, and cream creates that signature gooey, crispy masterpiece everyone craves.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni Shells 🍝 | 1 ½ lb | Al dente, cooked separately |
| Sharp White Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Mozzarella Cheese 🧀 | 1 ½ cups | Fresh, shredded or sliced |
| Heavy Whipping Cream 🥛 | ½ cup | Full-fat for richness |
| Whole Milk 🥛 | ½ cup | Warmed for smooth sauce |
| Butter 🧈 | ½ cup | Unsalted, cubed |
| All-Purpose Flour 🌾 | ¼ cup | For thickening sauce |
| Garlic Cloves 🧄 | 3 cloves | Minced for flavor |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Mustard Powder 🌶️ | ½ tsp | For subtle tang |
| Panko Breadcrumbs 🍞 | ¼ cup | For crispy topping |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For greasing dish |
The cheeses make or break this dish. Sharp white cheddar adds that tangy punch, while fresh mozzarella delivers the melt-in-your-mouth creaminess. Grab a wedge of each from the deli counter—pre-shredded gets clumpy and lacks flavor. Kraft or Cabot are solid choices for cheddar, but anything with good marbling works. For mozzarella, low-moisture blocks shred better than the pre-packaged kind. Pro tip: Shred your own—it packs tighter in the dish. The pasta? Barilla or De Cecco shells hold up best during baking, but any elbow macaroni works in a pinch. Cook them al dente—you want that slight bite to stay after baking.
No sharp cheddar? Extra-sharp cheddar at half the amount works, or swap in Pepper Jack for heat. Fresh mozzarella hard to find? Low-moisture shredded is fine, but add 1 tbsp cream cheese to compensate for moisture. The panko topping can be swapped for crushed cornflakes or breadcrumbs if you're out. For the sauce, if you're worried about lumps, whisk the flour into the cold butter first before adding milk. The mustard powder is non-negotiable—it cuts through the richness and adds that subtle tang that elevates everything. Want extra crispiness? Broil for 2-3 minutes at the end, but watch it like a hawk or it'll burn.
This reheats beautifully—just cover with foil and warm in the oven at 350°F for 15-20 minutes. Keeps for 4-5 days in the fridge, frozen for 3 months. I always make a double batch because it disappears faster than you can say 'gooey'. Store leftovers covered to keep that crispy top intact. For serving, a sprinkle of fresh parsley or paprika adds a pop of color. The dish tastes even better the next day once all the flavors meld—trust me, you'll want to plan ahead.
Why You'll Love This Recipe
- I swear by this trick: just boil the shells, drain them, and toss them straight into the baking dish. No chopping, no pre-baking fuss—just dump, mix, and bake.
- No-Cook Prep: I swear by this trick: just boil the shells, drain them, and toss them straight into the baking dish. No chopping, no pre-baking fuss—just dump, mix, and bake.
- Cheese Overload: That sharp white cheddar and melted mozzarella combo? It’s a flavor bomb. The cream keeps it rich without being heavy, and honestly? The first bite makes you forget it’s "just" baked pasta.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Pack it in containers—still warm, still gooey—and it’s a hit with kids (or adults, no judgment). The shells hold up perfectly for days.
Step-by-step instructions for baked macaroni and cheese shells
Here's how to create that perfect balance of crispy edges and gooey centers—every time!
🍳 Step 1: Cook the Elbow Macaroni Shells to Al Dente
Bring a large pot of water to a rolling boil and add 1.5 lb elbow macaroni shells. Season generously with salt—it should taste like the sea. Cook for 1 minute less than the package instructions suggest for al dente. You want them firm enough to hold their shape when baked later.
Drain the shells immediately and rinse them under cold water for 10 seconds to stop the cooking process. Toss them with 1 tbsp extra-virgin olive oil to prevent sticking. This step is crucial—undercooked shells will finish perfectly in the oven, while overcooked ones turn mushy. Spread them on a baking sheet to cool slightly while you prepare the cheese sauce.
👨🍳 Step 2: Build the Ultimate Cheese Sauce
In a large skillet, melt 0.5 cup butter over medium heat. Add the 1 whole yellow onion and 3 cloves garlic cloves (minced), cooking until softened and fragrant—about 5 minutes. Here's the thing—don't let the garlic brown, or it'll turn bitter. Stir in 0.25 cup all-purpose flour and cook for 1 minute to remove the raw taste.
Slowly pour in the 0.5 cup whole milk and 0.5 cup heavy whipping cream, whisking constantly to prevent lumps. Add 2 cups sharp white cheddar cheese and 1.5 cups mozzarella cheese, stirring until completely melted and smooth. Season with 1.5 tsp salt, 0.5 tsp ground black pepper, and 0.5 tsp mustard powder—this last ingredient adds just the right tang to balance the richness. The sauce should be thick but still pourable—if it's too thick, whisk in 1-2 tablespoons of pasta water from your cooked shells.
🥘 Step 3: Combine and Transfer to Baking Dish
Pour the cheese sauce over the cooled macaroni shells in your baking dish, stirring gently to coat every shell completely. The shells should be fully submerged in the sauce—this ensures that crispy edges form during baking. If any shells are peeking out, add a splash more sauce or a little pasta water to help them float.
Here's a pro tip: I use a 9x13-inch baking dish for this recipe. If you're using a different size, adjust the baking time accordingly—smaller dishes cook faster, while larger ones may need extra time. The dish should be about ¾ full—don't overcrowd it, or the shells won't get crispy.
🔥 Step 4: Bake Until Bubbly and Golden
Preheat your oven to 375°F. Sprinkle the 0.25 cup panko breadcrumbs evenly over the top of the macaroni shells—they'll create that irresistible crispy crust we're after. Bake for 25-30 minutes until the edges are deep golden brown and the cheese is bubbling vigorously at the edges.
Watch closely in the last 5 minutes of baking—if the top starts to brown too quickly, tent it loosely with aluminum foil to prevent burning while still allowing the cheese to melt completely. You want that perfect contrast: crispy golden edges with a gooey, melted cheese center that pulls just slightly when you cut into it. The internal temperature should reach 165°F at its hottest point.
⏰ Step 5: Rest and Serve with Confidence
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 slice and serve without everything sliding out. The shells will be hot, so use a spatula to carefully transfer portions to plates—this dish is always better served fresh from the oven.
Garnish each serving with an extra sprinkle of sharp white cheddar cheese and freshly cracked black pepper for that restaurant-quality finish. Serve immediately with a side of garlic bread or a crisp green salad to balance the richness. The contrast of crispy shells with that creamy, cheesy interior is what makes this recipe absolutely irresistible!
Pro Tips For Making Baked Macaroni Shells And Cheese
- Preheat Like It’s 1999: Crank that oven to 425°F—no half-measures. I used to bake this at 375°F and ended up with sad, gummy shells. High heat gets the cheese bubbly and the edges crisp in 20-25 minutes, not a soggy mess. (Yes, even if you’re impatient like me.)
- Shred Cheese Like a Pro: Skip the food processor—it packs cheese into clumps that won’t melt smoothly. Use a box grater and shred both cheeses separately, then mix. Sharp white cheddar needs the heat to soften properly, while mozzarella holds shape. (Pro tip: Toss shredded mozzarella in a tiny bit of flour to keep it from turning into glue.)
- Don’t Drain the Pasta: Leave those shells al dente and un-drained—the starchy water binds the cheese sauce like glue. Drain, and you’re fighting a greasy, grainy disaster. Toss the hot pasta straight into the baking dish with the cheese mix; the residual water steams it into perfection.
- Press the Cheese Hard: After mixing the cheese sauce, press it firmly into the pasta in the baking dish. No gaps, no air pockets—this stops the top from browning too fast while the middle stays doughy. Use a spatula to smooth it like frosting a cake. (I learned this the hard way when my first batch emerged with a raw center.)
Wine and beer pairings for these flavors
Classic White Wine
A crisp Chardonnay with subtle oak notes is my go-to pairing for this rich dish. Look for a California Chardonnay like La Crema or Kendall-Jackson—their buttery undertones complement the creamy cheese sauce beautifully. The acidity cuts through the richness, cleansing your palate between bites. 🍷
For a lighter option, try an unoaked Chardonnay from New Zealand like Oyster Bay. The citrusy brightness balances the dish's richness without overpowering it. Serve slightly chilled to enhance its refreshing qualities against the warm macaroni shells.
Bold Red Options
If you prefer red wine, a medium-bodied Pinot Noir from Oregon or California works wonderfully. Brands like La Crema Pinot Noir or Meiomi offer smooth, fruity flavors that pair beautifully with the cheddar and mozzarella. Their subtle earthiness complements the dish's cheesy depth without dominating. 🍇
Avoid heavy reds like Cabernet Sauvignon—they can overpower the delicate flavors of the cheese sauce. Instead, opt for a Pinot Noir with 12-14% alcohol to maintain balance. Serve at room temperature to let its aromas fully develop alongside the dish.
Craft Beer Pairings
A honey wheat beer like Blue Moon or Allagash White is a fantastic beer pairing. The honey notes enhance the caramelized edges of the macaroni shells, while the wheat beer's light body prevents the dish from feeling too heavy. The slight effervescence also helps cleanse the palate. 🍺
For a bolder option, try a Belgian-style dubbel like Westmalle Dubbel. Its malty sweetness and caramel undertones mirror the dish's rich cheese sauce, while the alcohol content helps cut through the fat. Serve slightly chilled to highlight its refreshing qualities.
Unexpected Surprises
Don't overlook sparkling wine as a pairing—try a Prosecco or Cava for a celebratory touch. The bubbles and slight sweetness contrast beautifully with the dish's savory richness. A Brut Prosecco like La Marca works perfectly, especially for special occasions. 🥂
For a non-alcoholic option, a sparkling apple cider like Martinelli's adds a refreshing twist. The crisp acidity and subtle sweetness complement the dish without competing with its flavors. Serve chilled for the best experience.
Nutrition facts
Frequently asked questions about baked macaroni shells and cheese
Why do my baked macaroni shells turn out mushy instead of crispy?
Overcooked pasta is the #1 culprit! Cook shells just 1 minute less than package instructions for al dente, then rinse in cold water to stop cooking. The key is baking at 375°F for 25-30 minutes—don't rush it! Also ensure shells are fully submerged in sauce to create crispy edges.
Can I use pre-shredded cheese in this recipe?
Pre-shredded works in a pinch, but freshly shredded cheeses melt better and pack tighter. For the best results, shred your own sharp cheddar and mozzarella blocks—it makes all the difference in texture. If using pre-shredded, add 1 tbsp cream cheese to compensate for anti-caking agents.
How do I make this dish extra crispy on top?
For maximum crunch, use panko breadcrumbs instead of regular breadcrumbs—they stay crispier longer. Broil for 2-3 minutes at the end (watch closely!) after the initial baking, or sprinkle crushed cornflakes on top before baking. The secret is baking until edges are deep golden brown.
What's the best way to reheat leftovers?
Cover with foil and warm at 350°F for 15-20 minutes—this preserves the crispy edges. For microwave reheating, cover with a damp paper towel and zap for 45-60 seconds, then broil for 2 minutes to restore crispiness. Never microwave uncovered or the top will get rubbery.
Can I make this dish ahead of time?
Assemble the dish up to 24 hours ahead and refrigerate uncovered. The next day, bake at 375°F for 35-40 minutes (extra time needed to reheat). For freezing, bake first, then cool completely, wrap tightly, and freeze for up to 3 months. Reheat from frozen at 350°F for 45-50 minutes**.
