A pan of spinach and ricotta stuffed shells emerging from the oven is one of the most comforting sights in Italian cooking. The bubbling tomato sauce, golden cheese, and neatly arranged pasta shells create a dish that feels both rustic and elegant. It is the kind of meal that brings people together around the table, encouraging second helpings and lingering conversations long after dinner is finished.
I often turn to this recipe when I want a vegetarian dish that feels hearty and satisfying without being heavy. The creamy ricotta filling, tender spinach, rich marinara sauce, and melted cheese work together beautifully. Each shell becomes its own perfect bite, packed with flavor and surrounded by a blanket of savory sauce.
Why This Recipe Works
The success of spinach and ricotta stuffed shells comes from the balance between creamy and acidic elements. The ricotta filling provides richness while the tomato sauce adds brightness that prevents the dish from feeling overly dense.
Jumbo pasta shells are ideal because they hold a generous amount of filling without becoming difficult to serve. Their shape also creates attractive portions that look impressive straight from the baking dish.
Baking everything together allows the flavors to meld while the cheese develops a lightly golden surface. The result is a comforting meal that feels just as suitable for a family dinner as it does for entertaining guests.
Ingredients
For the Pasta
- 24 jumbo pasta shells
- Water for boiling
- 1 tablespoon kosher salt
For the Filling
- 2 cups whole milk ricotta cheese
- 4 cups fresh spinach, chopped
- 1 cup shredded mozzarella cheese
- ½ cup freshly grated Parmesan cheese
- 1 large egg
- 2 garlic cloves, minced
- 1 teaspoon Italian seasoning
- ½ teaspoon kosher salt
- ½ teaspoon black pepper
For the Sauce
- 4 cups marinara sauce
- 1 tablespoon olive oil
For the Topping
- 1½ cups shredded mozzarella cheese
- ¼ cup grated Parmesan cheese
- Fresh basil for garnish
Equipment Needed
Large Pasta Pot
A large pot gives the shells enough room to cook without sticking together. Jumbo shells are delicate and can tear if crowded, so plenty of water is important.
Properly cooked shells should remain slightly firm because they will continue cooking during baking. Overcooked shells become difficult to fill and may break apart during assembly.
Using a large pot also makes stirring easier and helps maintain an even cooking temperature throughout the process.
Large Mixing Bowl
The ricotta filling comes together best in a spacious bowl that allows the ingredients to be mixed thoroughly. Proper mixing ensures that each shell contains a consistent blend of cheese, spinach, and seasonings.
A larger bowl also prevents ingredients from spilling while stirring. This small convenience makes preparation much smoother.
Having ample space helps distribute the spinach evenly throughout the filling mixture.
Baking Dish
A 9-by-13-inch baking dish is perfect for arranging the stuffed shells in a single layer. This allows them to bake evenly while remaining easy to serve.
The dish should be deep enough to hold both the sauce and the shells comfortably. Adequate depth prevents bubbling sauce from spilling over during baking.
Glass or ceramic baking dishes work particularly well because they retain heat effectively.
Preparing the Pasta Shells
Cook Until Slightly Firm
Bring a large pot of salted water to a rolling boil. Add the jumbo shells and cook according to package directions until just al dente.
Because the shells will continue cooking in the oven, it is important not to overcook them. Slightly firm shells are easier to handle and maintain their shape during stuffing.
Stir occasionally while cooking to prevent the shells from sticking together.
Cool Before Filling
Drain the shells carefully and rinse them briefly with cool water. This stops the cooking process and makes them easier to handle.
Arrange the shells on a baking sheet or large plate in a single layer. Keeping them separated prevents sticking and reduces the chance of tearing.
Allow them to cool while preparing the filling mixture.
Preparing the Spinach
Sauté the Greens
Heat the olive oil in a skillet over medium heat. Add the chopped spinach and cook until wilted, which typically takes two to three minutes.
Fresh spinach contains a significant amount of moisture. Cooking it first removes excess liquid that could otherwise make the filling watery.
The spinach should remain vibrant green while becoming tender enough to blend easily with the ricotta.
Remove Excess Moisture
Transfer the cooked spinach to a colander and allow it to cool slightly. Once cool enough to handle, gently squeeze out any remaining moisture.
Removing excess liquid helps maintain a thick, creamy filling. This simple step significantly improves the texture of the finished dish.
Finely chop the spinach again if necessary before adding it to the filling.
Making the Ricotta Filling
Combine the Ingredients
In a large mixing bowl, combine the ricotta cheese, mozzarella cheese, Parmesan cheese, egg, garlic, Italian seasoning, salt, and black pepper.
Mix thoroughly until the ingredients are evenly incorporated. The filling should be creamy and well seasoned throughout.
Adding the egg helps bind the filling while creating a smooth texture after baking.
Fold in the Spinach
Add the prepared spinach to the cheese mixture and stir until evenly distributed. Every spoonful of filling should contain a balanced amount of spinach and cheese.
The green flecks throughout the mixture create visual appeal while contributing freshness to the rich filling.
Taste the mixture and adjust seasoning if necessary before filling the shells.
Filling the Shells
Prepare the Baking Dish
Spread about one cup of marinara sauce across the bottom of the baking dish. This layer prevents the shells from sticking while providing moisture during baking.
A thin layer of sauce also helps infuse flavor into the pasta as it cooks. The shells absorb some of the tomato flavor, creating a more cohesive dish.
Ensure the sauce covers the entire base of the dish evenly.
Stuff Each Shell
Using a spoon, fill each shell generously with the ricotta and spinach mixture. The shells should be full but not overflowing.
Arrange the stuffed shells open-side up in the prepared baking dish. Position them closely together so they remain upright during baking.
Continue until all shells are filled and neatly arranged.
Assembling the Dish
Add the Remaining Sauce
Pour the remaining marinara sauce evenly over the shells. Cover them generously while allowing some of the filling to remain visible.
The sauce keeps the pasta moist throughout baking and contributes rich tomato flavor to every bite.
Spread the sauce gently to avoid dislodging the filling.
Top with Cheese
Sprinkle the mozzarella cheese evenly over the top of the dish. Follow with the Parmesan cheese for added flavor and a beautifully golden finish.
The cheese layer melts into the sauce and forms a delicious topping that enhances both appearance and texture.
Ensure the cheese reaches the edges for consistent browning.
Baking the Stuffed Shells
Bake Until Bubbling
Preheat the oven to 375°F (190°C). Cover the baking dish with aluminum foil and bake for 25 minutes.
The covered baking period allows the shells to heat through while preventing the cheese from browning too quickly. Moisture remains trapped inside, keeping the pasta tender.
The aroma of garlic, tomato sauce, and cheese will begin filling the kitchen as the dish bakes.
Finish Uncovered
Remove the foil and continue baking for an additional 15 minutes. This stage allows the cheese to develop a lightly golden surface.
The sauce should be bubbling around the edges while the cheese becomes beautifully melted and slightly browned.
Watch carefully during the final minutes to achieve the desired level of color.
Serving Suggestions
Garlic Bread
Warm garlic bread is a natural companion to stuffed shells. Its crisp texture contrasts beautifully with the creamy filling and tender pasta.
The bread is also perfect for soaking up extra marinara sauce left on the plate. Together, they create a comforting Italian-inspired meal.
A simple loaf brushed with olive oil, garlic, and parsley works wonderfully.
Mixed Green Salad
A fresh salad provides balance to the richness of the stuffed shells. Crisp greens and a light vinaigrette add brightness and freshness to the meal.
The acidity of the dressing helps cleanse the palate between bites. This contrast enhances the overall dining experience.
Simple ingredients often work best alongside a hearty pasta dish.
Tips for the Best Results
Use Whole Milk Ricotta
Whole milk ricotta creates a creamier and richer filling than reduced-fat alternatives. Its texture remains smooth after baking and contributes significantly to the quality of the dish.
High-quality ricotta also has a fresher flavor that enhances the overall recipe. Since ricotta is a primary ingredient, quality matters.
A well-made filling should be creamy without becoming overly dense.
Do Not Overcook the Shells
Slightly undercooking the shells before stuffing helps them maintain their structure. Overcooked shells can tear easily and become difficult to fill.
The pasta will finish cooking in the oven while absorbing flavor from the sauce. This final cooking stage creates the ideal texture.
Paying attention during the boiling stage prevents many common problems later.
Variations to Explore
Add Mushrooms
Sautéed mushrooms can be mixed into the ricotta filling for additional depth and texture. Their earthy flavor pairs naturally with spinach and cheese.
Finely chop the mushrooms before adding them to ensure even distribution. They blend seamlessly into the filling while adding complexity.
This variation works especially well during cooler months.
Include Italian Herbs
Fresh basil, parsley, or oregano can be incorporated into the filling for additional brightness. The herbs add freshness and a more pronounced Italian character.
A combination of herbs often creates the most balanced flavor. Fresh ingredients contribute both aroma and visual appeal.
Adding herbs is a simple way to personalize the recipe.
Final Thoughts
Spinach and ricotta stuffed shells represent everything I love about comforting Italian-inspired cooking. Tender pasta, creamy cheese, vibrant spinach, rich tomato sauce, and melted mozzarella come together in a dish that feels welcoming, satisfying, and timeless.
Whenever I serve these stuffed shells, they quickly become the centerpiece of the table. The balance of flavors and textures makes them appealing to both dedicated pasta lovers and casual diners alike. With simple ingredients and straightforward preparation, this recipe delivers the kind of meal that people request again and again.

