Rich, indulgent, and bursting with flavor, these Creamy Sun-Dried Tomato and Ricotta Stuffed Shells are the perfect comfort food with an elegant twist. Each pasta shell is generously filled with a smooth ricotta and spinach mixture, layered with savory sun-dried tomatoes and smothered in bubbling marinara sauce, then topped with melty mozzarella and a sprinkle of fresh herbs. The combination creates a balance of creamy, tangy, and hearty that will leave you craving more.

This dish is ideal for weeknight dinners when you want something cozy yet refined, or for impressing guests at a casual dinner party. It’s vegetarian-friendly and satisfies that desire for something warm and cheesy without being overly complicated to make. Plus, leftovers reheat beautifully, making it a smart choice for meal prep or next-day indulgence.
Why You’ll Love This Creamy Sun-Dried Tomato and Ricotta Stuffed Shells
- Irresistibly creamy filling with the zing of sun-dried tomatoes
- Melty, golden cheese topping that creates the perfect crust
- Family-friendly and meatless, yet deeply satisfying
- Freezer-friendly for easy make-ahead meals
- Comforting pasta dish with a gourmet edge
Preparation Phase & Tools to Use
To make this dish effortless, the right tools go a long way. A large pot is essential for boiling the jumbo pasta shells without overcrowding. A slotted spoon or spider strainer helps lift the delicate cooked shells without tearing them. You’ll also need a medium mixing bowl for combining the ricotta mixture and a baking dish (preferably 9×13-inch) to nestle the stuffed shells snugly and bake them evenly. A silicone spatula is perfect for scooping and stuffing the shells, while a cheese grater ensures your mozzarella is freshly shredded and melts to perfection.
Preparation Tips
Boil the pasta just until al dente—it’ll finish cooking in the oven and stay intact while stuffing. Use oil-packed sun-dried tomatoes for richer flavor and easier chopping. To avoid a watery filling, drain any excess moisture from the ricotta and squeeze the spinach well. When filling the shells, don’t overstuff—about 1 to 1.5 tablespoons of filling per shell is ideal. For extra creaminess, you can mix a spoonful of mascarpone or cream cheese into the ricotta mixture. Finally, always cover the dish with foil for the first half of baking to lock in moisture, then uncover it for that golden cheese finish.
Ingredients for this Creamy Sun-Dried Tomato and Ricotta Stuffed Shells
For the Shells:
- 20 jumbo pasta shells (plus a few extra in case of breakage)
For the Filling:
- 1 1/2 cups whole milk ricotta cheese
- 1 cup finely chopped spinach (fresh or thawed and drained frozen spinach)
- 1/2 cup grated Parmesan cheese
- 1/2 cup chopped sun-dried tomatoes (packed in oil, drained)
- 1/4 tsp garlic powder
- 1/4 tsp onion powder
- Salt and pepper to taste
- Optional: 2 tbsp mascarpone or cream cheese for added richness
For the Assembly:
- 2 cups marinara sauce (homemade or store-bought)
- 1 1/2 cups shredded mozzarella cheese
- Fresh parsley or basil for garnish (optional)

Step 1: Cook the Pasta Shells
Bring a large pot of salted water to a boil. Add jumbo pasta shells and cook until al dente, about 9 minutes (check package instructions). Drain and lay shells out on a baking sheet to prevent sticking. Let them cool while you prepare the filling.
Step 2: Prepare the Ricotta Filling
In a medium mixing bowl, combine ricotta cheese, chopped spinach, grated Parmesan, sun-dried tomatoes, garlic powder, onion powder, and a pinch of salt and pepper. For an extra creamy texture, add mascarpone or cream cheese if desired. Mix well until all ingredients are evenly incorporated.
Step 3: Fill the Pasta Shells
Using a spoon or piping bag, stuff each pasta shell with 1 to 1.5 tablespoons of the ricotta mixture. Be careful not to overfill so the shells stay intact during baking.
Step 4: Assemble the Baking Dish
Preheat your oven to 375°F (190°C). Spread 1 cup of marinara sauce on the bottom of a 9×13-inch baking dish. Arrange the stuffed shells in the dish in a single layer. Spoon the remaining marinara sauce over the top of the shells.
Step 5: Add Cheese and Bake
Sprinkle the shredded mozzarella evenly over the top of the stuffed shells. Cover the baking dish with aluminum foil and bake for 20 minutes. Then uncover and bake for an additional 10-15 minutes, until the cheese is melted and lightly golden.
Step 6: Garnish and Serve
Remove from the oven and let rest for 5 minutes. Garnish with chopped fresh parsley or basil before serving. Serve hot and enjoy the rich, creamy flavors.
Notes
If you’re planning to prep this dish ahead of time, the stuffed shells can be assembled up to a day in advance and refrigerated before baking. Just remember to add 5–10 extra minutes to the baking time if you’re putting them in the oven cold. You can also freeze the assembled shells (unbaked) tightly covered in foil for up to 2 months. Let them thaw in the fridge overnight before baking. This recipe is easily customizable—add a pinch of red pepper flakes for heat, or swap in kale for the spinach for a heartier green.
Watch Out for These Mistakes While Cooking
- Overcooking the pasta shells: They need to be firm enough to hold their shape during stuffing and baking.
- Using watery ricotta or spinach: Drain both thoroughly to avoid a soggy filling.
- Overstuffing the shells: This can cause them to split open or become too heavy to handle.
- Skipping the foil cover during baking: The first bake covered ensures moisture retention and even heating.
- Not seasoning the filling enough: Taste as you go—ricotta needs salt and seasoning to shine.
Storage Instructions
Leftovers can be stored in an airtight container in the refrigerator for up to 4 days. Reheat in the microwave or oven until warm throughout. For freezing, place baked or unbaked stuffed shells in a freezer-safe dish wrapped tightly with foil. When ready to eat, thaw overnight in the fridge and reheat in the oven at 350°F until hot and bubbly.
Estimated Nutrition
Per serving (based on 4 servings):
- Calories: ~420 kcal
- Protein: 22g
- Carbohydrates: 36g
- Fat: 21g
- Saturated Fat: 11g
- Fiber: 4g
- Sugar: 5g
- Sodium: 670mg
- Cholesterol: 55mg
Frequently Asked Questions
Can I use cottage cheese instead of ricotta?
Yes, you can substitute cottage cheese for a lighter option, but the texture will be slightly looser.
Can I make this gluten-free?
Absolutely! Just use gluten-free jumbo pasta shells and double-check your marinara sauce ingredients.
What can I use instead of sun-dried tomatoes?
Roasted red peppers or finely chopped olives make great alternatives if you’re not a fan of sun-dried tomatoes.
Can I add meat to this recipe?
Yes, cooked and crumbled Italian sausage or ground beef can be added to the filling or layered with the sauce.
Do I have to use fresh spinach?
No, thawed frozen spinach works perfectly—just be sure to squeeze out all the moisture.
Can I freeze leftovers?
Yes, the baked shells freeze well. Cool completely, then store in an airtight container or freezer-safe dish.
How do I reheat them without drying out the pasta?
Add a splash of marinara or water before reheating in the oven covered with foil.
What’s the best type of mozzarella to use?
Low-moisture, part-skim mozzarella shreds easily and melts well without releasing too much liquid.
Conclusion
Creamy Sun-Dried Tomato and Ricotta Stuffed Shells bring together classic Italian comfort with a modern twist. The richness of the ricotta, the tang of sun-dried tomatoes, and the bubbly cheese topping make this dish irresistible. Whether you’re planning a cozy dinner or prepping for a crowd, this recipe checks every box: satisfying, simple, and undeniably delicious. It’s a staple worth repeating and reinventing as your new go-to pasta bake.
Creamy Sun-Dried Tomato and Ricotta Stuffed Shells
- Total Time: 55 minutes
- Yield: 4 servings
- Diet: Vegetarian
Description
Bring gourmet comfort food to your table with these Creamy Sun-Dried Tomato and Ricotta Stuffed Shells. Jumbo pasta shells are packed with a luxurious filling of ricotta cheese, tender spinach, and vibrant sun-dried tomatoes, then blanketed in savory marinara and gooey mozzarella. Whether you’re after a quick dinner, impressive comfort food idea, or a hearty vegetarian dish, this recipe checks every box. It’s perfect for meal prep, gatherings, or when you’re simply craving an easy recipe that feels indulgent yet approachable. From easy dinner ideas to cozy food inspiration, this dish delivers flavor and ease in every bite.
Ingredients
20 jumbo pasta shells
1 1/2 cups whole milk ricotta cheese
1 cup finely chopped spinach
1/2 cup grated Parmesan cheese
1/2 cup chopped sun-dried tomatoes
1/4 teaspoon garlic powder
1/4 teaspoon onion powder
Salt and pepper to taste
2 tablespoons mascarpone or cream cheese (optional)
2 cups marinara sauce
1 1/2 cups shredded mozzarella cheese
Fresh parsley or basil for garnish (optional)
Instructions
1. Bring a large pot of salted water to a boil. Add jumbo pasta shells and cook until al dente, about 9 minutes. Drain and lay shells out on a baking sheet to cool.
2. In a mixing bowl, combine ricotta, spinach, Parmesan, sun-dried tomatoes, garlic powder, onion powder, salt, pepper, and optional mascarpone. Mix until smooth and evenly combined.
3. Spoon or pipe 1 to 1.5 tablespoons of filling into each pasta shell.
4. Preheat oven to 375°F. Spread 1 cup of marinara in the bottom of a 9×13-inch baking dish. Arrange stuffed shells in a single layer, then spoon remaining sauce over them.
5. Sprinkle mozzarella evenly over shells. Cover with foil and bake for 20 minutes. Uncover and bake an additional 10–15 minutes until golden and bubbly.
6. Let rest for 5 minutes before garnishing with fresh parsley or basil. Serve warm.
Notes
Make ahead: Assemble the shells up to a day in advance and refrigerate. Add extra baking time if cold.
Freezer-friendly: Freeze assembled unbaked shells for up to 2 months. Thaw overnight before baking.
Flavor boost: A pinch of red pepper flakes or a handful of fresh basil can elevate the taste even more.
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Category: Dinner
- Method: Baking
- Cuisine: Italian
Nutrition
- Serving Size: 1/4 dish
- Calories: 420
- Sugar: 5g
- Sodium: 670mg
- Fat: 21g
- Saturated Fat: 11g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 36g
- Fiber: 4g
- Protein: 22g
- Cholesterol: 55mg
Keywords: stuffed shells, ricotta stuffed shells, easy dinner, vegetarian pasta, baked pasta
