Picture this: it’s a busy Tuesday, the kids are hungry, and you need something that feels special but doesn’t keep you chained to the stove. That’s where these Sun-Dried Tomato & Spinach Stuffed Shells come in – they’re like a warm hug in a baking dish, with a creamy, cheesy filling that’s studded with tangy sun-dried tomatoes and earthy spinach.
Advertisements1
I’ve always believed that a great vegetarian dish should never make you miss the meat. These shells are so rich and satisfying that even the biggest carnivore at your table will be reaching for seconds. Plus, they’re surprisingly simple to put together – you’ll have them in the oven in about 20 minutes.
So grab your biggest pot, crank up the oven, and let’s make some magic. Trust me, the aroma alone will have everyone wandering into the kitchen asking, “What’s for dinner?”
Why You'll Love This Recipe
About the Ingredients
12 oz (340g) jumbo pasta shells
About 30 shells. Use large shells that hold the filling well; if you can't find jumbo, use manicotti tubes.
2 cups (250g) ricotta cheese
Full-fat ricotta gives the creamiest texture; part-skim works too. For a dairy-free option, use a blend of blended tofu and cashews.
2 cups (200g) shredded mozzarella, divided
Freshly shredded melts better than pre-shredded (which has anti-caking agents). Use 1.5 cups in filling and 0.5 cup for topping.
1 cup (100g) grated Parmesan cheese, divided
Use real Parmigiano-Reggiano for the best flavor; add 3/4 cup to filling, reserve 1/4 cup for topping.
1 large egg, lightly beaten
Binds the filling. For an egg-free version, use 2 tablespoons of cornstarch mixed with 3 tablespoons water.
1 cup (200g) sun-dried tomatoes (oil-packed), drained and chopped
Oil-packed adds extra flavor; if using dry, rehydrate in hot water for 10 minutes. Reserve a bit of oil to brush the dish.
5 oz (140g) fresh spinach, roughly chopped
Baby spinach works great. If using frozen, thaw and squeeze out all excess moisture.
2 cloves garlic, minced
Fresh garlic is best; in a pinch, use 1 teaspoon of garlic powder.
1 teaspoon dried Italian seasoning
A blend of oregano, basil, and thyme. Substitute with 1/2 tsp each of dried oregano and basil.
1/2 teaspoon salt
Adjust to taste; if your sun-dried tomatoes are salty, you might need less.
1/4 teaspoon black pepper
Freshly ground is best.
3 cups (720ml) marinara sauce
Use your favorite jarred sauce, or homemade. Look for a lower-sugar option if you prefer.
Tips & Tricks
- Cook the shells 1-2 minutes less than package directions – they’ll finish cooking in the oven and won’t tear when stuffing.
- Squeeze the spinach very dry after cooking to avoid a watery filling.
- Use a piping bag or a zip-top bag with a corner snipped off to fill the shells quickly and neatly.
- If the filling feels too thick, add a tablespoon of milk or water to loosen it.
Pro Tips
Step-by-Step Instructions
1. Preheat and prep
Preheat your oven to 375°F (190°C). Bring a large pot of salted water to a boil. Spread 1 cup of marinara sauce on the bottom of a 9×13-inch baking dish.
2. Cook the shells
Boil the shells according to package directions, but 1-2 minutes less than al dente. Drain, rinse with cool water, and set aside on a baking sheet to stop cooking.
3. Sauté the aromatics
In a medium skillet over medium heat, add 1 tablespoon olive oil (or reserved sun-dried tomato oil). Sauté garlic for 30 seconds until fragrant, then add spinach and cook until wilted, about 2 minutes. Remove from heat and let cool slightly.
4. Make the filling
In a large bowl, combine ricotta, 1.5 cups mozzarella, 3/4 cup Parmesan, egg, sun-dried tomatoes, spinach mixture, Italian seasoning, salt, and pepper. Mix until well combined.
5. Stuff the shells
Spoon the filling into a piping bag or zip-top bag with a corner cut off. Pipe the filling into each shell, filling them generously (about 1 heaping tablespoon each). Place filled shells in the prepared dish, seam-side up.
6. Top and bake
Pour the remaining 2 cups of marinara sauce evenly over the shells. Sprinkle with the remaining 1/2 cup mozzarella and 1/4 cup Parmesan. Cover with foil and bake for 25 minutes. Remove foil and bake for an additional 10 minutes, or until the sauce is bubbly and the cheese is golden brown.
7. Rest and serve
Let the dish rest for 5 minutes before serving. Garnish with fresh basil or parsley if desired. Serve hot and enjoy!
Delicious Variations
Add a protein
Mix in 1 cup of cooked lentils or crumbled tofu to the filling for extra heartiness.
Go vegan
Use dairy-free ricotta, mozzarella, and Parmesan alternatives, and replace the egg with a flax egg (1 tbsp ground flax + 3 tbsp water).
Swap the greens
Use kale instead of spinach – just massage it with a little olive oil and lemon juice before cooking.
How to Store Sun-Dried Tomato & Spinach Stuffed Shells
Refrigerator
Store leftovers in an airtight container for up to 4 days.
Freezer
Freeze unbaked or baked shells in a freezer-safe dish for up to 3 months. Thaw overnight in the fridge before reheating.
Reheating
Reheat individual portions in the microwave for 1-2 minutes, or cover the dish with foil and warm in a 350°F (175°C) oven for 15-20 minutes.
Frequently Asked Questions
Q: Can I use no-boil lasagna noodles instead of shells?
Yes, you can use no-boil lasagna noodles broken into pieces, but the cooking time will vary. For shells, it's best to boil them as directed.
Q: Can I make this ahead of time?
Absolutely! Assemble the dish (without baking), cover, and refrigerate for up to 24 hours. When ready, bake as directed, adding 10 extra minutes to the covered baking time.
Q: How do I prevent the shells from tearing?
Cook them just until al dente (firm to the bite), and drain them gently. Toss with a little olive oil to keep them from sticking. If they tear, don't worry – just patch them with a piece of another shell.
Q: Can I use a different sauce?
Yes, a creamy alfredo or a simple garlic and olive oil sauce would work. Just adjust the baking time if the sauce is thinner.
Now it's your turn! Get into the kitchen and make these stuffed shells your own. Try a new filling, swap the sauce, or add a secret ingredient. I'd love to hear how they turn out – share your creation in the comments below! Keep your pen dancing.
Sun-Dried Tomato & Spinach Stuffed Shells
Creamy stuffed shells with sun-dried tomatoes and spinach – a hearty, 40-minute vegetarian dinner the whole family will love.
🧂 Ingredients
- 12 oz (340g) jumbo pasta shells
- 2 cups (250g) ricotta cheese
- 2 cups (200g) shredded mozzarella, divided
- 1 cup (100g) grated Parmesan cheese, divided
- 1 large egg, lightly beaten
- 1 cup (200g) sun-dried tomatoes (oil-packed), drained and chopped
- 5 oz (140g) fresh spinach, roughly chopped
- 2 cloves garlic, minced
- 1 teaspoon dried Italian seasoning
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 3 cups (720ml) marinara sauce
📋 Instructions
- 1Preheat and prep — Preheat your oven to 375°F (190°C). Bring a large pot of salted water to a boil. Spread 1 cup of marinara sauce on the bottom of a 9×13-inch baking dish.
- 2Cook the shells — Boil the shells according to package directions, but 1-2 minutes less than al dente. Drain, rinse with cool water, and set aside on a baking sheet to stop cooking.
- 3Sauté the aromatics — In a medium skillet over medium heat, add 1 tablespoon olive oil (or reserved sun-dried tomato oil). Sauté garlic for 30 seconds until fragrant, then add spinach and cook until wilted, about 2 minutes. Remove from heat and let cool slightly.
- 4Make the filling — In a large bowl, combine ricotta, 1.5 cups mozzarella, 3/4 cup Parmesan, egg, sun-dried tomatoes, spinach mixture, Italian seasoning, salt, and pepper. Mix until well combined.
- 5Stuff the shells — Spoon the filling into a piping bag or zip-top bag with a corner cut off. Pipe the filling into each shell, filling them generously (about 1 heaping tablespoon each). Place filled shells in the prepared dish, seam-side up.
- 6Top and bake — Pour the remaining 2 cups of marinara sauce evenly over the shells. Sprinkle with the remaining 1/2 cup mozzarella and 1/4 cup Parmesan. Cover with foil and bake for 25 minutes. Remove foil and bake for an additional 10 minutes, or until the sauce is bubbly and the cheese is golden brown.
- 7Rest and serve — Let the dish rest for 5 minutes before serving. Garnish with fresh basil or parsley if desired. Serve hot and enjoy!



