Baked Mac and Cheese in Shells Recipe: Crispy Shells, Gooey Pull-Apart Cheese

Side Dishes

Baked Mac and Cheese in Shells Recipe: Crispy Shells, Gooey Pull-Apart Cheese

This baked mac and cheese in shells recipe delivers the ultimate comfort food experience—crispy, golden shells hugging gooey, pull-apart cheese that melts in every bite. 💛 The secret lies in a perfectly balanced sauce and a crispy topping that transforms this classic dish into something restaurant-worthy.

I've perfected this technique over years of testing, ensuring the cheese stays creamy while the shell topping achieves that satisfying crunch.

The foundation starts with a rich, velvety cheese sauce made from sharp cheddar, Gruyère, and cream cheese, creating depth and texture. While the sauce simmers, the shells (whether breadcrumbs, crackers, or pasta shells) get toasted to a golden brown, adding both texture and flavor.

This method guarantees a dish that's foolproof—no lumps, no soggy tops, just perfectly balanced layers.

By the time it emerges from the oven, you'll have a dish that's impossible to resist: crispy on top, tender underneath, with cheese so creamy it practically oozes at the slightest touch.

The shells add a satisfying crunch that contrasts beautifully with the soft, melty center. This is the kind of mac and cheese that turns weeknight dinners into something special.

Pair it with a simple green salad or roasted vegetables for a complete meal. The recipe scales easily, making it perfect for gatherings or meal prep. Let's get started—your taste buds will thank you.

👨‍🍳
Difficulty
Medium
🔥
Calories
High Cal

Ingredients for baked mac and cheese recipe shells

Six ingredients for the shells, eight for the cheese—just enough to create restaurant-quality comfort.

Ingredient Amount Notes
Elbow Macaroni 🍝 1 ½ lb Medium or small elbow shape
Sharp White Cheddar Cheese 🧀 1 ½ cups Shredded, aged 2+ years
Gruyère Cheese 🧀 1 cup Shredded, nutty flavor
Cream Cheese 🧈 8 oz Full-fat, room temperature
Heavy Whipping Cream 🥛 ½ cup Full-fat for richness
Unsalted Butter 🧈 ½ cup Cold, cubed for sauce
All-Purpose Flour 🌾 ¼ cup For roux, sifted
Pasta Shells 🍝 1 ½ cups Small or medium size
Panko Breadcrumbs 🍞 ¾ cup Light, for crispy topping
Parmesan Cheese 🧀 ¼ cup Freshly grated, coarse
Dried Breadcrumbs 🍞 ¼ cup For extra crunch
Garlic Powder 🧄 1 tsp Freshly ground preferred
Onion Powder 🧅 1 tsp For depth of flavor
Ground Black Pepper 🌶️ ½ tsp Freshly cracked
Kosher Salt 🧂 1 ½ tsp Diamond Crystal preferred

The cheese selection is non-negotiable here. Gruyère adds that signature nutty depth while sharp white cheddar delivers the tang you crave. Whole Foods or specialty cheese counters are your best bet for aged cheddar—look for blocks, not pre-shredded. The pre-shredded stuff has anti-caking agents that make the sauce grainy. For Gruyère, Costco sells pre-shredded that works in a pinch, but grating your own from a wedge is worth the effort. Cream cheese should be full-fat—none of that low-fat nonsense here. Room temperature is key for smooth sauce, so take it out of the fridge 30 minutes before you start.

No Panko? Regular breadcrumbs toasted in the oven work just fine, but Panko gives you that perfect airy crunch. Short on pasta shells? Small elbow macaroni or cavatappi make great substitutes—they hold their shape and add texture. The flour is for making a simple roux to thicken the sauce, so don't skip it. For extra flavor, toast the flour in butter for 2 minutes before adding milk. The garlic and onion powders are optional but recommended—they add layers of flavor without overpowering. And trust me on the pepper: freshly cracked makes all the difference in this dish.

This reheats beautifully—honestly better the second day as flavors meld. Store leftovers covered in the fridge for 4-5 days or freeze portions for 3 months. I like to portion it into individual servings before baking so I can just pop them in the oven later. For meal prep, bake extra shells and freeze them unbaked—just add fresh cheese sauce when ready to serve. The shells stay crispy even after reheating if you cover them loosely with foil.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this—just boil the pasta, mix in the cheeses (sharp cheddar + Gruyère for that nutty kick), fold in cream cheese and heavy cream, stuff into shells, and bake. No extra bowls, no sticking pans, just hands-off perfection.
  • Crispy-Creamy Obsession: That golden shell edge with the gooey, stretchy center? It’s the holy grail. The Gruyère melts into something luxurious, while the cream cheese keeps it rich without being heavy—like a hug in food form.
  • Weeknight Superstar: I make this when I’m exhausted but still want to impress. Double the batch, freeze half, and reheat it later for a zero-effort dinner. (Yes, even on a Tuesday night.)
  • Budget Luxury: Sharp cheddar and Gruyère sound fancy, but they stretch far—especially when paired with elbow mac and pasta shells. Feed a crowd for less than takeout, and no one will guess it’s not from a gourmet spot.

Step-by-step instructions for baked mac and cheese in shells

Here's the method for achieving perfectly crispy shells with gooey, pull-apart cheese.

1

🍳 Step 1: Cook the Pasta Shells Al Dente

Bring a large pot of water to a rolling boil and add 1.5 tsp kosher salt. Add the 1.5 cups pasta shells and cook until 1 minute before the package instructions for al dente. You want them firm enough to hold their shape but still tender. Drain immediately and rinse under cold water for 10 seconds to stop the cooking process. This prevents overcooking when baked later.

Real talk: Don't skip the cold water rinse. It removes excess starch that can make your shells gummy instead of crispy. Spread the drained shells on a baking sheet and let them cool for 5 minutes. This helps them crisp up better in the oven later.

2

👨‍🍳 Step 2: Prepare the Cheese Sauce

In a large skillet, melt 0.5 cup unsalted butter over medium heat. Add 0.25 cup all-purpose flour and whisk constantly for 2 minutes until it forms a smooth, bubbling roux. This is your sauce foundation—don't rush it or it'll taste raw.

Gradually whisk in 0.5 cup heavy whipping cream and continue cooking for 3-4 minutes until thickened. Reduce heat to low and add 1.5 cups sharp white cheddar cheese, 1 cup gruyère cheese, and 8 oz cream cheese all at once. Stir until completely melted and smooth. The mixture should be thick enough to coat the back of a spoon but still pourable.

3

🥘 Step 3: Combine Pasta and Cheese Mixture

Transfer the cheese sauce to a large mixing bowl. Add the cooked pasta shells and gently fold until every shell is fully coated. The shells should be evenly distributed throughout the cheese mixture—this ensures even baking and crispy shells.

In a separate small bowl, mix 0.75 cup panko breadcrumbs, 0.25 cup dried breadcrumbs, 1 tsp garlic powder, 1 tsp onion powder, 0.5 tsp ground black pepper, and 1.5 tsp kosher salt. Sprinkle 0.25 cup parmesan cheese over the breadcrumb mixture and toss to combine. This topping will create that perfect crispy crust we're after.

4

🔥 Step 4: Assemble and Bake for Crispy Shells

Preheat your oven to 375°F. Lightly grease a 9x13-inch baking dish (or similar size) with butter or oil. Transfer the pasta and cheese mixture to the prepared dish and spread it evenly. The mixture should fill the dish about ¾ full—this gives room for expansion.

Sprinkle the breadcrumb mixture evenly over the top, pressing down gently with your fingers to help it adhere. This is where the magic happens—those breadcrumbs will create that beautiful crispy crust while keeping the cheese gooey underneath. Bake for 25-30 minutes until the top is deep golden brown and the edges are bubbling.

5

⏰ Step 5: Rest and Serve for Maximum Crispiness

Remove the mac and cheese from the oven and let it rest for 10 minutes before serving. This resting time is crucial—it allows the cheese to set slightly while maintaining that creamy texture. The shells will be crispy on the outside but still tender inside, and the cheese will be perfectly pull-apart.

Here's the thing—if you cut into it too soon, the cheese will be too soft and the shells might lose their crispiness. Serve with a side salad or steamed vegetables to balance the richness. The contrast of crispy shells with gooey cheese in every bite makes this worth the effort!

👨‍🍳

Pro Tips For Making Baked Mac And Cheese Recipe Shells

  • Boil Until Al Dente: The pasta’s texture makes or breaks this dish—no one wants mushy shells. Test a piece at the 1-minute mark (yes, even if the package says 8–10). It should have a slight bite; undercooked pasta will soften too much in the oven, while overcooked pasta turns to glue.
  • Shred Cheese Like a Pro: Skip the food processor—it turns cheddar into cheese dust. Use a box grater or pulse in short bursts, stopping to stir between pulses. Freshly shredded melts smoother, and you’ll avoid the greasy separation that ruins the sauce.
  • Don’t Skip the Cream Cheese: I used to leave it out, thinking it was optional. Wrong. The cream cheese binds the sauce, prevents oil separation, and adds that velvety richness. Mix it in last with the heavy cream—this is the thing that matters most for a silky finish.
  • Bake Covered First: Crank the oven to 375°F (200°C), cover the dish with foil, and bake for 20 minutes. This locks in moisture so the shells don’t dry out—trust me, your future self will notice the difference when the top isn’t crispy at the expense of everything else.

Dietary considerations for this recipe

Gluten-Free Adaptations

For a gluten-free version, swap the panko breadcrumbs and regular breadcrumbs with certified gluten-free panko (like Schär or Bob's Red Mill) and ensure your pasta shells are gluten-free (look for brands like Barilla GF or De Cecco).

The cheese sauce remains the same since it's naturally gluten-free. Just be mindful of cross-contamination if using shared kitchen tools. 💛

Dairy-Free Options

To make this dairy-free, replace the cheddar, Gruyère, and cream cheese with nutritional yeast (for cheesy flavor) and cashew cream (blend 1 cup soaked cashews with ½ cup water).

Use dairy-free butter (like Miyoko's) for the roux and dairy-free heavy cream. The pasta shells can stay the same if they're dairy-free, but check the label.

Lower-Carb Versions

Cut carbs by using shirataki noodles (like Miracle Noodles) instead of pasta shells—they mimic shells in texture when baked. For the cheese sauce, use full-fat dairy (no substitutions needed) but reduce the pasta shells to ½ cup and add 1 cup cauliflower rice for bulk.

The result is a creamy, lower-carb dish with the same rich flavor.

Vegan Substitutes

For a fully vegan mac and cheese, replace all dairy with vegan cheese shreds (like Violife or Daiya) and cashew cream. Use vegan butter (like Earth Balance) for the roux.

The pasta shells can be regular or vegan (check labels), and the breadcrumb topping should be gluten-free panko (if needed) with nutritional yeast for a cheesy taste. 🌱

Allergy-Friendly Tips

For nut allergies, skip cashew cream and use silken tofu blended with water instead. For soy allergies, opt for oat milk or coconut cream in the sauce.

Always double-check labels on pre-shredded cheeses—they often contain anti-caking agents that may trigger allergies. When in doubt, grate your own cheese from blocks to avoid hidden additives.

Nutrition facts

Servings 6
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 42g54%
Saturated Fat 26g130%
Cholesterol 210mg70%
Sodium 1200mg52%
Total Carbohydrate 58g20%
Dietary Fiber 3g11%
Sugars 6g
Protein 32g64%
* 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

Can I use regular elbow macaroni instead of shells? While shells add a fun texture, small elbow macaroni or cavatappi work perfectly. Just

1

How do I make the top extra crispy?

Broil for 2-3 minutes at the end of baking to get that golden, crispy finish. First, cover the dish loosely with foil and bake as directed. Then remove the foil, increase oven to broil, and watch closely—it only takes minutes to achieve that perfect crunch!

2

Can I make this ahead of time?

Yes! Assemble the dish (without baking) up to 24 hours ahead and refrigerate. When ready to bake, cover with foil and bake at 375°F for 30-35 minutes (5-10 minutes longer than fresh). For leftovers, reheat covered at 350°F for 15-20 minutes to restore crispiness.

Why did my cheese sauce get grainy? Pre-shredded cheese has anti-caking agents that cause graininess. Always use freshly grated blocks of cheese! Also,

3

What's the best way to serve this?

This creamy dish pairs perfectly with crisp green salads, roasted broccoli, or steamed asparagus. For a heartier meal, serve with grilled chicken or pulled pork. The contrast of textures makes every bite unforgettable—just be sure to let it rest 10 minutes before serving!

★★★★★4.9(10 reviews)
Categories Side Dishes