Spinach Ricotta Pasta Shells

Featured in: Tasty Vegetarian Recipes Everyone Will Love

Stuffed shells with spinach and ricotta are the ultimate comfort food. Jumbo pasta shells are cooked until al dente, then packed with a rich filling made of ricotta cheese, fresh spinach, Parmesan, and Italian seasoning. They’re then placed in a slow cooker, covered with marinara sauce, and topped with melty mozzarella cheese. The dish is slow-cooked until the flavors meld perfectly, giving you a cheesy and satisfying dinner. Perfect for cozy family meals or easy entertaining, serve these with a sprinkle of fresh basil for an irresistible touch.

Chef with a smile, ready to cook and serve.
Updated on Thu, 27 Mar 2025 22:16:31 GMT
A bowl of food with a green leaf on top. Pin it
A bowl of food with a green leaf on top. | recipesbysandra.com

Spinach and ricotta stuffed shells combine the comfort of pasta with a creamy, herbaceous filling that makes for a perfect family dinner. This Italian-inspired dish delivers incredible flavor with minimal effort, especially when prepared in a slow cooker. The jumbo pasta shells create perfect vessels for the rich ricotta and spinach mixture, while the marinara and melted mozzarella bring everything together in a satisfying, crowd-pleasing meal.

I've made these stuffed shells countless times, and they've become my go-to for busy weeknights when we need something hearty without much hands-on time. My teenage son, who normally picks spinach out of everything, devours these without complaint.

Ingredients and Selection Tips

  • Jumbo pasta shells: Look for boxes without broken shells; cook just until al dente as they'll continue softening in the slow cooker
  • Ricotta cheese: Whole milk ricotta provides the best flavor and creaminess; drain if very wet
  • Fresh spinach: Choose bright, crisp leaves; frozen spinach works too but must be thoroughly drained
  • Parmesan cheese: Freshly grated provides far superior flavor to pre-packaged versions
  • Italian seasoning: A blend with oregano, basil, and thyme complements the filling perfectly
  • Salt and pepper: Season generously as pasta and cheese can absorb quite a bit of seasoning
  • Marinara sauce: Use homemade or a good quality jarred sauce without too much added sugar
  • Mozzarella cheese: Fresh-grated melts more evenly than pre-shredded, which contains anti-caking agents

Step-by-Step Cooking Instructions

Step 1:
Bring a large pot of water to a rolling boil and salt it generously—it should taste like seawater. Add the jumbo shells carefully and stir gently to prevent sticking. Cook for about 9 minutes or until they're just shy of al dente (they'll finish cooking in the slow cooker). Drain them thoroughly and spread them out on a baking sheet to cool slightly and prevent sticking together.
Step 2:
In a medium mixing bowl, combine the ricotta cheese, finely chopped fresh spinach, grated Parmesan, Italian seasoning, salt, and pepper. Mix thoroughly until all ingredients are evenly incorporated. The filling should be thick enough to hold its shape when spooned but not dry. Taste and adjust seasonings—the mixture should be slightly more flavorful than you think necessary as the pasta will mellow it.
Step 3:
Take each cooled pasta shell and gently open it with your fingers. Using a tablespoon or small cookie scoop, fill each shell generously with the ricotta mixture, about 1½-2 tablespoons per shell. The filling should be mounded but not overflowing. Place each filled shell aside on a clean plate as you work.
Step 4:
Spread about ½ cup of marinara sauce across the bottom of your slow cooker to prevent sticking. Arrange the stuffed shells in a single layer, open side up. Depending on your slow cooker size, you may need to make two layers—if so, add a thin layer of sauce between layers.
Step 5:
Pour the remaining marinara sauce evenly over the arranged shells, making sure each shell is partially covered but leaving some of the filling visible. Sprinkle the shredded mozzarella cheese evenly over the top, covering both the shells and sauce.
Step 6:
Cover the slow cooker with its lid and cook on low for 4-5 hours or on high for 2-3 hours. The dish is ready when the sauce is bubbling around the edges, the pasta is tender, and the cheese on top is completely melted and slightly golden. Let stand for 10 minutes before serving to set.
A bowl of pasta with cheese and spinach. Pin it
A bowl of pasta with cheese and spinach. | recipesbysandra.com

My grandmother from southern Italy taught me to add a tiny pinch of nutmeg to the ricotta filling, which brings out the sweetness of the cheese. It's subtle but makes all the difference. When my daughter was going through a picky eating phase, this was one of the only ways I could get greens into her diet, and now she requests it regularly.

Make-Ahead Magic

These stuffed shells are perfect for meal prepping during hectic weeks. I often stuff the shells on Sunday afternoon, arrange them in the slow cooker insert, cover, and refrigerate. Monday morning, I add the sauce and cheese, pop the insert into the slow cooker base, and turn it on low before leaving for work. Walking into the house after a long day to the aroma of this bubbling Italian dish is absolutely worth the small amount of weekend prep time. The flavors actually develop more fully when the filling has time to rest overnight.

Variations That Work

Don't be afraid to make this recipe your own with thoughtful additions. I've added sautéed mushrooms to the filling for an earthy dimension that pairs beautifully with the spinach. For meat-lovers, incorporating a half cup of cooked, crumbled Italian sausage into the ricotta mixture transforms this into an even heartier meal. My husband prefers when I swap the traditional marinara for a creamy tomato sauce made by stirring a quarter cup of heavy cream into the marinara before pouring it over the shells.

A bowl of pasta with cheese and spinach. Pin it
A bowl of pasta with cheese and spinach. | recipesbysandra.com

Serving and Storage Tips

These stuffed shells deserve proper presentation despite their humble slow cooker origins. I serve them with a sprinkle of freshly chopped basil and additional grated Parmesan, alongside a crisp Caesar salad and warm garlic bread. For storage, transfer leftovers to an airtight container and refrigerate for up to four days. The shells actually reheat beautifully—cover with foil and warm in a 325°F oven for about 20 minutes, or microwave individual portions with a damp paper towel covering them to maintain moisture. They also freeze exceptionally well for up to three months if wrapped properly.

Frequently Asked Questions

→ Can I use frozen spinach instead of fresh?

Yes, you can use frozen spinach. Be sure to thaw and thoroughly drain it to avoid excess moisture in the filling.

→ Can these stuffed shells be made ahead?

Absolutely! Prepare the stuffed shells and refrigerate them before cooking. Add the sauce and cheese later, then slow cook as directed.

→ Can I bake these instead of using a slow cooker?

Yes, bake them in a 375°F (190°C) preheated oven for 25-30 minutes or until the cheese is melted and bubbling.

→ What can I serve with these stuffed shells?

Pair them with garlic bread, a crisp salad, or steamed vegetables for a complete meal.

→ Can I substitute ricotta cheese with something else?

Cottage cheese or mascarpone can work as substitutes, though they will slightly alter the dish's texture and flavor.

Spinach Ricotta Stuffed Shells

Cheesy spinach stuffed shells with marinara, slow-cooked to perfection.

Prep Time
20 Minutes
Cook Time
240 Minutes
Total Time
260 Minutes
By: Sandra

Category: Vegetarian Meals

Difficulty: Intermediate

Cuisine: Italian

Yield: 4 Servings

Dietary: Vegetarian

Ingredients

→ Pasta

01 12 jumbo pasta shells

→ Filling

02 2 cups ricotta cheese
03 1 cup fresh spinach, chopped
04 1/2 cup grated Parmesan cheese
05 1 tsp Italian seasoning
06 Salt, to taste
07 Pepper, to taste

→ Sauce and Topping

08 2 cups marinara sauce
09 1 cup shredded mozzarella cheese

Instructions

Step 01

Cook the jumbo pasta shells according to package instructions until al dente. Drain and set aside.

Step 02

In a bowl, mix together ricotta cheese, spinach, Parmesan cheese, Italian seasoning, salt, and pepper.

Step 03

Stuff each pasta shell with the ricotta mixture and place them in the slow cooker.

Step 04

Pour marinara sauce over the stuffed shells and sprinkle with mozzarella cheese.

Step 05

Cover and cook on low for 4-5 hours or high for 2-3 hours, until heated through and the cheese is melted.

Step 06

Serve hot, garnished with fresh basil if desired.

Notes

  1. For a crispier topping, transfer the cooked shells to an oven-safe dish and broil for a few minutes.

Tools You'll Need

  • Slow cooker
  • Mixing bowl

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains dairy
  • Contains gluten

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 450
  • Total Fat: 22 g
  • Total Carbohydrate: 40.5 g
  • Protein: 22 g