
There’s nothing quite as comforting as a warm, cheesy dish fresh from the oven, and Spinach and Ricotta Stuffed Shells fit the bill perfectly. Imagine a cozy evening at home, perhaps a quiet weekend dinner or a family gathering, where the aroma of melted cheese, tender pasta, and fresh herbs fills your kitchen. This dish brings both elegance and comfort together, making it ideal for occasions when you want a meal that feels special without being complicated.
The inspiration for this recipe comes from traditional Italian cooking, where stuffed pasta is a beloved classic. Generations have enjoyed the marriage of creamy ricotta cheese and vibrant, nutritious spinach tucked into perfectly cooked pasta shells. This recipe celebrates that tradition while giving it a modern, approachable twist, so anyone—even novice cooks—can prepare a meal worthy of a Sunday family dinner or a festive holiday spread.
Ingredients
-
20–25 jumbo pasta shells
-
2 cups ricotta cheese
-
1 cup shredded mozzarella cheese, divided
-
1/2 cup grated Parmesan cheese, plus extra for topping
-
2 cups fresh spinach, chopped (or 1 cup frozen, thawed and drained)
-
1 large egg
-
2 cloves garlic, minced
-
2 cups marinara sauce (store-bought or homemade)
-
1 teaspoon dried Italian seasoning
-
1/2 teaspoon salt
-
1/4 teaspoon black pepper
-
Fresh basil or parsley, chopped for garnish
Directions
-
Preheat the oven and prepare the baking dish: Begin by preheating your oven to 375°F (190°C). This temperature ensures that the stuffed shells will bake evenly, allowing the cheese to melt beautifully and the flavors to meld together. While the oven is warming, prepare a 9×13-inch baking dish by lightly greasing it with cooking spray or a thin layer of olive oil. This prevents the shells from sticking during baking and makes clean-up easier. For extra flavor, you can even brush the dish with a little garlic-infused olive oil, which will subtly enhance the aroma of your baked shells.
-
Cook the pasta shells: Next, fill a large pot with water and bring it to a rolling boil. Add a generous pinch of salt to the water, which seasons the pasta as it cooks. Carefully add the jumbo pasta shells, making sure they have enough room to move freely in the pot. Cooking the shells al dente is crucial—they should be tender enough to bite into but still firm enough to hold the ricotta-spinach filling without collapsing. Stir occasionally to prevent sticking. Once cooked, drain the shells in a colander and immediately rinse them under cold running water. This stops the cooking process and keeps the shells from becoming mushy. You can gently toss them with a tiny drizzle of olive oil to prevent them from sticking together while you prepare the filling.
-
Prepare the filling: In a large mixing bowl, combine the ricotta cheese, 1/2 cup of shredded mozzarella, and the grated Parmesan cheese. Add the chopped fresh spinach, or if using frozen, make sure it has been fully thawed and excess water has been squeezed out. Mix in the minced garlic, which adds a warm, aromatic depth to the filling. Crack the egg into the mixture, which helps bind the filling together, creating a creamy yet firm texture inside the shells. Sprinkle in the Italian seasoning, salt, and black pepper. Using a spatula or spoon, gently fold all the ingredients together until fully combined. Take a moment to taste the mixture; adjust the seasoning as needed. This step is essential because it allows you to control the flavor of the filling before it’s baked inside the pasta.
-
Fill the pasta shells: Now comes the fun part—stuffing the shells. Take one cooked shell at a time and carefully spoon the ricotta-spinach mixture into the center. Fill each shell generously but avoid overstuffing, which can cause the filling to spill out during baking. Place each filled shell seam-side up on a plate or tray until all shells are ready. This step requires a gentle hand but adds a sense of satisfaction as you see each shell perfectly filled and ready for assembly.
-
Assemble the dish: Spread 1 cup of marinara sauce evenly on the bottom of the prepared baking dish. This layer of sauce acts as a flavorful base and prevents the shells from sticking to the dish. Arrange the stuffed shells in a single layer on top of the sauce, ensuring they are snug but not overcrowded. Pour the remaining marinara sauce over the shells, covering each one generously to keep the pasta moist and add richness to every bite. Sprinkle the remaining 1/2 cup of shredded mozzarella over the top, followed by a light dusting of additional Parmesan cheese. This final layer of cheese will melt and create a golden, bubbly topping during baking, making the dish irresistible.
-
Bake the stuffed shells: Cover the baking dish tightly with aluminum foil to prevent the cheese from over-browning and to lock in moisture. Place the dish in the preheated oven and bake for 25 minutes. This allows the filling to warm through, the flavors to combine, and the sauce to become rich and savory. After 25 minutes, remove the foil carefully, as hot steam will escape, and continue baking for an additional 10–15 minutes. During this time, the cheese on top will melt completely and start to turn golden brown at the edges, giving the dish a beautiful, inviting appearance. The aroma of garlic, herbs, and melted cheese will fill your kitchen, signaling that it’s almost ready to serve.
-
Garnish and serve: Once baked, remove the dish from the oven and let it rest for about 5 minutes. This short cooling period allows the filling to set slightly, making the shells easier to serve without spilling. Just before serving, sprinkle freshly chopped basil or parsley over the top for a pop of color and freshness. This final touch not only enhances the visual appeal but also adds a subtle herbal note that complements the creamy filling perfectly. Serve the stuffed shells hot, ideally alongside garlic bread to soak up any extra sauce or a crisp green salad to balance the richness of the cheese. Each bite should reveal tender pasta enveloping a creamy, flavorful filling, with the sauce and melted cheese tying the dish together into a comforting, crowd-pleasing meal.
Tips for the Perfect Stuffed Shells
-
Fresh spinach vs. frozen: Fresh spinach will provide a lighter texture and brighter flavor, but frozen works well when fresh isn’t available. Make sure to squeeze out excess moisture to prevent a watery filling.
-
Cheese variations: While ricotta is classic, you can mix in some mascarpone or cottage cheese for extra creaminess.
-
Marinara sauce: Using a homemade marinara sauce elevates the dish, but store-bought works beautifully in a pinch. Look for one with simple, natural ingredients for the best flavor.
-
Make ahead: You can assemble the stuffed shells a day in advance. Cover and refrigerate them, then bake just before serving.
Why This Recipe Works
This recipe is a true crowd-pleaser for several reasons:
-
Comforting flavors: The combination of ricotta, mozzarella, Parmesan, and spinach is rich, creamy, and satisfying.
-
Customizable: You can easily add vegetables like mushrooms or bell peppers to the filling or include cooked chicken for a heartier version.
-
Meal prep-friendly: It reheats beautifully, making it perfect for leftovers or preparing ahead for busy weeknights.
-
Kid-friendly: The cheesy filling and familiar pasta shape appeal to kids, making it a great family-friendly option.
Nutritional Benefits
While this dish is undeniably indulgent, it also has nutritional perks. Spinach adds vitamins A, C, K, and iron, while ricotta contributes protein and calcium. By using part-skim cheese and controlling the amount of salt in the filling, this meal can be a balanced comfort dish. Pairing it with a side salad ensures you get fiber and additional nutrients to round out the meal.
Serving Suggestions
Spinach and Ricotta Stuffed Shells are versatile enough to be served in different ways:
-
As a main course: Pair with garlic bread, a fresh Caesar salad, or roasted vegetables for a complete Italian-inspired dinner.
-
For gatherings: Make a double batch for parties or potlucks; the dish is easy to transport and serves a crowd.
-
Weeknight dinners: Prepare the filling and shells in advance, then bake them after work for a quick and satisfying meal.
Frequently Asked Questions
-
Can I use frozen spinach instead of fresh?
Yes! Just be sure to thaw it completely and squeeze out any excess water before mixing with the cheese to avoid a watery filling. -
Can this recipe be made vegan?
Absolutely. You can substitute ricotta and mozzarella with plant-based alternatives and ensure your marinara sauce contains no animal products. -
How do I store leftovers?
Cover the stuffed shells tightly and store them in the refrigerator for up to 3 days. Reheat in the oven at 350°F (175°C) until warmed through. -
Can I freeze stuffed shells?
Yes! Freeze the unbaked shells in a single layer on a baking sheet, then transfer them to a freezer-safe container. Bake from frozen, adding about 15–20 minutes to the cooking time.
Fun Variations to Try
-
Spinach and Mushroom: Add sautéed mushrooms to the ricotta mixture for an earthy flavor.
-
Cheesy Kale: Substitute kale for spinach for a slightly stronger, nutrient-packed taste.
-
Sun-Dried Tomato: Mix in chopped sun-dried tomatoes for a sweet and tangy twist.
-
Pesto Infusion: Swirl some basil pesto into the marinara for added depth and aroma.
Final Thoughts
Spinach and Ricotta Stuffed Shells are more than just a dish—they are an experience. From the satisfying process of stuffing each shell to the moment you cut into a baked, cheesy masterpiece, this recipe is about enjoying the little joys of cooking and sharing good food with loved ones. Perfect for cozy evenings, family dinners, or special occasions, it’s a versatile and delicious addition to your recipe collection.
With a rich, creamy filling, tender pasta, and savory sauce, these stuffed shells are designed to impress without the stress. Whether you’re feeding a crowd or treating yourself to a comforting meal, this dish delivers flavor, nutrition, and the timeless satisfaction of Italian-inspired home cooking.
Give this recipe a try and let the warmth of cheesy, spinach-filled shells fill your kitchen—and your heart.
Print
Delicious Spinach and Ricotta Stuffed Shells
- Total Time: 1 hour
- Yield: 6-8 servings 1x
Description
A warm, cheesy, and comforting dish, perfect for cozy weeknight dinners or festive family gatherings. These stuffed shells combine creamy ricotta, fresh spinach, and a blend of cheeses baked in savory marinara sauce, making every bite irresistible. Inspired by traditional Italian cuisine, this recipe brings a touch of elegance to your table while remaining easy to prepare.
Ingredients
-
20–25 jumbo pasta shells
-
2 cups ricotta cheese
-
1 cup shredded mozzarella cheese, divided
-
1/2 cup grated Parmesan cheese, plus extra for topping
-
2 cups fresh spinach, chopped (or 1 cup frozen, thawed and drained)
-
1 large egg
-
2 cloves garlic, minced
-
2 cups marinara sauce (store-bought or homemade)
-
1 teaspoon dried Italian seasoning
-
1/2 teaspoon salt
-
1/4 teaspoon black pepper
-
Fresh basil or parsley, chopped for garnish
Instructions
-
Preheat the oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish with cooking spray or olive oil.
-
Cook the pasta shells according to package instructions, ensuring they are al dente. Drain and rinse under cold water to stop the cooking process and prevent sticking.
-
In a large bowl, combine ricotta cheese, 1/2 cup of mozzarella, Parmesan, chopped spinach, minced garlic, egg, Italian seasoning, salt, and black pepper. Mix until well combined. Taste and adjust seasoning if needed.
-
Carefully spoon the ricotta-spinach mixture into each pasta shell, filling generously but not overflowing.
-
Spread 1 cup of marinara sauce evenly on the bottom of the prepared baking dish. Arrange the stuffed shells in a single layer on top of the sauce. Pour the remaining marinara sauce over the shells, covering them evenly. Sprinkle the remaining 1/2 cup of mozzarella and additional Parmesan on top.
-
Cover the dish with aluminum foil and bake for 25 minutes. Remove the foil and bake for an additional 10–15 minutes, or until the cheese is melted, bubbly, and lightly golden at the edges.
-
Remove from the oven and let cool for 5 minutes. Sprinkle fresh chopped basil or parsley over the top for a burst of color and freshness. Serve hot with garlic bread or a crisp green salad.
Notes
-
For extra flavor, sprinkle crushed red pepper flakes over the top before baking.
-
Freshly grated Parmesan adds a richer, nuttier taste than pre-grated cheese.
-
Leftovers can be stored in the refrigerator for up to 3 days and reheated in the oven at 350°F (175°C).
-
You can assemble the shells a day in advance and bake just before serving for convenience.
- Prep Time: 25 minutes
- Cook Time: 35 minutes

