These Spinach and Cheese Stuffed Shells are the ultimate comfort food. Tender jumbo pasta shells are filled with a creamy, cheesy spinach mixture, then baked in a tangy marinara sauce until bubbling and golden. It’s a satisfying vegetarian dish that feels indulgent, yet packs in a good dose of greens.
Perfect for make-ahead meals, weeknight dinners, or even entertaining, this dish strikes the perfect balance between hearty and wholesome. Plus, it’s a great way to win over picky eaters with the power of cheese.
What Kind of Pasta Shells Should I Use?
Look for jumbo pasta shells, sometimes labeled as “conchiglioni” at the store. These large shells are designed to be stuffed and baked, and they hold the cheesy filling perfectly without tearing. Avoid small shells, which won’t have enough room for stuffing.
Ingredients for the Spinach and Cheese Stuffed Shells
- 20 jumbo pasta shells
- 1 tablespoon olive oil
- 3 cloves garlic, minced
- 5 oz fresh spinach (or 10 oz frozen, thawed and squeezed dry)
- 1 cup ricotta cheese
- 1 cup shredded mozzarella cheese (plus more for topping)
- 1/2 cup grated Parmesan cheese
- 1 egg
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/2 teaspoon dried Italian seasoning
- 2 cups marinara sauce
- Fresh basil or parsley, for garnish (optional)

How To Make the Spinach and Cheese Stuffed Shells
Step 1: Cook the Pasta Shells
Bring a large pot of salted water to a boil. Cook the jumbo shells just until al dente, about 9 minutes. Drain and set aside to cool slightly so they’re easier to handle.
Step 2: Prepare the Filling
Heat olive oil in a skillet over medium heat. Add garlic and sauté for 30 seconds. Add spinach and cook until wilted (or warmed through if using frozen). Let cool, then finely chop.
In a bowl, combine ricotta, mozzarella, Parmesan, egg, salt, pepper, Italian seasoning, and the chopped spinach mixture. Mix until well blended.
Step 3: Fill the Shells
Preheat oven to 375°F (190°C). Spread 1 cup of marinara sauce in the bottom of a 9×13 baking dish.
Using a spoon, fill each cooked shell with the spinach and cheese mixture and place them in the dish. Continue until all shells are filled.
Step 4: Assemble and Bake
Pour the remaining marinara sauce over the stuffed shells. Sprinkle with additional mozzarella cheese on top.
Cover with foil and bake for 25 minutes. Remove foil and bake for another 10 minutes until cheese is bubbly and lightly golden. Garnish with fresh herbs, if using.
Serving and Storing Spinach and Cheese Stuffed Shells
These shells are best served hot, straight from the oven with a sprinkle of fresh herbs and a side of garlic bread. For a heartier meal, pair with a crisp green salad or roasted vegetables.
To store leftovers, place them in an airtight container and refrigerate for up to 4 days. You can also freeze assembled (but unbaked) shells for up to 2 months. When ready to eat, bake from frozen at 375°F, covered, for 45-50 minutes.
Frequently Asked Questions
How do I prevent the shells from tearing?
Don’t overcook the pasta. Boil just until al dente so they’re sturdy enough to fill. Also, handle them gently with a slotted spoon.
Can I use frozen spinach?
Absolutely! Just make sure to thaw it completely and squeeze out all excess moisture before mixing it into the filling.
Can I make this ahead of time?
Yes! Assemble the shells up to a day in advance, cover, and refrigerate. Then bake as directed when you’re ready.
What if I don’t have ricotta?
You can substitute cottage cheese or even a creamy goat cheese for a different twist.
Is this freezer friendly?
Yes, both before and after baking. Wrap tightly in foil and store in a freezer-safe container.
Want More Pasta Dinner Ideas?
If you love these Spinach and Cheese Stuffed Shells, you’ll want to try these next:
- Creamy Garlic Chicken Breasts for a rich and savory main dish.
- Marry Me Chicken Pasta with bold flavor and silky sauce.
- Cheese Shrimp Penne Pasta with Spinach for seafood lovers.
- Creamy Tuscan Sausage Pasta for a cozy and filling family dinner.
- One Pan Chicken with Buttered Noodles when you’re short on time.
Save This Pin + Share Your Results
📌 Save this recipe to your Pinterest dinner board so you can find it again for your next cozy meal.
Tried it? Let me know how yours turned out in the comments! Did you go with fresh or frozen spinach? Add extra cheese on top? I’m always curious how others make it their own. Questions are always welcome!
For more dinner favorites and creative spins on pasta night, follow me over on Pinterest @NinaDishes.

Spinach and Cheese Stuffed Shells
- Total Time: 1 hour
- Yield: 4 servings
- Diet: Vegetarian
Description
These Spinach and Cheese Stuffed Shells are a comforting, family-friendly meal filled with creamy ricotta, mozzarella, and spinach, baked in marinara until perfectly golden. Ideal for weeknight dinners, make-ahead meals, or when you’re feeding a crowd.
Ingredients
20 jumbo pasta shells
1 tablespoon olive oil
3 cloves garlic, minced
5 oz fresh spinach or 10 oz frozen (thawed and squeezed dry)
1 cup ricotta cheese
1 cup shredded mozzarella cheese
1/2 cup grated Parmesan cheese
1 egg
1/2 teaspoon salt
1/4 teaspoon black pepper
1/2 teaspoon dried Italian seasoning
2 cups marinara sauce
Fresh basil or parsley (optional, for garnish)
Instructions
1. Bring a large pot of salted water to a boil. Cook jumbo pasta shells just until al dente, about 9 minutes. Drain and cool.
2. Heat olive oil in a skillet, sauté garlic for 30 seconds. Add spinach and cook until wilted. Cool and chop finely.
3. In a bowl, mix ricotta, mozzarella, Parmesan, egg, salt, pepper, Italian seasoning, and spinach.
4. Preheat oven to 375°F (190°C). Spread 1 cup marinara in the bottom of a 9×13-inch baking dish.
5. Fill each shell with the cheese-spinach mixture and place in the dish.
6. Pour remaining sauce over shells and top with extra mozzarella.
7. Cover with foil and bake 25 minutes. Uncover and bake 10 minutes more until bubbly and golden.
8. Garnish with fresh herbs and serve hot.
Notes
Don’t overcook the pasta—al dente shells hold up better when filling.
Be sure to squeeze frozen spinach dry to avoid watery filling.
For extra flavor, mix a bit of nutmeg or lemon zest into the filling.
- Prep Time: 25 minutes
- Cook Time: 35 minutes
- Category: Dinner
- Method: Baked
- Cuisine: Italian
Nutrition
- Serving Size: 5 shells
- Calories: 420
- Sugar: 6g
- Sodium: 730mg
- Fat: 20g
- Saturated Fat: 10g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 38g
- Fiber: 4g
- Protein: 22g
- Cholesterol: 85mg
Keywords: stuffed shells, vegetarian pasta, spinach ricotta
