Giant pasta shells stuffed with smoked paprika ricotta and wilted spinach, baked in a garlicky cream sauce with brown butter walnut breadcrumbs.
Stuffed shells are usually bland in the middle and watery at the bottom — this recipe fixes both problems. The filling combines whole-milk ricotta with sautéed spinach that's been squeezed genuinely dry (not patted, squeezed), smoked paprika, fresh dill, and a full egg yolk to bind it. The result holds its shape when you cut through the shell instead of collapsing into mush. The shells bake in a simple garlic cream sauce — just heavy cream, chicken stock, and Parmigiano — which thickens around them in the oven and prevents the rubbery texture you get when shells bake dry.
This is a confident weeknight-to-dinner-party crossover. You can stuff the shells up to 24 hours ahead and refrigerate them unbaked, then sauce and crumb them just before they go in the oven. The brown butter walnut breadcrumbs on top add crunch and a slight bitterness that cuts the richness of the filling. If the cream sauce looks thin when it goes into the pan, that's correct — it tightens significantly during the 25-minute covered bake.
🛒 Links may earn us a small commission at no cost to you.
🛒 We may earn a small commission at no extra cost to you. We only recommend gear we'd use ourselves.
A crisp, unoaked white wine is the right move here. Vermentino from Sardinia — try Argiolas Costamolino — has enough acidity to cut through the cream sauce without competing with the dill or paprika. Pinot Grigio from Friuli also works, specifically the more textured, mineral styles rather than the watery supermarket bottles. Avoid heavily oaked Chardonnay; the butteriness doubles up on the brown butter and makes the whole plate feel heavy.
For beer, a Czech-style Pilsner like Pilsner Urquell or Notch Session Pils is ideal. The soft bitterness and carbonation scrub cream from the palate between bites. A Belgian witbier with coriander notes would also complement the dill without overwhelming it.
On the table, serve a sharply dressed bitter green salad — radicchio, endive, and arugula with a red wine vinaigrette — alongside. The bitterness of the greens contrasts the rich filling directly, and you need something acidic to balance the cream sauce. Skip Caesar here; the anchovies and extra dairy are too much.
If you want bread, keep it simple: a sliced baguette or plain focaccia for sauce mopping. The walnuts in the breadcrumbs already provide textural interest on the plate, so you don't need anything elaborate alongside.
For a fully vegetarian version, swap the chicken stock in the cream sauce for vegetable stock — use Swanson vegetable broth or a homemade scrap stock. The sauce will be slightly less savory, so add an extra tablespoon of grated Parmigiano and a small pinch of MSG (about 1/4 tsp) to the sauce to compensate. The filling is already meat-free.
To make this gluten-free, use Jovial gluten-free jumbo shells (they hold up better in baking than most GF pasta), and replace the breadcrumbs with a 50/50 mix of crushed gluten-free crackers (like Simple Mills almond flour crackers) and finely chopped walnuts toasted in brown butter the same way. The texture will be slightly coarser but still provides good contrast.
For a dairy-free adaptation, substitute the ricotta with 1 1/2 cups of well-drained cashew cream (soak 1 cup raw cashews for 4 hours, blend with 1/4 cup water until smooth). Replace the cream sauce with full-fat coconut cream thinned with vegetable stock (1 cup coconut cream to 1/2 cup stock), and use nutritional yeast instead of Parmigiano — 3 tablespoons. The filling will be slightly denser, so bake covered for the full 25 minutes.
To scale to 6 servings, increase the filling by 50% (use 1 1/2 cups ricotta, 15 oz spinach), cook 36 shells, and use a 9x13-inch baking dish. The sauce quantities scale 1:1 — just add an extra 1/4 cup each of cream and stock.
Yes — this is actually the best way to do it. Stuff the shells, lay them in the baking dish without the sauce, cover tightly with plastic wrap, and refrigerate for up to 24 hours. When ready to bake, make the cream sauce fresh, pour it over, add the breadcrumbs, and bake as directed. Add 5 extra minutes to the covered bake time since the shells will be cold from the fridge.
Two common causes: overcooking the shells before stuffing, or trying to stuff them while they're too hot. Cook them just to al dente — about 1 minute less than the box time — and rinse under cold water immediately to stop cooking. Let them cool on a lightly oiled baking sheet for 5 minutes before handling. Cold shells tear less than warm ones.
Freeze them before baking, not after. Baked cream sauces tend to break and become grainy when frozen and reheated. Stuff the shells, place them in a freezer-safe baking dish without sauce, cover tightly, and freeze for up to 2 months. Thaw overnight in the fridge, then add fresh cream sauce and breadcrumbs and bake as directed, adding 8-10 minutes to the covered bake time.
Yes — this is intentional. The sauce thickens considerably during the covered 25-minute bake as the cream reduces and the starch from the pasta shells is released into it. If you thicken it on the stovetop first, you'll end up with a gluey, over-reduced sauce by the time the shells finish baking. Trust the process and keep the lid on for the full first phase.
Large pasta tubes like manicotti work as a direct substitute — use the same filling quantity and pipe it in with a zip-lock bag with the corner snipped. If you're using manicotti, the bake time stays the same. Avoid cannelloni tubes, which are smaller and harder to work with.
Yes, and it's actually easier to get dry enough than fresh. Use one 10-oz package of frozen chopped spinach, thaw it completely, then wring it out in a clean kitchen towel until you've extracted as much liquid as possible — you should get the spinach down to about 3/4 cup packed. Skip the sautéing step and mix it directly into the ricotta filling. Season it with the same amounts of garlic, smoked paprika, and dill.
Store leftover baked shells in an airtight container in the fridge for up to 3 days. To reheat, place shells in an oven-safe dish, add a splash of heavy cream or milk (about 2 tablespoons per 4 shells) to loosen the sauce, cover with foil, and bake at 350°F for 15-18 minutes until heated through. The microwave works in a pinch at 60% power, covered, but the breadcrumbs will soften.
Absolutely. Replace the walnuts in the breadcrumbs with an equal weight of panko (1/3 cup), and brown it in the same amount of butter with the same timing. You'll lose the slight bitterness that walnuts contribute, but the breadcrumbs will still provide good crunch. Alternatively, use toasted sunflower seeds for a similar nuttiness without tree nuts.
Wring it, don't just squeeze it. After sautéing the fresh spinach until fully wilted, transfer it to a clean kitchen towel, gather the corners, and twist the bundle tightly over the sink. Keep twisting — you'll be surprised how much liquid comes out. The spinach should feel almost crumbly when it's dry enough. Watery filling is the single most common reason stuffed shells turn soggy.
Yes for the first 25 minutes, then uncovered for the last 10-12 minutes. The covered phase steams the shells through and lets the cream sauce thicken without burning. The uncovered phase gives the breadcrumbs their crunch and browns the edges. If you skip the cover, the top breadcrumbs will burn before the center shells are heated through.
Daily Home Cookery is self-funded. If something you cooked here made dinner a little better, a coffee keeps the kitchen running.
☕ Buy me a coffee
Giant pasta shells stuffed with herbed ricotta, baked in a spicy Italian sausage ragù. A crowd-ready dinner that reheats beautifully.
Bold, nutty peanut noodles with charred bok choy and jammy soft-boiled eggs. Ready in 45 minutes — weeknight-friendly and deeply satisfying.
Pan-seared gnocchi in brown butter with crispy pancetta, blistered roasted grapes, and fried sage. A 45-minute skillet dinner that actually delivers.