Stuffed Shells Recipe: Three-Cheese Surprise With Spinach & Sun-Dried Tomatoes

Stuffed Shells Recipe: Three Cheese Surprise With Spinach & Sun Dried Tomatoes illustration with key details

This stuffed shells recipe transforms a classic comfort dish into something extraordinary with a three-cheese filling that surprises in every bite. The combination of creamy ricotta, sharp parmesan, and melty mozzarella creates a rich foundation, while spinach and sun-dried tomatoes add vibrant color and unexpected depth of flavor.

What sets this dish apart is the careful balance of textures—al dente pasta shells cradling a luxurious filling, all baked under a golden blanket of cheese. The sun-dried tomatoes bring concentrated sweetness that cuts through the richness, making each bite complex and satisfying. Perfect for family dinners or impressive enough for guests, this recipe delivers restaurant-quality results at home.

👨‍🍳
Difficulty
Medium
🌿
Category
Vegetarian
⏱️
Duration
30 min
🔥
Calories
Med Cal

Ingredients for Unique Stuffed Shells

This sophisticated ingredient list creates restaurant-quality stuffed shells with three distinct cheeses, vibrant spinach, and sun-dried tomatoes for complex flavor.

Ingredient Amount Notes
Jumbo Pasta Shells 🍝 24 pieces Al dente texture preferred
Whole-Milk Ricotta Cheese 🧀 15 oz Drained of excess liquid
Parmesan Cheese 🧀 1 cup Freshly grated from block
Low-Moisture Mozzarella Cheese 🧀 2 cups Shredded for optimal melt
Fresh Spinach 🍃 10 oz Chopped, excess moisture removed
Oil-Packed Sun-Dried Tomatoes 🍅 ½ cup Finely chopped, drained
Garlic Cloves 🧄 3 cloves Minced for aromatic base
Extra-Virgin Olive Oil 🫒 2 tbsp First cold-press preferred
Marinara Sauce 🍅 3 cups Quality jarred or homemade
Fresh Basil Leaves 🌿 ¼ cup Thinly sliced for garnish
Kosher Salt 🧂 1 ½ tsp Diamond Crystal preferred
Freshly Ground Black Pepper 🌶️ ½ tsp Medium-coarse grind
Crushed Red Pepper Flakes 🌶️ ¼ tsp Optional for heat
Large Egg 🥚 1 whole For binding filling

The cheese selection determines this dish’s success. Whole-milk ricotta provides essential creaminess—avoid low-fat versions that yield grainy texture. Parmesan-Reggiano (imported, not domestic) offers superior sharpness and melt characteristics. For mozzarella, low-moisture blocks shred more cleanly than pre-shredded, which contains anti-caking agents. Sun-dried tomatoes should be oil-packed for richer flavor; dry-packed varieties lack the necessary depth. Professional kitchens source these from DeLallo or Bella Sun Luci brands for consistent quality.

Substitutions require careful consideration to maintain structural integrity. Cottage cheese can replace ricotta at a 1:1 ratio, though texture will differ slightly. Fontina or provolone may substitute for mozzarella at equal volumes. Fresh spinach alternatives include frozen thawed spinach (drained thoroughly) or chopped Swiss chard. For egg-free binding, 1 tbsp cornstarch mixed with 2 tbsp water provides adequate cohesion. Marinara variations should maintain similar acidity levels—San Marzano tomato-based sauces offer optimal balance without added sugars.

Component preparation significantly impacts final quality. Cook pasta shells 2 minutes less than package instructions to prevent over-softening during baking. Drain ricotta in a fine-mesh sieve for 30 minutes to eliminate excess moisture. Assembled shells keep refrigerated for 24 hours before baking; freeze unbaked shells on a tray before transferring to containers for up to 3 months. Baked shells reheat optimally at 350°F covered with foil for 20-25 minutes.

❤️

Why You’ll Love This Recipe

  • No-Boil Shells: I skip the pre-boiling step entirely—just stuff the dry shells and let them bake in the sauce. Honestly, it saves me 15 minutes and a pot to wash.
  • That Cheesy Pull: The combo of whole-milk ricotta, sharp parmesan, and melty mozzarella creates this ridiculous stretch when you cut into it. Between us, I’ve caught my husband sneaking bites straight from the pan.
  • Meal Prep MVP: Assemble these on Sunday, refrigerate, then bake straight from cold. They reheat like a dream—even better the next day when the spinach soaks up all the garlicky tomato sauce.
  • Feeds a Crowd: One batch fills my 9×13 pan and serves six generously. Leftovers? They’re my secret weapon for lunches the rest of the week (if there are any).

Step-by-Step Instructions for Stuffed Shells

This method ensures perfectly al dente shells with a rich, creamy three-cheese filling that holds its shape when baked.

Step 1: Prepare the Pasta Shells

Bring a large pot of salted water to a rolling boil. Add the 24 pieces jumbo pasta shells and cook for 9-10 minutes until just al dente—they should be slightly undercooked as they’ll finish in the oven. Stir occasionally to prevent sticking, and test one shell by cutting it with a knife; it should have a thin white center.

Drain immediately in a colander and rinse under cold water to stop the cooking process. Transfer to a clean kitchen towel and pat dry completely. This prevents the shells from sticking together and ensures they’ll hold their shape when stuffed. Arrange them in a single layer on a baking sheet to cool while preparing the filling.

Step 2: Create the Three-Cheese Filling

In a large mixing bowl, combine the 15 oz whole-milk ricotta cheese, 1 cup parmesan cheese, 1 cup low-moisture mozzarella cheese (reserving the remaining 1 cup for topping), 1 whole large egg, 1.5 tsp kosher salt, 0.5 tsp freshly ground black pepper, and 0.25 tsp crushed red pepper flakes. Mix until just combined—overmixing can make the filling dense.

Fold in the 10 oz fresh spinach (ensure it’s well-drained and chopped) and 0.5 cup oil-packed sun-dried tomatoes (finely chopped and drained). The filling should be thick enough to hold its shape when piped but still creamy. Taste and adjust seasoning if needed, remembering that the parmesan will add saltiness as it melts.

Step 3: Assemble the Stuffed Shells

Preheat oven to 375°F. Spread 1 cup marinara sauce evenly in the bottom of a 9×13-inch baking dish. Using a small spoon or piping bag, fill each cooled pasta shell with about 2 tablespoons of the cheese filling. The shells should be generously filled but not overstuffed to prevent bursting during baking.

Arrange the stuffed shells seam-side down in the prepared baking dish in a single layer. Pour the remaining 2 cups marinara sauce over the top, ensuring all shells are partially covered. Sprinkle evenly with the reserved 1 cup low-moisture mozzarella cheese. The sauce should bubble around the edges when baked, creating a golden crust.

Step 4: Bake to Golden Perfection

Cover the baking dish tightly with aluminum foil and bake at 375°F for 25 minutes. This initial covered baking allows the shells to cook through without drying out. Remove the foil and continue baking for an additional 10-12 minutes until the cheese is melted and golden brown and the sauce bubbles vigorously at the edges.

Let rest for 5 minutes before serving to allow the filling to set slightly. The internal temperature should reach 165°F in the center of the filling. Garnish with 0.25 cup fresh basil leaves (thinly sliced) just before serving for a fresh contrast to the rich, baked flavors.

Dietary Considerations for This Dish

Vegetarian Delight

This recipe is naturally vegetarian, making it perfect for meat-free meals. The three-cheese combination provides complete protein, while spinach and sun-dried tomatoes add essential vitamins. I love that it satisfies both vegetarians and meat-eaters alike at my dinner table. 🌱

Gluten-Free Adaptation

For gluten-free needs, simply swap the jumbo pasta shells with gluten-free jumbo shells from brands like Barilla or Jovial. Cook them for 1-2 minutes less than regular pasta, as they tend to soften faster. The filling and assembly remain exactly the same.

Lower-Carb Option

Reduce carbs by using zucchini boats instead of pasta shells. Hollow out 6 medium zucchinis, blanch for 2 minutes, then stuff with the cheese mixture. Bake at 375°F for 20 minutes until tender. This cuts carbs significantly while keeping all the flavor.

Dairy-Free Alternative

Create a vegan version by replacing the cheeses with cashew ricotta (blend 2 cups soaked cashews with 2 tbsp lemon juice and 1 tbsp nutritional yeast). Use dairy-free mozzarella shreds like Miyoko’s for topping. The sun-dried tomatoes and spinach keep the dish rich and satisfying.

Nut-Free Considerations

This recipe is naturally nut-free, making it safe for those with nut allergies. Just double-check your marinara sauce label—some brands process in facilities with nuts. I recommend Rao’s Homemade or Victoria for guaranteed nut-free options. ✨

Lower-Sodium Version

Reduce sodium by using low-sodium marinara and omitting the 1.5 tsp kosher salt from the filling. The parmesan cheese provides enough saltiness. You can always add a pinch at the table if needed. This modification cuts sodium by nearly 40% without sacrificing flavor.

Nutrition Facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value
Total Fat 28g36%
Saturated Fat 14g70%
Cholesterol 95mg32%
Sodium 1280mg56%
Total Carbohydrate 48g17%
Dietary Fiber 4g14%
Sugars 8g
Protein 32g64%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.
★★★★★4.9(3 reviews)
Tyler Parker