Side Dishes
This baked mac and cheese in shells recipe delivers the ultimate comfort food experience—crispy golden edges that shatter with every bite and gooey cheese pulls that make it impossible to stop.
The secret lies in perfectly cooked shells that hold their shape while the creamy cheese sauce transforms into a rich, velvety blanket when baked. I've refined this technique over years of testing, ensuring the shells stay tender inside while developing that irresistible crusty exterior.
The process starts with al dente shells that absorb the cheese sauce beautifully, creating a harmonious balance of textures. A blend of sharp cheddar and cream cheese forms the foundation, while a touch of mustard adds depth without overpowering.
Baking at 375°F for 20-25 minutes ensures the perfect golden finish—crispy enough to satisfy but still tender enough to hold together when you pull that first bite.
What makes this recipe truly special is how versatile it is. While the classic version delivers pure comfort, you can easily customize it with add-ins like crispy bacon, spicy jalapeños, or even vegan cheese alternatives.
The result is a dish that feels both nostalgic and modern, perfect for weeknight dinners or holiday gatherings where everyone reaches for seconds.
Once you try this method, you'll never go back to boxed mac and cheese again. The combination of crispy shells and melted cheese creates a texture contrast that's impossible to resist. Let's get started on creating your own perfect batch—where every forkful is a little taste of comfort.
Ingredients for baked mac and cheese recipe shells
Crispy shells meet velvety cheese—here's the perfect ingredient lineup for that ultimate comfort bite.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni Shells 🍝 | 16 oz | Uncooked, al dente preferred |
| Sharp White Cheddar Cheese 🧀 | 3 cups | Shredded, block preferred |
| Cream Cheese 🧈 | 8 oz | Full-fat, room temperature |
| Whole Milk 🥛 | 1 cup | Warm for best blending |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for even melting |
| Dijon Mustard 🌶️ | 1 tbsp | For subtle tang |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| All-Purpose Flour 🌾 | ¼ cup | For thickening sauce |
| Garlic Cloves 🧄 | 3 cloves | Minced, for aroma |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For crispy shells |
| Panko Breadcrumbs 🍞 | ¼ cup | For extra crunch |
| Grated Parmesan Cheese 🧀 | ¼ cup | For final topping |
The shells are non-negotiable. Barilla or De Cecco elbow shells from the Italian aisle at Whole Foods or Trader Joe's give that ideal al dente texture—neither mushy nor crunchy. For the cheese, Cabot sharp cheddar and Philadelphia cream cheese are my go-tos, but any aged cheddar with good melt will work. Pro tip: grate your own cheese—pre-shredded gets clumpy. The mustard might seem small, but it's what makes this sauce sing without overpowering. Grab the Maille Dijon if you want to splurge, but any quality brand works.
No sharp cheddar? Gruyère or pepper jack add amazing depth. Running low on cream cheese? Substitute with an extra 1/4 cup of milk and 2 tbsp cornstarch**—it'll thicken beautifully. The flour is just a little insurance for that ultra-smooth sauce, but honestly, you might not even need it if your cheese is fresh. For the garlic, I always use Lundberg organic cloves—they're milder and sweeter. And if you're feeling fancy, toast your panko with a pinch of salt before adding it to the shells—game-changer for crunch.
This reheats like a dream—just cover with foil and nuke for 1-2 minutes. Keeps 4-5 days in the fridge, though I rarely have leftovers that long. For make-ahead magic, assemble the dish, refrigerate overnight, then bake straight from cold—the cheese pulls even better. Freezes beautifully too—up to 3 months—just bake straight from frozen, adding 5-10 minutes to the time. Portion into individual ramekins for perfect single servings.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss the shells, cheese, and milk in one pan, bake, and walk away. No boiling pasta separately, no sticky pots to scrub later. (Yes, even on a Tuesday night.)
- Sharp Cheese Twist: That sharp white cheddar and cream cheese combo? It’s the secret weapon—creamy enough to melt in your mouth but with enough bite to keep you coming back. The shells soak up the gooey goodness like little flavor sponges.
- Meal Prep Hero: Make a big batch on Sunday, store it in the fridge, and reheat slices in the toaster oven—crispy edges every time. Honestly, it’s my go-to for lazy lunches or when I need to feed a crowd without stress.
- Budget-Friendly Luxury: Uses simple pantry staples (hello, milk and butter) but tastes like you slaved over it. Between us, this is the kind of comfort food that makes cheap ingredients feel fancy—without breaking the bank.
Step-by-step instructions for baked mac and cheese in shells
Here's how to create the perfect balance of crispy shells and gooey cheese pulls—every bite will be a revelation.
Cook the Elbow Macaroni Shells to Al Dente Perfection
Bring a large pot of water to a rolling boil and add the 16 oz elbow macaroni shells. Cook until 1 minute before the package directions specify for al dente—this ensures they'll finish cooking in the oven without becoming mushy. I like to taste-test one shell by biting into it; it should offer a slight resistance but still be tender. Drain thoroughly in a colander and give them a gentle shake to remove excess water.
Here's the thing—undercooked shells in the oven will finish properly, but overcooked ones will turn to paste. The 1-minute buffer is your secret weapon for perfect texture. While they drain, I like to wipe down the colander with a paper towel to remove any lingering moisture that could make the shells soggy later.
Create the Ultimate Cheese Sauce
In a large saucepan over medium heat, melt the ½ cup unsalted butter until it foams. Add the 3 cloves minced garlic and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Immediately whisk in the ¼ cup all-purpose flour and cook for 1-2 minutes until the mixture forms a smooth paste.
Slowly pour in the 1 cup warm whole milk while whisking constantly to prevent lumps. Let the mixture simmer for 3-4 minutes until it thickens enough to coat the back of a spoon. Now comes the cheese—reduce heat to low and gradually add the 3 cups sharp white cheddar cheese and 8 oz cream cheese, whisking vigorously until fully melted and smooth. Stir in the 1 tbsp Dijon mustard, 1½ tsp kosher salt, and ½ tsp black pepper. The sauce should be velvety and thick enough to cling to a spoon.
Combine Shells and Sauce for Maximum Cheese Pull
Transfer the cooked elbow macaroni shells to a large bowl and pour the cheese sauce over them. Using a spatula, gently fold everything together until every shell is completely coated in that glorious cheese mixture. The shells should look like they're wearing a thick, creamy blanket—this is where the magic happens. If the mixture seems too thick, add 1-2 tablespoons of warm milk to loosen it.
This is the moment that matters: the sauce needs to be thick enough to cling but still fluid enough to coat every nook and cranny of those shells. I always do a quick taste test here—if it's not rich and cheesy enough, I'll add a little more cheddar. The goal is that first bite where you get that perfect stretch and pull of melted cheese.
Assemble and Bake for Crispy Edges
Preheat your oven to 375°F and generously grease a 9x13-inch baking dish with 2 tbsp extra-virgin olive oil—this prevents sticking and helps create that crispy texture. Transfer the shell mixture to the prepared dish and spread it out evenly. The shells should be snug but not packed too tightly.
In a small bowl, combine the ¼ cup panko breadcrumbs and ¼ cup grated parmesan cheese. Sprinkle this mixture evenly over the top of the mac and cheese—this creates the crispy crust we're after. Bake for 25-30 minutes until the top is deep golden brown and the edges are crispy. The center should still be slightly jiggly when you shake the pan gently.
Rest and Serve for Maximum Gooeyness
Remove the baking dish from the oven and let it rest for 5-10 minutes before serving. This resting period allows the cheese to set slightly and makes it easier to slice—trust me, you don't want to dig into this too soon or you'll end up with a cheese avalanche. The edges should be perfectly crispy while the center remains that luxurious, stretchy cheese pull that makes mac and cheese worth making from scratch.
Slice into squares and serve immediately. Each bite should deliver that perfect contrast of crispy shell edges and molten, gooey cheese center. For extra drama, I like to garnish with additional grated parmesan and a sprinkle of black pepper right before serving. This dish is even better the next day when the flavors have had time to meld together—just reheat gently in the oven to maintain that crispy texture.
Pro Tips For Making Baked Mac And Cheese Recipe Shells
- Boil Shells Al Dente: DESCRIPTION: Elbow shells need to stay firm enough to hold their shape when baked—no mushy centers. Drop them in salted boiling water and pull them out just before the package says "done." They’ll finish cooking in the oven, and the texture will be perfect—no gummy surprises.
- Grate Cheese Like a Pro: DESCRIPTION: Sharp white cheddar loses its edge when pre-shredded. Grab a box and grate it yourself—it packs better and melts smoother. Skip the plastic bits, and resist the urge to use pre-shredded; it’s the difference between creamy and clumpy.
- Don’t Rush the Cheese Sauce: DESCRIPTION: Low and slow wins here. Melt butter, whisk in flour, then slowly add milk while stirring constantly—no lumps allowed. Let it simmer for 3-4 minutes until it thickens just right. Skimping here means a sauce that’s either too thin or grainy.
- Bake Until Bubbly: DESCRIPTION: The golden crust isn’t just for looks—it’s the best part. Bake at 375°F until the top is deep golden and the edges are bubbling. If it’s not browning, broil for 1-2 minutes at the end (watch it like a hawk). Underbaked mac and cheese is sad mac and cheese.
Make-ahead tips for this dish
Prep Ahead Strategy
Assemble the entire dish in a 9x13-inch baking dish up to 24 hours ahead and refrigerate uncovered. The cheese will develop deeper, more complex flavors overnight—this is when the magic happens.
Just before baking, let it sit at room temperature for 30-45 minutes so the cheese doesn't cool too slowly in the oven. 💫
Freezer-Friendly Method
For 3 months of storage, assemble the dish in a single layer in a freezer-safe container. When ready to bake, remove it from the freezer and let it thaw in the fridge overnight.
Bake straight from frozen, adding 5-10 extra minutes to the baking time. The texture remains perfect—just ensure the center reaches 165°F for food safety.
Portion Control Tips
Divide the assembled mac and cheese into ramekins or individual baking dishes before refrigerating. This makes reheating effortless—just pop them in the oven at 350°F for 15-20 minutes.
For parties, I like to use 6-ounce portions—perfect for single servings with minimal leftovers. Use parchment paper between layers to prevent sticking.
Reheating Like a Pro
To maintain that crispy edge, reheat in a 400°F oven for 10-15 minutes covered loosely with foil. For microwave reheats, cover with a damp paper towel and heat in 30-second intervals, stirring between each, until reaching 165°F.
Avoid reheating uncovered—it dries out the cheese too quickly. A splash of warm milk restores creaminess if needed.
Make-Ahead Topping Hack
Prepare the panko-parmesan topping separately and store it in an airtight container in the fridge. Just sprinkle it on fresh after baking—this keeps it extra crispy. For extra flavor, toast the panko with 1 tsp garlic powder and ½ tsp smoked paprika before mixing with parmesan.
This adds a smoky depth that pairs perfectly with the creamy cheese. 🌟
Nutrition facts
Frequently asked questions
Why do you recommend elbow shells instead of regular macaroni?
Elbow shells hold their shape better during baking, creating that perfect crispy edge while staying tender inside. Their unique shape also traps more cheese sauce, giving you that gooey pull in every bite. Plus, they look stunning when served—those little "bowls" are perfect for scooping up extra sauce!
Can I make this recipe without cream cheese?
Replace the cream cheese with an extra ½ cup of sharp cheddar and add 2 tablespoons of cornstarch mixed with 2 tablespoons of milk to help thicken the sauce. The texture will be slightly different but still delicious. For extra richness, you could also add ¼ cup sour cream instead of cream cheese.
How do I prevent the shells from getting soggy?
Drain the shells thoroughly and shake them gently in the colander to remove excess moisture. Also, make sure your cheese sauce isn't too watery—it should coat the back of a spoon but still be thick enough to cling. Finally, don't overcrowd the baking dish, and always preheat your oven properly for even cooking.
What's the best way to make this dish ahead of time?
Assemble the dish in a baking dish and refrigerate uncovered for up to 24 hours—this lets the flavors meld beautifully. When ready to bake, let it sit at room temperature for 30-45 minutes before baking. For freezing, assemble and freeze in a single layer, then bake straight from frozen, adding 5-10 extra minutes to the time.
Can I add cooked bacon or other mix-ins?
Yes! Cook your bacon (or other mix-ins) separately and stir them in when combining the shells and sauce. For extra flavor, try adding ½ cup diced jalapeños or ½ cup cooked broccoli**—just make sure everything is well-coated in the cheese sauce. The key is to keep the mix-ins evenly distributed so every bite has that perfect combination of flavors and textures.
