Few dishes capture the essence of cozy, Italian comfort food quite like Spinach and Ricotta Stuffed Shells. This baked pasta recipe combines tender jumbo pasta shells with a rich, creamy ricotta and mozzarella filling, enhanced with fresh spinach and aromatic garlic. Finished with marinara sauce and melted cheese, it’s the ultimate heartwarming dish for family dinners, potlucks, or casual weeknight indulgence.
The magic of this recipe lies in its balance of flavors and textures. The soft, cheesy filling contrasts beautifully with al dente pasta shells, while marinara sauce adds tang and depth. Parmesan adds a nutty, savory finish, and the optional fresh basil brings a bright, aromatic touch. This dish is approachable for home cooks yet impressive enough to serve guests.
In this guide, we’ll walk you through each step of making these stuffed shells, share expert tips for perfect results, and answer frequently asked questions so your bake comes out creamy, flavorful, and satisfying every time.
Ingredients
For the Filling:
- 2 cups ricotta cheese – The creamy base for the filling.
- 1/2 cup grated Parmesan cheese – Adds nutty, savory depth.
- 1/2 cup shredded mozzarella cheese – Mixed into the filling for extra creaminess.
- 1 large egg – Helps bind the filling for stability.
- 2 cups fresh spinach (roughly chopped) or 1 cup frozen spinach (thawed & drained) – Adds color, nutrients, and a mild earthy flavor.
- 2 cloves garlic, minced – Aromatic flavor base.
For the Pasta and Bake:
- 12–15 jumbo pasta shells (about 1/2 box) – Perfect for stuffing.
- 2 cups marinara sauce – Tangy tomato base for the bake.
- 1/2 cup shredded mozzarella cheese – Reserved for topping the baked shells.
- 1 tablespoon olive oil – For sautéing the garlic and spinach.
- 1 teaspoon Italian seasoning – Classic herb flavor.
- Salt & freshly ground black pepper – To taste.
- Fresh basil leaves – Optional garnish for color and aroma.
Tip: Using fresh spinach gives a brighter flavor, but frozen works perfectly as long as it’s fully thawed and drained.
Preparation Method
Step 1: Cook the Pasta Shells
- Bring a large pot of salted water to a boil.
- Cook jumbo pasta shells according to package instructions until al dente.
- Drain and set aside, ensuring they don’t stick together.
Tip: Toss cooked shells lightly with a little olive oil to prevent sticking.
Step 2: Prepare the Filling
- In a mixing bowl, combine ricotta, 1/2 cup mozzarella, Parmesan, and the egg.
- Mix until fully combined and smooth.
Step 3: Sauté the Spinach and Garlic
- Heat 1 tablespoon olive oil in a skillet over medium heat.
- Add minced garlic and sauté for 30 seconds until fragrant.
- Add spinach and cook until wilted (for fresh) or heated through (for frozen).
- Season with Italian seasoning, salt, and black pepper.
- Fold spinach into the cheese mixture until evenly incorporated.
Tip: Cooking spinach first removes excess moisture, preventing a watery filling.
Step 4: Assemble the Shells
- Preheat oven to 375°F (190°C).
- Spread 1 cup of marinara sauce evenly on the bottom of a 9×13-inch baking dish.
- Fill each pasta shell with about 2 tablespoons of the ricotta-spinach mixture.
- Arrange the shells in the dish, open side up.
Step 5: Bake the Stuffed Shells
- Spoon the remaining marinara sauce over the stuffed shells.
- Cover the dish with foil and bake for 20 minutes.
- Remove foil and bake for an additional 10 minutes until cheese is melted and bubbly.
Tip: Baking covered first helps cook the shells through while keeping the filling moist.
Step 6: Serve
- Let the baked shells rest for a few minutes before serving.
- Garnish with fresh basil leaves and a sprinkle of extra Parmesan if desired.
- Serve warm with a side salad or garlic bread for a complete Italian meal.
Tips and Tricks for Perfect Stuffed Shells
- Don’t overfill the shells: Too much filling can cause it to spill out during baking.
- Drain spinach well: Prevents excess water from making the filling runny.
- Use a combination of cheeses: Ricotta provides creaminess, mozzarella melts beautifully, and Parmesan adds depth.
- Marinara sauce options: Use homemade or a high-quality jarred sauce for the best flavor.
- Make ahead: You can assemble the shells and refrigerate for up to 24 hours before baking.
Variations
- Add Protein: Incorporate cooked Italian sausage, ground turkey, or shredded chicken into the filling.
- Vegetable Boost: Add sautéed mushrooms, zucchini, or bell peppers to the spinach mixture.
- Herb Variations: Try fresh oregano, thyme, or parsley for a unique flavor profile.
- Cheese Upgrade: Mix in goat cheese, fontina, or provolone for added richness.
Spinach and Ricotta Stuffed Shells: Creamy, Comforting Italian Bake
Marry Me Chicken Soup is a comforting, creamy, and cheesy bowl of joy. Loaded with tender chicken, pasta, spinach, cream cheese, and Parmesan, this soup hugs you from the inside out.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings
- Category: Soup
- Method: Stovetop
- Cuisine: American-Italian
Ingredients
- ½ cup sun-dried tomatoes (julienne-cut, packed in oil with herbs)
- 1 tbsp oil from sun-dried tomato jar
- 1 ½ cups chopped yellow onion
- 4 cloves garlic, minced
- 3 tbsp tomato paste
- 32 oz chicken broth
- 1 cup heavy whipping cream
- 4 tsp fresh basil (plus more for garnish)
- 2 tsp kosher salt
- 1 ½ tsp dried Italian seasoning
- 1 tsp garlic powder
- ¼ tsp crushed red pepper (or more to taste)
- 8 oz uncooked medium shell pasta
- 3 cups fresh baby spinach, roughly chopped
- 2 cups shredded rotisserie chicken
- 8 oz cream cheese, cubed (room temperature)
- 1 ½ oz Parmesan cheese, finely shredded (plus more for garnish)
Instructions
- Sauté the Aromatics: Heat 1 tbsp sun-dried tomato oil in a large Dutch oven over medium heat. Add onions and garlic; cook 3–4 minutes until softened and fragrant.
- Build the Base: Stir in tomato paste and sun-dried tomatoes. Cook 2 minutes, stirring constantly, until the paste deepens in color.
- Simmer the Broth: Add chicken broth, cream, basil, salt, Italian seasoning, garlic powder, and crushed red pepper. Bring to a gentle boil and simmer 12 minutes.
- Cook the Pasta: Add pasta, reduce heat to medium-low, and cook 12 minutes, stirring occasionally, until pasta is tender.
- Make It Creamy: Lower heat to low and stir in spinach, shredded chicken, cream cheese, and Parmesan. Stir often until melted and smooth.
- Serve & Enjoy: Ladle into bowls and garnish with extra Parmesan, basil, and red pepper flakes. Serve with crusty bread or salad.
Notes
- Use rotisserie chicken for convenience and extra flavor.
- Adjust crushed red pepper for desired spiciness.
- Serve immediately for the creamiest texture, or store in fridge for up to 3 days.
Frequently Asked Questions (FAQs)
Q1: Can I use frozen shells?
A1: It’s best to cook shells fresh, but frozen pre-cooked shells can work. Thaw completely and handle gently.
Q2: Can this recipe be made dairy-free?
A2: Substitute ricotta and mozzarella with vegan alternatives. Nutritional and flavor profiles will differ slightly.
Q3: Can I freeze leftover stuffed shells?
A3: Yes, assemble unbaked shells in a freezer-safe dish, cover tightly, and freeze up to 2 months. Bake from frozen, adding 10–15 minutes to cooking time.
Q4: How do I prevent shells from sticking to each other?
A4: Toss cooked shells lightly with olive oil and handle gently when filling.
Q5: Can I prepare this ahead of time for a crowd?
A5: Absolutely! Assemble shells a day in advance, cover, and refrigerate until ready to bake.
Conclusion
Spinach and Ricotta Stuffed Shells is a classic Italian comfort dish that combines creamy, cheesy filling with tender pasta and rich marinara sauce. Easy to assemble yet impressive to serve, it’s perfect for family dinners, special occasions, or casual weeknight meals.
By following these steps and tips, you’ll create a dish that’s creamy, flavorful, and satisfying—a true crowd-pleaser. Each bite delivers warmth, comfort, and the joy of homemade Italian cooking.