This easy spinach and ricotta stuffed shells recipe brings together three cheeses, garlicky wilted spinach, and your favorite marinara sauce, all tucked into jumbo pasta shells for a warm, comforting vegetarian main course. It’s simple to prepare, satisfying to serve, and perfect for family dinners or feeding a crowd.
There’s something irresistible about a dish of bubbling, cheesy pasta. This classic American-Italian version pairs creamy ricotta and shredded mozzarella with savory Parmesan and tender spinach brightened with a splash of lemon and a hint of red pepper. The shells are filled, arranged in a baking dish, topped with marinara and more cheese, then baked until golden and bubbling.
Who’s coming to dinner?

Ingredients and shopping tips
If you want to make these stuffed shells at home, gather the ingredients below. The amounts are listed in the recipe section; these notes offer a few helpful tips to get the best texture and flavor.
- 1 (12 ounce) package jumbo pasta shells — a few extra shells are useful in case some break.
- Fresh baby spinach — roughly chopped.
- Fresh garlic — minced for a bright, aromatic flavor.
- 1 (15 ounce) container ricotta cheese — whole milk or part-skim works.
- 8 ounces low-moisture mozzarella — shredding a block gives the best melt; avoid mozzarella packed in water.
- 3.5 ounces Parmesan — freshly grated is ideal.
- 1 egg — binds the filling.
- Lemon — a squeeze of juice to lift the spinach.
- Marinara sauce — about 26 ounces (store-bought or homemade), enough to coat the dish and top the shells.
- Seasonings: kosher salt, freshly ground black pepper, red pepper flakes, dried or fresh basil and oregano, and olive oil for sautéing.

Can I use frozen spinach?
Yes. Thaw frozen spinach thoroughly, squeeze or press out as much water as possible, and blot it dry with paper towels before sautéing briefly with garlic and red pepper flakes. Excess moisture will make the filling soggy, so dry it well.
How to make it
Stuffed shells may look fancy but are straightforward to assemble. Here’s a clear sequence to follow so everything comes together smoothly.
- Preheat the oven to 375°F. Cook pasta shells in generously salted boiling water until just al dente, following package directions. Drain and set aside so they stay intact for filling.
- While the pasta cooks, heat 1 tablespoon olive oil in a skillet over medium heat. Add 3 cloves minced garlic and a pinch of red pepper flakes; sauté 30–60 seconds until fragrant. Add roughly 4 cups chopped baby spinach and cook about 2 minutes until wilted and bright green. Remove from heat, stir in juice from 1/2 lemon, and let cool slightly.
- In a bowl, combine 15 ounces ricotta, 1 1/2 cups (about 6–8 ounces) shredded mozzarella, 1 cup (3.5 ounces) shredded Parmesan, 1 egg, 2 teaspoons dried basil (or 1 tablespoon fresh), 1 teaspoon dried oregano, 1 teaspoon kosher salt, and 10–12 cranks of freshly ground black pepper. Fold in the cooled spinach until the mixture is evenly combined and slightly fluffy.
- Spread about 1 cup of marinara across the bottom of a 9×13-inch baking dish. Spoon or pipe roughly 2 tablespoons of the spinach-ricotta filling into each shell; piping from a large zip-top bag with the corner snipped is quick and tidy. Arrange the filled shells open-side up in the dish, snug against one another.
- Pour the remaining marinara evenly over the shells, then sprinkle the top with the remaining 1/2 cup mozzarella. Cover with foil and bake 20 minutes. Remove the foil and bake another 10–12 minutes until the cheese is melted and golden and the sauce bubbles. Serve warm with extra grated Parmesan and fresh herbs if desired.


Make-ahead and freezing tips
This recipe is ideal for preparing ahead. For meals within 1–2 days, fill the shells and cover the baking dish tightly with foil, then refrigerate. When ready to bake, remove from fridge while the oven preheats, top with sauce and cheese if not already added, and bake as directed.
Freezing
Stuffed shells freeze well for 2–3 months. Assemble the dish completely, including marinara and the cheese topping, then cover tightly to prevent freezer burn. Thaw overnight in the refrigerator, bring to room temperature while preheating the oven, and bake until heated through and bubbly.
Variations
- Replace spinach with chopped kale or another hearty green.
- For a non-vegetarian version, stir crumbled cooked sausage into the filling or use a meat-based sauce instead of marinara.
What to serve with stuffed shells
Because this is a filling dish, pair it with lighter sides: a simple green salad, roasted or steamed vegetables such as asparagus or broccolini, or crusty bread to soak up extra sauce.


Stuffed Ricotta and Spinach Shells
Ingredients
- 1 (12 ounce) package jumbo pasta shells
- 1 tablespoon olive oil
- 3 cloves garlic, minced
- Pinch red pepper flakes
- 4 cups fresh baby spinach, roughly chopped
- Juice of 1/2 lemon
- 15 ounces ricotta cheese (whole milk or part-skim)
- 2 cups (about 8 ounces) shredded mozzarella, divided
- 1 cup (3.5 ounces) shredded Parmesan
- 1 egg
- 2 teaspoons dried basil (or 1 tablespoon fresh)
- 1 teaspoon dried oregano (or 2 teaspoons fresh)
- 1 teaspoon kosher salt, plus more for pasta water
- 10–12 cranks freshly ground black pepper
- 3 cups (about 26 ounces) marinara sauce, homemade or store-bought
Instructions
- Preheat oven to 375°F. Bring a large pot of salted water to a boil and cook shells until just al dente. Drain and set aside.
- Warm olive oil in a skillet over medium heat. Add garlic and red pepper flakes and cook 30–60 seconds. Add spinach and cook 2 minutes until wilted. Remove from heat, stir in lemon juice, and let cool slightly.
- In a mixing bowl, combine ricotta, 1 1/2 cups mozzarella, Parmesan, egg, basil, oregano, salt, and pepper. Add the spinach and mix until evenly combined.
- Spread about 1 cup marinara over the bottom of a 9×13-inch baking dish. Spoon or pipe filling into each shell and arrange shells in the dish with the open side up.
- Pour remaining marinara over the shells and sprinkle with remaining 1/2 cup mozzarella. Cover with foil and bake 20 minutes. Remove foil and bake another 10–12 minutes until cheese is browned and sauce is bubbling. Serve warm with extra Parmesan and fresh herbs if desired.
Notes
- You may not need every shell in the package; extras are useful if any break during boiling or filling.
- The ingredient amounts are forgiving—small adjustments to cheese amounts or seasonings will still yield a delicious result.
- Piping the filling into shells with a zip-top bag (corner snipped) speeds the process and keeps things tidy.
Nutrition Estimate
Calories: 387 kcal, Carbohydrates: 30 g, Protein: 23 g, Fat: 20 g, Saturated Fat: 11 g, Sodium: 1205 mg.
More easy Italian recipes you’ll love
- One-Pan Gnocchi Alla Vodka
- Everyday Italian Salad
- The Best Italian Salad Dressing
- Cheesy Tortellini Italian Pasta Salad
- Creamy Tuscan Chicken with Spinach and Sun-Dried Tomatoes
- Creamy Tuscan Tortellini
- Tuscan White Bean Skillet
- Creamy Crockpot Chicken Gnocchi Soup