HomeComfort Food › Cheesy stuffed shells

Cheesy stuffed shells

By Ami · September 15, 2026 · ★★★★★ 4.9 from 178 reviews · Jump to Recipe · Print

Stuffed shells are the comfort food recipe I make when I want to do all the work on a Saturday and eat like a hero on a Tuesday — jumbo shells packed with ricotta, spinach and three cheeses, baked in marinara until the tops brown. It assembles ahead and freezes perfectly.

Cheesy stuffed shells in a white baking dish filled with ricotta and spinach, baked in marinara under browned bubbling mozzarella with fresh basil
RecipeLoop app iconSave recipes like this straight from TikTok and plan your week in minutes with RecipeLoop, the free AI meal planner.

This is the best make-ahead dinner I know.

Here's what you'll need.

Whole milk ricotta, always — part-skim is watery and the filling goes loose and grainy. Squeeze the thawed spinach until it's genuinely dry, which means wringing it in a towel until no more water comes out; this is the step that decides whether your filling is creamy or soupy. Boil a few extra shells because some always tear.

Overhead flat-lay of ingredients for stuffed shells in small white bowls — jumbo pasta shells, ricotta, mozzarella, parmesan, egg, frozen spinach, garlic, marinara sauce and fresh basil

Here's how it all comes together.

Step 1 — Boil the shells just shy of done

Cook the jumbo shells in well-salted water for 2 minutes less than the package says, then drain and spread them on a sheet pan to cool. They'll finish in the oven, and fully cooked shells tear the moment you try to fill them.

Close-up process photo of jumbo pasta shells draining and spread on a sheet pan to cool, cream linen background
Step 2 — Wring out the spinach

Thaw the frozen spinach and squeeze it hard in a clean kitchen towel until no more liquid comes out. You should be genuinely surprised by how much water leaves — this is what keeps the filling thick.

Close-up process photo of thawed spinach being wrung out hard in a clean kitchen towel over a bowl, water visible
Step 3 — Mix the ricotta filling

Combine the ricotta, egg, half the mozzarella, the parmesan, the dried spinach, garlic, salt, pepper and nutmeg. The egg is structural — it sets the filling so it holds its shape instead of running out into the sauce.

Close-up process photo of ricotta, egg, parmesan and squeezed spinach being folded together into a thick filling in a bowl
Step 4 — Sauce the dish and fill the shells

Spread marinara across the bottom of a 9x13 dish, then pipe the filling into each shell from a zip-top bag with the corner snipped off. Fill them generously but don't pack them — the filling expands slightly as it bakes.

Close-up process photo of ricotta filling being piped into jumbo pasta shells from a zip-top bag over a sauced baking dish
Step 5 — Nestle, sauce and cheese

Arrange the shells open side up in the dish, spoon the remaining marinara over and between them, then scatter the rest of the mozzarella across the top. Cover the shells properly with sauce or their exposed edges go leathery.

Close-up process photo of filled pasta shells nestled in marinara in a white baking dish being topped with shredded mozzarella
Step 6 — Bake covered, then uncovered

Bake covered with foil at 375°F for 25 minutes, then uncover and bake 15 to 20 minutes more until bubbling at the edges and browned on top. The covered phase steams them tender; the uncovered phase does the browning.

Close-up process photo of stuffed shells baked until bubbling with browned melted mozzarella and fresh basil on top
Slow Cooker Mediterranean Diet Cookbook coverLove a one-pot dinner that cooks itself? The Slow Cooker Mediterranean Diet Cookbook is full of them.

Things I learned while testing this recipe.

Make it ahead, freeze it, or add meat.

Here's what I'd serve with this.

Just in case you have leftovers.

Storing: cover and refrigerate baked leftovers for up to 4 days. They hold their shape well, and the filling firms up when chilled so individual portions lift out neatly rather than collapsing.

Reheating: cover with foil and reheat at 350°F for 20 minutes, or microwave a single portion at 70% power for 2 to 3 minutes with a spoonful of extra marinara over the top to keep it from drying out.

More comfort food recipes...

Baked ziti
Baked ziti — golden bubbly cheese top, feeds a crowd
Baked Spaghetti (Cheesy Comfort Food That Feeds Eight)
Baked Spaghetti (Cheesy Comfort Food That Feeds Eight) — cheesy saucy pasta casserole
Eggplant parmesan
Eggplant parmesan — crisp breaded layers, browned mozzarella
Lasagna soup
Lasagna soup — all the lasagna, one pot, 35 minutes

Cheesy stuffed shells

★★★★★ 4.9 from 178 reviews — jumbo shells stuffed with whole milk ricotta, spinach and three cheeses, baked in marinara until browned and bubbling. Make-ahead and freezer friendly, 32g protein.

Prep 30 min · Cook 45 min · Total 75 min · Serves 6 · Category: Comfort Food · Cuisine: Italian-American

Ingredients

Instructions

  1. Boil. Cook the shells in well-salted water 2 minutes less than the package directs. Drain and spread on a sheet pan to cool.
  2. Dry the spinach. Wring the thawed spinach in a clean towel until no more water comes out.
  3. Filling. Mix the ricotta, egg, 1 1/2 cups mozzarella, the parmesan, spinach, garlic, salt, pepper and nutmeg.
  4. Fill. Spread 1 1/2 cups marinara in a 9x13 dish. Pipe the filling into each shell from a zip-top bag with the corner snipped.
  5. Assemble. Nestle the shells open side up, spoon the remaining marinara over and between them, and top with the rest of the mozzarella.
  6. Bake. Cover with foil and bake at 375°F for 25 minutes, then uncover and bake 15-20 minutes until bubbling and browned.

Notes: Use whole milk ricotta — part-skim goes watery. Squeeze the spinach genuinely dry; this is the step that decides the filling's texture. Undercook the shells by 2 minutes so they don't tear. Boil 5 extra shells for breakage. A zip-top bag with the corner cut makes filling fast. Assembles 2 days ahead or freezes unbaked 3 months; bake from frozen covered 50 minutes, uncovered 20.

Nutrition (per serving, estimated): 560 calories · 32g protein · 48g carbs · 26g fat · 4g fiber

Slow Cooker Mediterranean Diet Cookbook cover

If cozy one-pot dinners are your whole personality, this cookbook is for you.

The Ultimate Slow Cooker Mediterranean Diet Cookbook is built around this kind of cooking — a handful of honest ingredients, one pot, long slow flavor and almost no active work. Comfort-food dinners that happen to be good for you.

Get the cookbook on Amazon
RecipeLoop app iconMeal-plan the whole week around recipes like this with RecipeLoop — save recipes from anywhere, get a grocery list automatically.

FAQ

Can I make stuffed shells ahead of time?
This is one of the best make-ahead pasta dishes there is. Assemble it completely, cover tightly and refrigerate for up to two days, adding about ten minutes to the covered bake. It also freezes unbaked for three months — bake from frozen at 375°F, covered for fifty minutes and then uncovered for twenty.
Why is my ricotta filling watery?
Either part-skim ricotta, or spinach that wasn't squeezed dry enough. Whole milk ricotta has a much thicker set, and thawed frozen spinach holds a startling amount of water — wring it in a towel until nothing more comes out. The egg also matters, since it sets the filling as it bakes.
Do I have to boil the shells first?
Yes, but only partway. They need to be pliable enough to fill without cracking, which means boiling them two minutes short of the package time. No-boil methods exist but require considerably more sauce and tend to give uneven results with a shape this thick.
Can I add meat to stuffed shells?
Brown a pound of Italian sausage or ground beef and stir it into the marinara rather than the filling. Keeping the meat in the sauce preserves the creamy ricotta texture inside the shells, which is the point of the dish.