Italian Sausage and Spinach Stuffed Shells is a comforting, hearty, and flavor-packed dish that brings together creamy ricotta, savory sausage, tender spinach, and perfectly cooked pasta shells. This baked Italian classic is rich, satisfying, and ideal for family dinners, gatherings, or meal prep.
Each shell is generously filled and nestled in marinara sauce, then topped with melted mozzarella for the ultimate cheesy finish. The combination of textures and flavors makes this a dish that tastes like it came straight from a cozy Italian kitchen. It’s simple enough for weeknights yet impressive enough to serve to guests.
Why I Love This Recipe
I love this recipe because it strikes the perfect balance between comfort and elegance. The filling is creamy, savory, and full of delicious Italian flavors, while the shells provide a beautiful presentation with minimal effort. The ingredients are easy to find, and the method is straightforward, yet the final result tastes like something you’d order at a restaurant. This dish is also incredibly versatile—you can adjust the sausage, cheeses, or vegetables to suit your preferences. It’s satisfying, fulfilling, and leaves your kitchen smelling wonderful as it bakes.
Why It’s a Must-Try Dish
This is a must-try dish because it’s a crowd-pleaser that works for any occasion. The combination of sausage, ricotta, and spinach ensures each bite is savory, creamy, and comforting. It’s ideal for meal prep, freezes beautifully, and reheats without losing texture or flavor.
The recipe is customizable, budget-friendly, and perfect for home cooks wanting to create an Italian-inspired dish without complicated steps. If you enjoy hearty pasta bakes with layers of flavor, this recipe is guaranteed to become a family favorite.
Recipe Details
- Prep Time: 25 minutes
- Cook Time: 35–40 minutes
- Servings: 6 servings
- Calories: Approximately 420 calories per serving
- Course: Dinner, Main Course
- Cuisine: Italian-American
Ingredients
For the Stuffed Shells
- 20–22 jumbo pasta shells
- 1 pound Italian sausage (mild or spicy, casings removed)
- 2 cups fresh spinach, chopped (or 1 cup frozen spinach, thawed and drained)
- 1 cup ricotta cheese
- 1 cup shredded mozzarella cheese
- 1/2 cup grated Parmesan cheese
- 1 large egg
- 1 teaspoon Italian seasoning
- 1 teaspoon garlic powder
- Salt and black pepper to taste
For Assembly
- 3 cups marinara sauce
- 1 cup shredded mozzarella cheese
- 1/4 cup grated Parmesan cheese
- Fresh basil or parsley (optional)
Cooking Directions
- Cook jumbo shells until al dente and set aside.
- Brown Italian sausage in a skillet, add spinach, and let cool.
- Mix sausage, spinach, cheeses, egg, and seasonings to create the filling.
- Spread marinara sauce in a baking dish.
- Stuff each shell and arrange them over the sauce.
- Top with more marinara and cheese.
- Bake until bubbly and golden.
Step-by-Step Preparation Method
Step 1: Prepare the Shells
- Boil the jumbo pasta shells in salted water until al dente.
- Drain and rinse under cool water to prevent sticking.
- Lay them flat on a tray to cool.
Step 2: Cook the Sausage and Spinach
- Heat a skillet over medium heat and cook the Italian sausage until browned, breaking it apart.
- Add the chopped spinach and let it wilt (or stir in thawed frozen spinach).
- Remove from heat and let it cool slightly.
Step 3: Make the Filling
- In a large mixing bowl, combine ricotta, mozzarella, Parmesan, egg, Italian seasoning, garlic powder, salt, and pepper.
- Stir in the cooled sausage and spinach until evenly combined.
Step 4: Assemble the Dish
- Preheat oven to 375°F (190°C).
- Spread 1 1/2 cups marinara sauce into the bottom of a baking dish.
- Stuff each shell generously with the filling.
- Arrange filled shells in the baking dish.
Step 5: Add Sauce and Cheese
- Spoon remaining marinara sauce over the shells.
- Sprinkle with mozzarella and Parmesan cheese.
Step 6: Bake
- Cover with foil and bake for 20 minutes.
- Remove foil and bake an additional 15–20 minutes until cheese is melted and bubbly.
- Let rest for 5 minutes before serving.

How to Serve
Serve the stuffed shells warm alongside garlic bread, a crisp green salad, or roasted vegetables. A sprinkle of fresh basil or parsley enhances flavor and presentation. This dish pairs wonderfully with a glass of red wine or sparkling water for a complete Italian-style meal.
Recipe Tips
- Cook extra shells since some may tear while boiling.
- Drain spinach thoroughly to avoid a watery filling.
- Let sausage cool before mixing to prevent the cheese from melting too early.
- For a creamier dish, add a layer of Alfredo sauce mixed with marinara.
- Use a piping bag or small spoon to neatly fill each shell.
Variations
- Three-Cheese Vegetarian Shells: Remove sausage and increase ricotta and mozzarella.
- Spicy Arrabbiata Shells: Use spicy sausage and substitute marinara with arrabbiata sauce.
- Chicken and Spinach Shells: Replace sausage with cooked, shredded chicken.
- Pesto Stuffed Shells: Add 2 tablespoons of basil pesto to the filling for extra flavor.
- Mushroom Ricotta Shells: Add sautéed mushrooms for a hearty vegetarian twist.
Freezing and Storage
Storage
- Refrigerate leftovers in an airtight container for up to 4 days.
- Reheat in the microwave or oven until heated through.
Freezing Before Baking
- Assemble shells in a freezer-safe dish.
- Cover tightly with plastic wrap and foil.
- Freeze for up to 2 months.
- Bake from frozen at 375°F (190°C) for 50–55 minutes.
Freezing After Baking
- Allow shells to cool completely.
- Freeze individual portions for convenient reheating.
- Reheat at 350°F (175°C) for 20–25 minutes.
Special Equipment Needed
- Large pot for boiling pasta
- Skillet for cooking sausage
- Mixing bowls
- Baking dish (9×13 recommended)
- Spoon or piping bag
- Aluminum foil
FAQ
Can I use no-boil shells?
No, jumbo shells must be boiled before stuffing.
Can I make the filling ahead of time?
Yes, the filling can be refrigerated up to 24 hours in advance.
Can I substitute cottage cheese for ricotta?
Yes, blend cottage cheese for a smoother texture before using.
Can I use turkey sausage?
Absolutely, turkey sausage works well for a lighter version.
Why are my shells sticking together?
Rinse cooked shells with cool water and separate them on a tray.
Can I add more veggies?
Yes, sautéed zucchini, mushrooms, or onions work great.
Conclusion
Italian Sausage and Spinach Stuffed Shells is a rich, comforting, and versatile dish that delivers incredible flavor with simple ingredients. Creamy ricotta, seasoned sausage, and tender spinach combine beautifully inside jumbo pasta shells, all baked under a blanket of marinara and melted cheese. Whether you’re cooking for a family dinner, entertaining guests, or prepping meals for the week, this recipe offers reliability and delicious results every time. Enjoy the warmth and satisfaction of a homemade Italian-inspired classic in every bite.
Italian Sausage and Spinach Stuffed Shells
Course: DinnerCuisine: ItalianDifficulty: Easy6
servings25
minutes35
minutes1
hourIngredients
For the Stuffed Shells
20–22 jumbo pasta shells
1 pound Italian sausage (mild or spicy, casings removed)
2 cups fresh spinach, chopped (or 1 cup frozen spinach, thawed and drained)
1 cup ricotta cheese
1 cup shredded mozzarella cheese
1/2 cup grated Parmesan cheese
1 large egg
1 teaspoon Italian seasoning
1 teaspoon garlic powder
Salt and black pepper to taste
For Assembly
3 cups marinara sauce
1 cup shredded mozzarella cheese
1/4 cup grated Parmesan cheese
Fresh basil or parsley (optional)
Directions
- Cook jumbo shells until al dente and set aside.
- Brown Italian sausage in a skillet, add spinach, and let cool.
- Mix sausage, spinach, cheeses, egg, and seasonings to create the filling.
- Spread marinara sauce in a baking dish.
- Stuff each shell and arrange them over the sauce.
- Top with more marinara and cheese.
- Bake until bubbly and golden.






