Stuffed Shells with Spinach Ricotta

Category: Wholesome Meals for Every Day

These stuffed pasta shells combine the rich flavors of ricotta, mozzarella, and Parmesan with chopped spinach and garlic for a satisfying Italian dish. The jumbo shells are cooked until al dente, filled with the cheese-spinach mixture, then arranged in a baking dish with marinara sauce. After baking until bubbly and golden, the result is a comfort food classic with creamy textures and savory flavors. Perfect for weeknight dinners or special occasions, this vegetarian main course can be prepared ahead and customized with additional herbs or vegetables to suit your taste.

woman cooking.
Updated on Sat, 07 Jun 2025 14:55:23 GMT
A bowl of food with a spoon in it. Save
A bowl of food with a spoon in it. | recipesbylena.com

This hearty spinach and ricotta stuffed shells recipe transforms simple ingredients into a restaurant-quality meal that's perfect for weeknight dinners or special occasions. The jumbo pasta shells cradle a creamy ricotta-spinach filling and get bathed in marinara sauce for a comforting Italian dish the whole family will love.

I first made these stuffed shells when hosting my Italian in-laws for dinner, and they've become our go-to meal for family gatherings. Even my picky nephew asks for seconds when these shells are on the menu.

Ingredients

  • Jumbo pasta shells: Provide the perfect vessel for holding the creamy filling while maintaining their shape during baking
  • Ricotta cheese: Creates a creamy base for the filling; use full-fat for best flavor and texture
  • Fresh spinach: Adds nutrition and color; look for bright green leaves without wilting
  • Mozzarella cheese: Melts beautifully for that signature cheese pull; select low-moisture for best results
  • Parmesan cheese: Adds a salty depth that elevates the entire dish; choose authentic Parmigiano-Reggiano if possible
  • Marinara sauce: Ties everything together; homemade is wonderful but a quality jarred sauce works perfectly
  • Garlic and Italian seasoning: Infuse the filling with classic Italian flavors
  • Egg: Acts as a binder preventing the filling from becoming watery

Step-by-Step Instructions

Cook the Pasta Shells:
Boil jumbo shells in generously salted water for 8-10 minutes until just al dente. They should be firm enough to hold their shape when stuffed. Drain them carefully and lay them on a baking sheet to cool slightly without sticking together.
Prepare the Filling:
Combine ricotta, half the mozzarella, Parmesan and egg in a large bowl until smooth and well-incorporated. Sauté minced garlic in olive oil just until fragrant, about 30 seconds. Add spinach and cook until wilted but still bright green, about 2-3 minutes. Fold the spinach mixture into the cheese mixture and season with Italian herbs, salt and pepper to taste.
Stuff and Arrange:
Spread 1 cup of marinara sauce evenly across the bottom of a 9×13-inch baking dish. Take each shell and gently open it with your fingers, spooning about 2 tablespoons of filling inside. Place filled shells open-side-up in the prepared baking dish, nestling them close together but not overcrowding.
Bake to Perfection:
Pour remaining marinara sauce over the stuffed shells, ensuring each shell gets some sauce coverage. Sprinkle with remaining mozzarella cheese. Cover with foil and bake at 375°F for 20 minutes. Remove foil and continue baking 10 minutes until cheese is bubbly and golden. Let rest 5-7 minutes before serving to allow the flavors to meld.
A bowl of pasta with cheese and spinach. Save
A bowl of pasta with cheese and spinach. | recipesbylena.com

The ricotta cheese is truly the heart of this recipe. My grandmother taught me to add a pinch of nutmeg to ricotta fillings for an authentic Italian touch that subtly enhances the flavor without anyone being able to identify exactly what makes it so special.

Make-Ahead Options

These stuffed shells are perfect for meal prep. You can prepare the entire dish up to the point of baking, cover tightly with foil, and refrigerate for up to 24 hours. When ready to serve, simply bake as directed, adding about 5-10 minutes to the covered baking time. For longer storage, freeze the unbaked shells in their baking dish, well-wrapped, for up to 3 months. Thaw overnight in the refrigerator before baking.

Perfect Pairings

Serve these stuffed shells with a simple green salad dressed with lemon vinaigrette to cut through the richness of the cheese. A piece of crusty garlic bread is perfect for sopping up the extra sauce. For a complete Italian dinner experience, start with an antipasto platter featuring olives, cured meats, and marinated vegetables. A light, crisp Pinot Grigio or Sauvignon Blanc complements the creamy filling beautifully.

Variations to Try

While this classic version is delicious, don't be afraid to customize it to your taste. For meat lovers, add cooked and crumbled Italian sausage to the filling. Mushroom enthusiasts will love the addition of sautéed cremini mushrooms. Replace the spinach with kale or Swiss chard for a different nutrient profile. For a touch of brightness, stir in lemon zest or fresh herbs like basil and parsley into the ricotta mixture.

Recipe FAQs

→ Can I freeze stuffed shells?

Yes, stuffed shells freeze beautifully! Prepare them up to the baking stage, then cover tightly with foil and freeze for up to 3 months. When ready to eat, thaw overnight in the refrigerator and bake as directed, adding 10-15 minutes to the cooking time if still cold.

→ What can I serve with stuffed shells?

Stuffed shells pair wonderfully with garlic bread, a simple green salad, roasted vegetables, or sautéed broccoli. A light Caesar salad or antipasto platter also makes excellent starters to complement this rich main dish.

→ How do I prevent my pasta shells from tearing?

Cook the shells just until al dente (slightly firm), as overcooked pasta tears easily. Handle them gently when draining, and allow them to cool slightly before stuffing. Having a few extra shells on hand is also helpful in case some do tear during cooking.

→ Can I make stuffed shells without spinach?

Absolutely! You can omit spinach entirely for a pure cheese filling, or substitute other vegetables like sautéed mushrooms, roasted red peppers, zucchini, or artichoke hearts. Just make sure to cook and drain any vegetables well to avoid excess moisture.

→ How do I know when stuffed shells are done baking?

Stuffed shells are done when the sauce is bubbling around the edges, the cheese on top has melted and begun to brown slightly, and the filling is heated through. This typically takes about 25-30 minutes total baking time at 375°F.

→ Can I use cottage cheese instead of ricotta?

Yes, cottage cheese can substitute for ricotta. For a smoother texture similar to ricotta, blend the cottage cheese briefly in a food processor. Drain excess liquid if the cottage cheese seems watery before mixing with other filling ingredients.

Spinach and Ricotta Stuffed Shells

Jumbo pasta shells filled with creamy ricotta-spinach mixture, topped with marinara and melted cheese for ultimate comfort food.

Prep Time
15 min
Cooking Time
30 min
Total Time
45 min
By: Lena

Category: Lunch & Dinner

Skill Level: Medium

Cuisine Type: Italian

Yield: 4 Serves

Dietary Preferences: Vegetarian

Ingredients

01 12–15 jumbo pasta shells (about 1/2 a box)
02 2 cups ricotta cheese
03 1 cup shredded mozzarella cheese (divided)
04 1/2 cup grated Parmesan cheese
05 1 large egg
06 2 cups fresh spinach (roughly chopped) or 1 cup frozen spinach (thawed and drained)
07 2 cloves garlic (minced)
08 2 cups marinara sauce
09 1 tablespoon olive oil
10 1 teaspoon Italian seasoning
11 Salt and freshly ground black pepper to taste
12 Fresh basil leaves for garnish (optional)

Steps to Follow

Step 01

Cook the jumbo pasta shells in salted water according to the package instructions until al dente, about 8–10 minutes. Drain and set aside to cool slightly.

Step 02

In a large bowl, mix ricotta cheese, 1/2 cup shredded mozzarella, Parmesan cheese, and the egg until well combined. Heat olive oil in a skillet over medium heat, sauté garlic for 30 seconds, then add spinach and cook until wilted (2–3 minutes). Combine with the ricotta mixture and season with Italian seasoning, salt, and pepper.

Step 03

Preheat the oven to 375°F (190°C). Spread 1 cup marinara sauce evenly across the bottom of a 9×13-inch baking dish. Fill each cooked shell with about 2 tablespoons of ricotta-spinach mixture and place them in the dish, open side up. Cover with remaining marinara sauce. Cover with foil and bake for 20 minutes, then uncover and bake for an additional 10 minutes.

Step 04

Allow the dish to rest for a few minutes before serving to meld the flavors. Garnish with fresh basil leaves if desired.

Additional Notes

  1. Full-fat ricotta yields the creamiest filling; part-skim can be used for a lighter option.
  2. Avoid overfilling the shells to ensure neat presentation.
  3. The filling can be customized with sautéed mushrooms, sun-dried tomatoes, or chopped herbs.
  4. This dish can be prepared in advance and frozen before baking. Thaw before cooking.

Tools You'll Need

  • Large pot
  • Mixing bowl
  • Skillet
  • 9×13-inch baking dish
  • Aluminum foil

Allergen Info

Check each ingredient for potential allergens, and consult a health professional if necessary.
  • Contains dairy
  • Contains egg
  • Contains gluten (from pasta shells)

Nutritional Information (Per Serving)

These details are for general reference only and don't replace expert medical advice.
  • Calories: 336
  • Fats: 21.9 grams
  • Carbohydrates: 17.7 grams
  • Proteins: 17.2 grams