Baked Stuffed Shells with Creamy Tomato Sauce & Herb Pesto is the kind of comforting, cheesy, and vibrant dish that makes any dinner feel like a celebration. This recipe brings together tender jumbo pasta shells filled with a savory mixture of ricotta, spinach, and Parmesan, all nestled in a rich, creamy tomato sauce and topped with a vibrant swirl of fresh herb pesto. It’s everything you want in a baked pasta—hearty, flavorful, and surprisingly easy to prepare.
This dish is rooted in classic Italian-American cooking, blending traditional ingredients like ricotta-stuffed shells with modern touches like a splash of cream in the tomato sauce and the fresh burst of homemade basil-parsley pesto. The result is a multi-layered flavor experience: creamy, tangy, nutty, and herby, all in one comforting bite. If you’re looking for a vegetarian main that satisfies like a meaty lasagna, this dish checks all the boxes.
Beyond flavor, this recipe is also ideal for meal prep, entertaining, or feeding a crowd. It can be assembled ahead of time and baked right before serving, making it a convenient go-to for busy weeknights or special occasions. Want to learn more about the history and variations of baked pasta? Visit Pasta al forno for a look at its roots. For visual serving inspiration and topping variations, browse stuffed shell recipes.

2. Why Baked Stuffed Shells Work So Well
Baked stuffed shells are a timeless comfort food, and this version elevates the classic with rich layers of flavor and texture. The tender jumbo shells act as perfect vessels for a cheesy, creamy filling, creating a dish that feels indulgent yet nourishing. The combination of three cheeses—ricotta, mozzarella, and Parmesan—ensures that each bite is melty, savory, and deeply satisfying. Meanwhile, the addition of spinach provides a fresh, earthy note and balances the richness of the cheeses.
What truly sets this dish apart is the creamy tomato sauce. Instead of using a standard marinara, this version introduces heavy cream into the tomato base, resulting in a silky, luxurious sauce that clings beautifully to both the shells and the filling. This approach not only softens the acidity of the tomatoes but also brings a velvety richness that transforms the entire dish.
Then there’s the herb pesto—a bright, fragrant blend of fresh basil, parsley, olive oil, garlic, and Parmesan—which is spooned over the top before baking. This vibrant drizzle contrasts the creamy tomato sauce with bold herbaceousness and a nutty finish from the pine nuts. Together, these layers of cheese, sauce, and pesto create a flavor profile that is as comforting as it is complex.
For anyone craving hearty, meatless comfort food, this dish is a winning option. It’s also versatile and customizable—easily made ahead, doubled for a crowd, or tweaked with different vegetables or cheeses. For more traditional takes on stuffed pastas, explore Italian pasta al forno. If you want creative visual inspiration, browse stuffed pasta plating ideas.
3. Ingredients Breakdown
Each component of this dish plays a vital role in delivering its comforting, multi-layered flavors:
Jumbo Pasta Shells (20–24):
These large shells are ideal for stuffing. Cook just until al dente—they’ll continue cooking in the oven.
Ricotta Cheese (15 oz):
Creamy and mild, it forms the base of the filling. It binds with the egg and absorbs the flavors of garlic and herbs.
Mozzarella Cheese (1 cup, shredded):
Adds stretch and gooeyness to the filling. It also melts on top for that bubbly finish.
Parmesan Cheese (½ cup, grated):
Offers a salty, nutty flavor. Mixed into the filling and pesto, it enhances overall depth.
Egg (1):
Binds the filling together, helping it stay firm during baking.
Spinach (2 cups fresh or thawed frozen):
Adds nutrients and an earthy note to the cheese filling. Sautéing or draining ensures it doesn’t water down the dish.
Garlic (4 cloves total):
Used in both filling and sauce for aromatic depth. Minced and sautéed, it forms the flavor base.
Salt and Black Pepper:
Essential for seasoning every layer—from filling to sauce.
Tomato Sauce or Crushed Tomatoes (15 oz):
Forms the foundation of the creamy tomato sauce. Crushed tomatoes give more texture; sauce is smoother.
Heavy Cream (½ cup):
Stirs into the tomato base to create a rich, velvety sauce.
Olive Oil (for sauce and pesto):
Used to sauté the aromatics and blend the pesto. Choose extra virgin for better flavor.
Onion (1 small, finely chopped):
Adds sweetness and body to the tomato sauce.
Dried Basil (½ tsp):
Enhances the Italian flavor profile of the sauce.
Herb Pesto Ingredients:
Fresh basil, parsley, Parmesan, olive oil, garlic, and pine nuts or walnuts—blended into a vibrant sauce that finishes the dish with color and zest.
For more ingredient pairings and variations, explore pesto-based pasta ideas.
4. Step-by-Step Preparation Instructions
Step 1: Cook the Pasta Shells
-
Bring a large pot of salted water to a boil.
-
Cook the jumbo shells until just al dente (usually 8–9 minutes).
-
Drain and cool slightly on a baking sheet to prevent sticking.
Step 2: Prepare the Filling
-
In a large bowl, combine ricotta, mozzarella, Parmesan, egg, sautéed spinach, garlic, salt, and pepper.
-
Mix until smooth and creamy. Set aside.
Step 3: Make the Creamy Tomato Sauce
-
In a saucepan, heat olive oil over medium heat.
-
Add chopped onion and cook until softened.
-
Stir in garlic and cook for 1 minute.
-
Add tomato sauce, dried basil, salt, and pepper. Simmer 5–7 minutes.
-
Stir in heavy cream and cook another 2–3 minutes until warmed through.
Step 4: Make the Herb Pesto
-
In a food processor, combine basil, parsley, Parmesan, olive oil, nuts, garlic, and salt.
-
Blend until smooth and set aside.
Step 5: Assemble the Shells
-
Preheat the oven to 375°F (190°C).
-
Spread a layer of creamy tomato sauce in the bottom of a baking dish.
-
Fill each pasta shell with a heaping spoonful of the ricotta-spinach mixture.
-
Arrange the shells in a single layer in the dish.
-
Spoon more creamy tomato sauce over the shells.
-
Drizzle with herb pesto.
Step 6: Bake
-
Cover the dish with foil and bake for 25 minutes.
-
Remove foil and bake uncovered for another 10 minutes, until slightly golden and bubbly.
-
Let rest for a few minutes before serving.
For step-by-step visuals, check out stuffed shell assembly ideas.
5. Common Mistakes to Avoid
To ensure your stuffed shells turn out creamy, flavorful, and perfectly baked, avoid these pitfalls:
-
Overcooking the shells: Cook them just until al dente—they’ll finish cooking in the oven.
-
Skipping the spinach prep: Always sauté fresh spinach or drain thawed frozen spinach to prevent a watery filling.
-
Using cold filling: Let the filling come to room temperature slightly for easier stuffing and even cooking.
-
Too much sauce or pesto: While tempting, too much liquid can drown the dish. Use a balanced amount for even coverage.
-
Not covering while baking: Foil ensures even heating and prevents the cheese from drying out. Remove it toward the end for browning.

6. Nutritional Information and Health Benefits
This vegetarian dish is rich and filling, while still offering a decent nutritional profile thanks to the use of spinach, fresh herbs, and quality cheeses.
Per serving (based on 6 servings):
-
Calories: ~450–500
-
Protein: 18–22g
-
Fat: 28g
-
Carbohydrates: 32g
-
Fiber: 3–4g
-
Calcium: High
-
Vitamin A & K: Excellent source from spinach and herbs
To lighten the dish, you can use low-fat ricotta, reduce the amount of cream, or use whole wheat shells. For a deeper dive into nutritional values of common pasta dishes, explore pasta nutrition.
7. Recipe Variations
Customize your baked shells to match your taste or dietary needs:
Protein Options:
-
Add cooked chicken sausage, ground turkey, or crumbled Italian sausage to the filling.
-
Mix in sautéed mushrooms or zucchini for added texture and bulk.
Cheese Substitutes:
-
Try goat cheese for tang or fontina for extra meltiness.
Pesto Variations:
-
Use arugula or kale in place of basil.
-
Swap pine nuts for sunflower seeds or almonds.
Sauce Alternatives:
-
Replace the creamy tomato sauce with a classic marinara for a lighter version.
-
Add crushed red pepper for heat.
Find more creative adaptations at stuffed pasta recipe twists.
8. Serving Suggestions and Pairings
This dish pairs beautifully with a variety of sides and drinks:
Side Dishes:
-
Garlic bread or crusty sourdough
-
Simple green salad with lemon vinaigrette
-
Grilled vegetables like zucchini or bell peppers
Wine Pairings:
-
A glass of Chianti, Sangiovese, or Pinot Noir
-
For white wine lovers: Chardonnay or Verdicchio
Non-Alcoholic Options:
-
Sparkling water with fresh basil
-
Iced tea with lemon or honey
Get plating ideas and side pairings at Italian dinner presentation.
9. Make-Ahead and Storage Tips
This dish is excellent for meal prep and freezer storage.
Make-Ahead Tips:
-
Assemble the shells and sauce (without baking) up to 24 hours in advance.
-
Cover tightly and refrigerate until ready to bake.
Freezing Instructions:
-
Freeze the assembled, unbaked dish wrapped tightly in foil and plastic wrap for up to 2 months.
-
Bake from frozen, adding 10–15 minutes to the cook time.
Leftovers:
-
Store in an airtight container in the fridge for up to 4 days.
-
Reheat in the oven at 350°F or microwave individual portions.
Learn more about freezing baked pastas at meal prep pasta dishes.

10. FAQs
Can I use no-boil shells?
No. Jumbo shells must be boiled before stuffing—they’re too firm otherwise.
Can I substitute the cream in the sauce?
Yes. Use milk with a bit of butter or a dairy-free creamer for a lighter version.
Can I make this vegan?
Use vegan ricotta, dairy-free mozzarella, and plant-based cream. Omit egg or use a flax egg as binder.
Can I skip the pesto?
Yes. The dish is still delicious without it, but the pesto adds freshness and depth.
How do I keep the shells from sticking?
After cooking, toss them with a little olive oil and lay flat on a baking sheet to cool.
Can I double the recipe?
Absolutely. Use a larger baking dish or two pans. It’s ideal for gatherings.
Do I have to use both mozzarella and Parmesan?
No, but combining cheeses adds complexity. You can substitute with your favorites.
What can I serve it with besides salad?
Try roasted vegetables, antipasto platters, or soup like minestrone or tomato basil.
Baked Stuffed Shells with Creamy Tomato Sauce and Herb Pesto
Baked Stuffed Shells with Creamy Tomato Sauce & Herb Pesto is a comforting and flavorful Italian-inspired dish featuring jumbo pasta shells filled with a cheesy ricotta-spinach mixture, baked in a rich tomato cream sauce and finished with a drizzle of fresh basil-parsley pesto.
- Author: Andrea
Ingredients
For the shells:
-
20–24 jumbo pasta shells
-
1 container (15 oz) ricotta cheese
-
1 cup shredded mozzarella cheese
-
1/2 cup grated Parmesan cheese
-
1 egg
-
2 cups fresh spinach, sautéed and chopped (or thawed frozen spinach, squeezed dry)
-
2 cloves garlic, minced
-
1/2 tsp salt
-
1/4 tsp black pepper
For the creamy tomato sauce:
-
1 tbsp olive oil
-
1 small onion, finely chopped
-
2 cloves garlic, minced
-
1 can (15 oz) tomato sauce or crushed tomatoes
-
1/2 cup heavy cream
-
1/2 tsp dried basil
-
Salt and pepper, to taste
For the herb pesto (optional but recommended):
-
1 cup fresh basil leaves
-
1/4 cup fresh parsley
-
1/4 cup grated Parmesan cheese
-
1/4 cup olive oil
-
2 tbsp pine nuts or walnuts
-
1 garlic clove
-
Salt, to taste
Instructions
-
Cook the pasta shells in salted boiling water until al dente. Drain and set aside to cool slightly.
-
In a bowl, mix together ricotta, mozzarella, Parmesan, egg, spinach, garlic, salt, and pepper until well combined.
-
In a saucepan, heat olive oil over medium heat. Sauté onion until soft, then add garlic and cook for another minute. Stir in tomato sauce, basil, salt, and pepper. Simmer for 5–7 minutes. Stir in heavy cream and simmer for another 2–3 minutes until warmed through.
-
In a blender or food processor, combine basil, parsley, Parmesan, olive oil, nuts, garlic, and a pinch of salt. Blend until smooth. Set aside.
-
Spread a layer of the creamy tomato sauce in the bottom of a baking dish.
-
Stuff each cooked shell with the ricotta-spinach mixture and place them in the dish in a single layer.
-
Spoon more creamy tomato sauce over the stuffed shells, then drizzle with the herb pesto.
-
Cover with foil and bake at 375°F (190°C) for 25 minutes. Uncover and bake an additional 10 minutes, until heated through and slightly golden on top.
-
Let rest for a few minutes before serving.
Notes
-
Cook shells just until al dente—overcooked pasta may tear when stuffing.
-
Drain spinach thoroughly to avoid watery filling.
-
Use quality tomatoes and fresh herbs for the best sauce flavor.
-
Pesto can be made ahead and refrigerated for up to 3 days.
-
Freeze before baking for a ready-to-go meal anytime.
-
For a golden top, sprinkle extra mozzarella before the final 10 minutes of baking.


