There’s something about a bubbling pan of stuffed shells coming out of the oven that instantly feels like home. This version—creamy ricotta filling, tender jumbo shells, sun-dried tomatoes, and spinach tucked into every bite—is one of those dishes that makes even an ordinary weekday dinner feel special. It’s cozy, comforting, and surprisingly easy to pull off, especially if you’re craving something that tastes like a hug in pasta form. If you’re newer to baked pasta recipes or just love trying different variations, this simple guide from Bon Appétit is a great place to explore the basics: https://www.bonappetit.com/story/baked-pasta-recipes
What I love most about this dish is that it brings together the richness of ricotta with the brightness of tomato sauce without feeling heavy. The filling is silky and flavorful, the topping gets beautifully golden, and the leftovers somehow taste even better the next day. It’s the kind of meal you’ll want to serve when friends are coming over or when you want something warm and satisfying after a long day. It’s family-friendly, freezer-friendly, and weeknight-friendly all at once—pretty much everything you want in a comfort classic.
Ingredients
Here’s everything you’ll need to make these ultra-creamy stuffed shells, along with quick tips to help each ingredient shine.
Jumbo Pasta Shells
The base of the dish—choose sturdy, high-quality shells so they hold plenty of filling without tearing. Cook them just until al dente so they don’t fall apart when stuffed.
Whole-Milk Ricotta Cheese
The heart of the filling. Whole-milk ricotta gives the creamiest texture and the richest flavor. If it seems watery, drain briefly for a thicker filling.
Shredded Mozzarella
Meltiness in every bite. Use part-skim if you want a less heavy bake, or whole-milk for maximum ooze.
Grated Parmesan Cheese
Adds salty, nutty depth and helps the filling set beautifully. Freshly grated melts more smoothly than pre-shredded.
Fresh Spinach
Adds color, texture, and nutrition. Chop it small so it blends seamlessly into the ricotta mixture.
Sun-Dried Tomatoes (Oil-Packed Preferred)
They bring concentrated flavor and a hint of sweetness. Pat them dry and chop finely so they distribute evenly.
Garlic Cloves
Fresh garlic brings the filling to life. Mince finely so it melts into the cheese without overpowering it.
Egg
Helps bind the filling, giving it a silky, scoopable consistency once baked.
Marinara Sauce
Choose a good-quality jarred sauce or homemade—this is the base flavor of the bake. A slightly chunky sauce adds texture.
Olive Oil
For sautéing the spinach and garlic and adding richness to the filling.
Fresh Basil or Parsley
Optional but recommended. A handful of chopped herbs brightens both the filling and the final dish.
Salt + Black Pepper
Season to taste—salt brings out the richness of the cheese, and pepper adds subtle warmth.

Instructions
1. Cook the Shells Until Just Al Dente
Bring a large pot of salted water to a boil and add the jumbo shells. Cook them until just al dente—tender but still firm enough to hold their shape when filled. Drain and spread them out on a baking sheet so they don’t stick together while you prep the filling.
2. Sauté the Spinach and Garlic
Warm a splash of olive oil in a skillet over medium heat. Add the garlic and cook until fragrant, just 30 seconds or so. Add the chopped spinach and let it wilt down, stirring occasionally. Once softened, transfer it to a bowl and let it cool slightly before mixing it into the ricotta.
3. Make the Creamy Ricotta Filling
In a large bowl, combine the ricotta, sautéed spinach, chopped sun-dried tomatoes, Parmesan, egg, salt, and pepper. Stir until everything is evenly combined and the mixture looks creamy and flecked with plenty of color. Taste and adjust seasoning—this is your chance to make the filling shine.
4. Assemble the Shells
Spread a generous layer of marinara sauce across the bottom of a baking dish. Then, using a spoon, fill each shell with a heaping scoop of the ricotta mixture. Nestle the shells into the sauce, arranging them snugly side by side.
5. Add Sauce and Cheese on Top
Once all the shells are stuffed, spoon more marinara over the top—enough to coat but not drown them. Sprinkle with mozzarella and an extra dusting of Parmesan so the top gets golden and bubbly.
6. Bake Until Hot and Beautifully Melted
Cover the baking dish with foil and bake at 375°F for about 20 minutes. Remove the foil and continue baking for another 10–15 minutes, or until the cheese is melted and lightly browned around the edges. Let the shells rest for a few minutes before serving so the filling can set.
7. Serve Warm with Fresh Herbs
Finish with chopped basil or parsley for a pop of freshness. Serve straight from the baking dish—cozy, bubbling pasta at its best.
Tips & Variations
Add More Veggies
Chopped mushrooms, roasted zucchini, or sautéed kale make great additions if you want to sneak more vegetables into the filling. Just cook them down well so they don’t add extra moisture.
Boost the Creaminess
If you love ultra-creamy stuffed shells, stir a few tablespoons of softened cream cheese into the ricotta mixture. It gives the filling an almost luxurious texture and helps it hold together beautifully.
Try a Different Cheese Blend
Mozzarella is classic, but you can mix things up with fontina for richness, provolone for sharper flavor, or a touch of smoked mozzarella for a cozy twist. Just avoid cheeses that don’t melt well, like feta or cotija.
Add Protein
To make the dish heartier, fold in cooked Italian sausage, crumbled tempeh, or shredded rotisserie chicken. Keep the pieces small so they tuck easily into the shells without overwhelming the filling.
Make Ahead Tips
Assemble the shells up to 24 hours in advance and store them covered in the refrigerator. When ready to bake, add an extra 5–10 minutes of cook time. You can also freeze the assembled, unbaked shells for up to 3 months—thaw overnight before baking.
Storage Advice
Leftovers keep well in an airtight container for up to 4 days. Reheat in the microwave or cover with foil and warm in the oven. If the sauce thickens, add a splash of water when reheating to restore that just-baked texture.
Serving Suggestions
Pair with a Fresh Salad
Stuffed shells are rich and comforting, so something crisp on the side balances everything out beautifully. A simple green salad with lemon vinaigrette or a classic Caesar adds brightness without stealing the spotlight. Even a quick arugula salad tossed with olive oil and shaved Parmesan works perfectly.
Add Warm, Crusty Bread
Garlic bread, focaccia, or even a sliced baguette makes this meal feel extra cozy. The sauce from the shells begs to be scooped up with something warm and toasty, and bread makes the whole dish feel like a restaurant-style experience at home.
Serve with Roasted Vegetables
If you want to round out the meal without adding more pasta or bread, roasted broccoli, asparagus, or Brussels sprouts are great options. Their caramelized edges pair so nicely with the creamy ricotta filling.
Top with Something Fresh
A sprinkle of fresh basil, chopped parsley, or even a spoonful of ricotta on top brings extra flavor and color. A drizzle of good olive oil right before serving adds richness and gloss that makes the dish feel plated and intentional.

FAQs
1. Can I use a different pasta shape if I can’t find jumbo shells?
Jumbo shells can be tricky to locate depending on the store, but manicotti works beautifully as a substitute. You can also layer the filling and pasta like a lasagna if needed—same flavor, just a different format.
2. How do I keep the shells from tearing while stuffing them?
The key is cooking them just until al dente and cooling them separately on a baking sheet so they don’t stick. If a few tear, don’t worry—once they’re nestled in sauce and covered with cheese, no one will know.
3. Can I make this recipe fully vegetarian?
It already is! Just be sure your marinara is vegetarian (most are) and skip any optional meat add-ins. If you want more protein without meat, add ricotta salata or stir some cottage cheese into the filling.
4. Can I freeze leftover stuffed shells?
Absolutely. These freeze really well. Store individual portions in airtight containers for easy reheating, or freeze the entire pan before baking. Just thaw overnight in the fridge and bake as directed.
5. Why is my filling watery?
Ricotta can vary in moisture content. If yours seems loose, drain it in a fine-mesh sieve lined with a paper towel for 10–20 minutes before mixing. This helps the filling set and prevents soggy shells.
6. How do I make this dish lighter?
Use part-skim ricotta and mozzarella, skip the Parmesan, and add extra veggies like spinach or zucchini. You can also use a lighter marinara or swap half the ricotta for cottage cheese.
Final Thoughts
This creamy ricotta stuffed shells recipe is one of those comforting, crowd-pleasing meals you’ll come back to again and again. It’s simple enough for a weeknight, yet cozy and impressive enough for hosting—especially when you pull it bubbling and golden from the oven. The blend of creamy ricotta, bright sun-dried tomatoes, and tender pasta creates a dish that feels both nostalgic and elevated, making it perfect for family dinners, date nights, or meal prep. If you enjoy collecting easy pasta bakes, this roundup from EatingWell is a great place to explore more ideas: https://www.eatingwell.com/gallery/7891308/easy-baked-pasta-recipes/
PrintCreamy Ricotta Stuffed Shells with Spinach and Sun-Dried Tomatoes
- Total Time: 50 minutes
- Yield: 4–6 servings
Description
These creamy ricotta stuffed shells are filled with spinach, sun-dried tomatoes, and parmesan, then baked in rich marinara until bubbly and golden. Cozy, comforting, and perfect for weeknights or gatherings.
Ingredients
Jumbo Pasta Shells – Cook just to al dente so they hold their shape.
Whole-Milk Ricotta – For a rich, creamy filling; drain if watery.
Shredded Mozzarella – Melts beautifully on top.
Grated Parmesan Cheese – Adds savory depth.
Fresh Spinach – Chop finely before sautéing.
Sun-Dried Tomatoes (Oil-Packed) – Pat dry and finely chop.
Garlic Cloves – Freshly minced for best flavor.
Egg – Helps bind the ricotta mixture.
Olive Oil – For sautéing the spinach and garlic.
Marinara Sauce – A flavorful base for baking.
Fresh Basil or Parsley – Optional, for serving.
Salt + Black Pepper – To taste.
Instructions
Cook the pasta shells: Bring a large pot of salted water to a boil and cook the shells until al dente. Drain and arrange them on a baking sheet to cool.
Sauté aromatics: Warm olive oil in a skillet over medium heat. Add garlic and cook until fragrant, then stir in chopped spinach until wilted. Set aside to cool slightly.
Make the filling: In a large bowl, combine ricotta, sautéed spinach, chopped sun-dried tomatoes, Parmesan, egg, salt, and pepper. Stir until creamy and well blended.
Assemble: Spread a layer of marinara sauce in a baking dish. Spoon the ricotta filling into each shell and place them snugly in the dish.
Top with sauce + cheese: Spoon more marinara over the stuffed shells, then sprinkle with mozzarella and extra Parmesan.
Bake: Cover with foil and bake at 375°F for 20 minutes. Remove the foil and bake another 10–15 minutes, until the cheese is melted and lightly golden.
Serve: Garnish with fresh basil or parsley and serve warm.
Notes
Drain ricotta briefly if it seems watery for a thicker filling.
Add cream cheese to the filling for extra richness.
Swap spinach for kale, roasted zucchini, or mushrooms.
Assemble up to a day in advance; add a few minutes to the baking time.
Freeze unbaked shells for up to 3 months; thaw before baking.
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Category: Main Dish
- Method: Baked
- Cuisine: Italian-Inspired
Nutrition
- Serving Size: 1 portion
- Calories: ~410
- Sugar: ~9g
- Sodium: ~720mg
- Fat: ~19g
- Saturated Fat: ~9g
- Unsaturated Fat: ~8g
- Trans Fat: 0g
- Carbohydrates: ~40g
- Fiber: ~4g
- Protein: ~21g
- Cholesterol: ~70mg
Keywords: ricotta stuffed shells, creamy stuffed shells, spinach stuffed shells, sun-dried tomato pasta