Few dishes feel as comforting and universally loved as a bubbling tray of Spinach and Ricotta Stuffed Shells. With tender pasta shells generously filled with a creamy, garlicky spinach-ricotta mixture and nestled in a bright marinara sauce, this classic Italian-American recipe is the perfect crowd-pleaser.
Whether you’re cooking for a weeknight dinner, hosting friends, or prepping for the holidays, this dish delivers on flavor, presentation, and ease. The filling is rich but balanced, the sauce provides just the right tang, and the baked cheese topping turns golden and gooey in the oven.
Best of all, these stuffed shells can be made ahead and even frozen, making them a convenient option for busy days when you still want something homemade and hearty on the table.
Ingredients Overview
Jumbo Pasta Shells
The wide, ridged pasta shells are perfect for holding generous spoonfuls of the creamy filling. Cook until just al dente — they’ll soften more in the oven.
Tip: Boil a few extra shells in case some tear during cooking.
Ricotta Cheese
Ricotta forms the creamy base of the filling. Use whole-milk ricotta for the richest flavor and texture, and drain it slightly if it seems watery.
Substitute options:
-
Cottage cheese (blended for a smoother consistency)
-
Vegan ricotta made from tofu or cashews for dairy-free versions
Spinach
Spinach adds color, nutrition, and earthy flavor. Use thawed frozen spinach, well-drained, or sauté fresh baby spinach until wilted and squeeze out excess liquid.
Optional additions:
-
Kale or Swiss chard for a deeper, robust flavor
-
Fresh parsley or basil for extra freshness
Parmesan Cheese
Adds a nutty, salty layer to the filling and the topping. Use freshly grated Parmesan for best flavor.
Substitute with:
-
Grana Padano or Pecorino Romano
-
Nutritional yeast for a dairy-free version
Mozzarella Cheese
Melted mozzarella on top gives the dish its gooey, golden finish. Use shredded low-moisture mozzarella for optimal browning.
Upgrade idea: Try fresh mozzarella torn into pieces for a more luxurious bite.
Marinara Sauce
A simple tomato marinara balances the richness of the filling. Use your favorite jarred version or make a quick homemade sauce with garlic, crushed tomatoes, and olive oil.
Flavored ideas:
-
Add a splash of red wine or chili flakes to the sauce
-
Stir in fresh basil or oregano for added depth
Egg
An egg binds the filling and helps it hold together when baked.
Egg-free version: Omit the egg and add a tablespoon of nutritional yeast or use a flax egg (1 tbsp flaxseed + 3 tbsp water).
Garlic & Seasonings
A touch of garlic, salt, pepper, and optional nutmeg brings warmth and complexity to the filling.
Step-by-Step Instructions
1. Cook the Pasta Shells
Bring a large pot of salted water to a boil. Add the jumbo shells and cook until just al dente — about 8 minutes or per package instructions. Drain and rinse with cold water to stop the cooking. Set aside on a baking sheet so they don’t stick together.
Pro tip: Drizzle with a bit of olive oil to prevent sticking if you’re prepping ahead.
2. Prepare the Spinach-Ricotta Filling
In a large bowl, mix:
-
15 oz ricotta cheese
-
1 egg
-
1½ cups cooked spinach (thawed and squeezed dry if frozen)
-
½ cup grated Parmesan cheese
-
1 clove garlic, minced
-
½ tsp salt, ¼ tsp pepper
-
Optional: pinch of nutmeg
Stir until smooth and creamy. Taste and adjust seasoning.
Optional add-ins:
-
Red pepper flakes for mild heat
-
Chopped basil or parsley for freshness
3. Fill the Shells
Use a spoon or piping bag to fill each shell generously with the ricotta-spinach mixture. Don’t overfill — you want them plump but not bursting.
4. Layer the Baking Dish
Preheat oven to 375°F (190°C). Spread about 1 cup of marinara sauce on the bottom of a 9×13-inch baking dish.
Arrange the filled shells snugly in the dish. Spoon additional marinara over the top, then sprinkle with shredded mozzarella and extra Parmesan.
5. Bake Until Bubbly
Cover loosely with foil and bake for 25 minutes. Remove foil and bake another 10–15 minutes, until the cheese is melted and golden and the sauce is bubbling.
Optional finish: Broil for 2 minutes for a lightly browned top.
Let rest for 5 minutes before serving to allow the filling to set.
Tips, Variations & Substitutions
-
Make-Ahead Friendly: Assemble the entire dish and refrigerate up to 24 hours before baking. Add 10 extra minutes to the bake time if starting from cold.
-
Freezer Friendly: Prepare, then freeze unbaked shells in a foil pan. Bake from frozen at 375°F for 50–60 minutes, covered for the first 40.
-
Meaty Version: Add cooked Italian sausage, ground beef, or turkey to the marinara for extra heartiness.
-
Vegan Version: Use tofu ricotta, vegan mozzarella, and a flax egg. Make sure your marinara sauce is dairy-free.
-
Gluten-Free Version: Look for gluten-free jumbo shells made from rice or corn.
Serving Ideas & Occasions

Spinach and Ricotta Stuffed Shells are a perfect main dish for cozy family dinners or casual gatherings. Serve them with:
-
Garlic bread or a warm baguette
-
A crisp Caesar or arugula salad
-
Roasted vegetables like zucchini or carrots
-
A glass of red wine or sparkling water with lemon
They’re ideal for:
-
Sunday meal prep
-
Potlucks and parties
-
Meatless Monday dinners
-
A comforting dish to bring to new parents or neighbors
Their golden, cheesy top and rich filling make them feel special — even if you whipped them up on a Wednesday night.
Nutritional & Health Notes
This dish is rich in calcium, protein, and iron, thanks to the ricotta, spinach, and egg. The spinach boosts your intake of vitamins A and K, while ricotta adds creamy texture with less fat than many other cheeses.
For a lighter version, use part-skim ricotta and mozzarella. You can also reduce the cheese topping slightly or use a vegetable-forward side to balance the meal.
Portion control is easy: about 4–5 shells make a satisfying meal when served with salad or veggies.
FAQs
Q1: Can I use fresh spinach instead of frozen?
Yes! Use about 6–8 cups of fresh baby spinach. Sauté until wilted, then let it cool and squeeze out any excess moisture before mixing into the filling.
Q2: How long will leftovers keep?
Stored in an airtight container in the fridge, leftovers last up to 4 days. Reheat in the oven or microwave until heated through.
Q3: Can I freeze the stuffed shells?
Yes — assemble the dish but don’t bake it. Wrap tightly and freeze. Bake from frozen, covered with foil, for 50–60 minutes at 375°F, removing foil for the last 10 minutes.
Q4: What’s the best type of ricotta to use?
Whole-milk ricotta has the richest flavor and best texture. Look for one with minimal added ingredients and drain off any excess liquid if it’s watery.
Q5: Can I add meat to the filling?
You can! Try adding browned ground turkey or Italian sausage to the ricotta mixture, or layer it into the marinara sauce for a heartier dish.
Q6: What can I use instead of jumbo shells?
If you can’t find jumbo shells, try manicotti tubes or layer the filling in lasagna-style sheets for a similar effect.
Q7: How do I keep the shells from tearing?
Cook them just until al dente and rinse with cold water immediately. Handle them gently, and cook a few extras to account for breakage.
Easy Spinach and Ricotta Stuffed Shells – A Cozy Family Favorite
Tender pasta shells stuffed with creamy ricotta, spinach, and Parmesan, baked in marinara and topped with gooey mozzarella — the ultimate cozy family dinner.
Ingredients
-
20–25 jumbo pasta shells
-
15 oz ricotta cheese
-
1 egg
-
1½ cups cooked spinach (thawed and squeezed dry)
-
½ cup grated Parmesan
-
1 clove garlic, minced
-
½ tsp salt
-
¼ tsp black pepper
-
Optional: pinch of nutmeg
-
2 cups marinara sauce
-
1½ cups shredded mozzarella cheese
-
Olive oil for greasing
Instructions
-
Preheat oven to 375°F (190°C).
-
Cook shells in salted water until al dente. Drain and rinse.
-
In a bowl, mix ricotta, egg, spinach, Parmesan, garlic, salt, pepper, and nutmeg.
-
Spread 1 cup marinara in the bottom of a greased 9×13 dish.
-
Fill each shell with ricotta mixture and place in dish.
-
Top with remaining marinara and mozzarella.
-
Cover with foil and bake 25 minutes. Uncover and bake 10–15 more until bubbly and golden.
Notes
-
Make ahead and refrigerate overnight.
-
Freeze unbaked for up to 2 months.
-
Add cooked sausage for a meatier version.