Some nights, the dinner chaos hits peak level and I just need something that feels like a hug on a plate. That’s exactly when I turn to my spinach ricotta stuffed shells. Growing up in a loud, loving Sicilian-American kitchen, I learned early that the best meals are the ones that bring everyone to the table! and with three kids of my own now, that lesson is more precious than ever.

These shells are pure comfort: creamy ricotta and spinach tucked into tender pasta, smothered in marinara, and baked until bubbly and golden. It’s vegetarian, feeds four hungry people, and fills the house with that garlicky, tomato-scented warmth that instantly says “home.”
Table of Contents
Table of Contents
Ingredients for Spinach Ricotta Stuffed Shells
Here’s what you’ll need to make these dreamy shells. Nothing fancy, just good stuff that comes together beautifully.
- 20 dry jumbo pasta shells: you won’t use the whole box, and that’s okay
- 2 cups whole-milk ricotta cheese: please don’t use skim, trust me on this
- 1 cup frozen chopped spinach, thawed and squeezed very dry: and I mean really dry, that cup is after all the squeezing
- 1 cup shredded low-moisture mozzarella cheese, divided: half goes in the filling, half goes on top
- 1/2 cup grated Parmesan cheese
- 1 large egg
- 1 teaspoon garlic powder
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 2 cups marinara sauce: homemade or your favorite jarred kind
See? Simple ingredients, but when they come together, it’s pure magic.
How to Prepare Spinach Ricotta Stuffed Shells
Okay, let’s get these shells in the oven! I promise it’s easier than it looks, and the smell alone is worth it.

- Preheat your oven to 375°F (190°C). Get that heat going so it’s ready when we are.
- Cook the jumbo shells. Boil them in a big pot of salted water until they’re just al dente! a tiny bit firm, because they’ll keep cooking in the oven. Drain them and rinse with cold water to stop the cooking process. This also makes them cool enough to handle.
- Mix the creamy filling. In a large bowl, stir together the ricotta, that super-dry spinach, half of the mozzarella (so 1/2 cup), the Parmesan, egg, garlic powder, salt, and pepper. Mix until everything is combined and looks like a gorgeous, speckled green-and-white cloud.
- Build your base. Spread 1 cup of your marinara sauce evenly across the bottom of a 9×13-inch baking dish. This stops the shells from sticking and adds a saucy bottom layer.
- Fill the shells. Spoon the ricotta mixture into each shell. Don’t overstuff them! a generous tablespoon or two is perfect. You want them full but not bursting. I like to nestle them into the sauce as I go, filling side up.
- Top it off. Pour the remaining 1 cup of marinara sauce over all the shells. Sprinkle the rest of the mozzarella (the other 1/2 cup) right on top.
- Bake covered. Cover the dish tightly with foil and bake for 25 minutes. This steams everything and gets the filling hot all the way through.
- Bake uncovered. Remove the foil and bake for another 10 minutes, until the sauce is bubbly and the cheese on top is melted and golden in spots.
- Rest and serve. Let the dish sit for 5 minutes before you dig in. This is the hardest part, I know, but it helps the shells hold their shape when you scoop them out.
Spinach Ricotta Stuffed Shells: Creamy 20-Shell Hug
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Total Time: 55 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Baking
- Cuisine: Italian-American
- Diet: Vegetarian
Description
Creamy spinach ricotta stuffed shells baked in marinara sauce. A cozy Italian-inspired dish perfect for family dinners.
Ingredients
- 20 jumbo pasta shells
- 2 cups ricotta cheese
- 1 cup frozen spinach, thawed and squeezed dry
- 1 cup shredded mozzarella cheese
- 1/2 cup grated Parmesan cheese
- 1 egg
- 1 teaspoon garlic powder
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 2 cups marinara sauce
Instructions
- Preheat your oven to 375°F (190°C).
- Cook the jumbo shells according to package directions until al dente. Drain and rinse with cold water.
- Mix ricotta, spinach, 1/2 cup mozzarella, Parmesan, egg, garlic powder, salt, and pepper in a bowl.
- Spread 1 cup of marinara sauce on the bottom of a 9×13-inch baking dish.
- Fill each shell with the ricotta mixture and place them in the dish.
- Pour the remaining marinara sauce over the shells.
- Sprinkle the remaining mozzarella on top.
- Cover with foil and bake for 25 minutes.
- Remove foil and bake for another 10 minutes until bubbly and golden.
- Let cool for 5 minutes before serving.
Notes
- Squeeze spinach thoroughly to avoid a watery filling.
- Use fresh spinach if preferred; sauté and chop it first.
- Add cooked ground beef or Italian sausage to the sauce for extra heartiness.
- Store leftovers in the fridge for up to 3 days.
Nutrition
- Serving Size: 5 shells
- Calories: 450
- Sugar: 6g
- Sodium: 780mg
- Fat: 18g
- Saturated Fat: 9g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 48g
- Fiber: 4g
- Protein: 24g
- Cholesterol: 75mg
Tips for Success
I’ve made these spinach ricotta stuffed shells so many times I could do it in my sleep! and I’ve definitely learned a few tricks the hard way. First, squeeze that thawed spinach until your hands ache. Any leftover water will make the filling soupy, and nobody wants that. Boil the shells just until al dente, even a minute less than the box says, because they’ll finish cooking in the oven. After baking, let the dish rest for five minutes. I know it’s torture, but it helps the shells hold together when you scoop them out. For clean, easy filling, spoon the ricotta mixture into a zip-top bag, snip off a corner, and pipe it right in. My kids fight over who gets to squeeze the bag! flour-covered hands and all, it’s our favorite kitchen chaos.

Variations for Spinach Ricotta Stuffed Shells
Some nights I want these spinach ricotta stuffed shells just like Nonna made them, but other times I get a little creative. If your crew loves meat, brown some ground beef or Italian sausage and stir it into the marinara before layering! it makes the whole dish heartier. You can swap the spinach for sautéed kale or Swiss chard, just squeeze them dry first. Cottage cheese works instead of ricotta if you want something lighter. And my favorite trick: add a pinch of nutmeg to the filling for that warm, old-school flavor, or sprinkle red pepper flakes in the sauce for a little kick.
Serving Suggestions for Spinach Ricotta Stuffed Shells
These spinach ricotta stuffed shells are rich, so I like a light, tangy side to balance the plate. A crisp green salad with lemon vinaigrette is my favorite! the acidity cuts through all that creamy filling. Garlic bread is great for scooping extra sauce, and roasted broccoli or a simple arugula salad add a fresh bite. The recipe feeds four, but it doubles beautifully for guests.
Storage and Reheating
Leftovers? Lucky you! Store any extra spinach ricotta stuffed shells in an airtight container and keep them in the fridge for up to 3 days. For a quick reheat, microwave individual portions for 1 to 2 minutes until piping hot. I prefer the oven! cover the dish with foil and warm it at 350°F for 15 to 20 minutes.
You can freeze these shells either baked or unbaked for up to 3 months. If frozen, thaw overnight in the fridge before reheating, or bake straight from frozen and add a little extra time.
FAQ: Spinach Ricotta Stuffed Shells
Can I use fresh spinach instead of frozen? Yes! Sauté about 5 cups of fresh spinach until wilted, chop it, and squeeze out every drop. You need about 1 cup packed very dry for the filling.
Can I make this baked pasta ahead of time? Assemble the shells, cover, and refrigerate up to 24 hours. When you’re ready, bake covered for about 35 minutes, then uncover for the last 10.
How do I stop the filling from getting watery? Wring the thawed spinach super dry! seriously, squeeze it hard. Also drain any liquid from the ricotta. That keeps this Italian dinner rich and creamy, never runny.
Can I freeze baked shells? Let them cool, then freeze in an airtight container up to 3 months. Thaw overnight and reheat covered at 350°F for 15-20 minutes until hot and bubbly.
Is this vegetarian pasta dish meatless? It sure is! These spinach ricotta stuffed shells are vegetarian as written. Just double-check your marinara and cheeses if you avoid animal rennet.
Nutritional Information for Spinach Ricotta Stuffed Shells
Each serving of five shells has about 450 calories, 18 grams fat, 9 grams saturated fat, 24 grams protein, 48 grams carbohydrates, 4 grams fiber, 6 grams sugar, 780 milligrams sodium, and 75 milligrams cholesterol. This is just an estimate, and your numbers may shift a bit depending on the marinara, cheeses, and exact brands you use.
Share Your Spinach Ricotta Stuffed Shells
Did you make these? I’d absolutely love to hear how they turned out! Leave a comment below, rate the recipe, or snap a photo of your family table and tag Prestia Recipes. I read every single comment and seeing your cozy dinners honestly makes my whole day. You can also find more recipe inspiration on Pinterest.