This Spinach and Cheese Stuffed Shells recipe has become an absolute legend in our household. The first time I made it, I was a little apprehensive – jumbo shells can be fiddly, and I worried it might be too much effort for a weeknight. Boy, was I wrong! The aroma wafting from the oven as it baked was enough to draw everyone into the kitchen, and the moment of truth – that first bite of creamy, cheesy, spinach-packed goodness enveloped in tender pasta and rich marinara – was pure bliss. Even my usually picky eater asked for seconds, declaring it “the best pasta ever!” Now, it’s a requested regular, perfect for cozy family dinners, impressive enough for guests, and a fantastic way to sneak in a good amount of spinach. The combination of ricotta, mozzarella, and Parmesan creates a symphony of textures and flavors that is both comforting and deeply satisfying. It’s a dish that feels like a warm hug, and I’m so excited to share how you can bring this vegetarian delight to your own table.
Ingredients
- Jumbo Pasta Shells: 1 box (12 ounces), about 40 shells – These are the perfect edible vessels for our luscious filling. Cook a few extra as some may tear.
- Olive Oil: 2 tablespoons – For sautéing the aromatics, providing a base flavor.
- Yellow Onion: 1 medium, finely chopped – Adds a sweet, aromatic foundation to the filling.
- Garlic: 4 cloves, minced – For that indispensable savory, pungent kick.
- Frozen Chopped Spinach: 20 ounces (two 10-ounce packages), thawed and squeezed very dry – The star green, packed with nutrients and flavor. Squeezing out all excess water is crucial for a non-watery filling.
- Whole Milk Ricotta Cheese: 32 ounces (4 cups) – The creamy heart of our filling. Whole milk ricotta provides the richest texture.
- Shredded Mozzarella Cheese: 2 cups, divided – For melt-in-your-mouth cheesiness both inside and on top.
- Grated Parmesan Cheese: 1 cup, divided – Adds a salty, nutty depth of flavor.
- Large Egg: 1, lightly beaten – Helps bind the filling ingredients together.
- Fresh Parsley: 1/4 cup, chopped – Lends a bright, herbaceous note.
- Fresh Basil: 2 tablespoons, chopped (plus more for garnish) – Offers a sweet, peppery aroma and taste.
- Nutmeg: 1/4 teaspoon, freshly grated if possible – A secret weapon that enhances dairy flavors beautifully.
- Salt: 1 teaspoon, or to taste – Essential for bringing out all the flavors.
- Black Pepper: 1/2 teaspoon, freshly ground, or to taste – For a touch of warmth.
- Marinara Sauce: 48 ounces (two 24-ounce jars) of your favorite good-quality marinara sauce – The rich, tangy blanket for our shells. You can also use homemade!
Instructions
- Cook the Pasta Shells: Bring a large pot of salted water to a rolling boil. Add the jumbo pasta shells and cook according to package directions until al dente (tender but still slightly firm to the bite). It’s important not to overcook them, as they will continue to cook in the oven and can become mushy. Drain the shells carefully and rinse with cold water to stop the cooking process and prevent them from sticking. Lay them out in a single layer on a baking sheet or clean kitchen towels to dry slightly. It’s wise to cook a few extra shells, as some inevitably tear during cooking or handling.
- Sauté Aromatics & Prepare Spinach: While the pasta cooks, heat the olive oil in a large skillet or Dutch oven over medium heat. Add the chopped onion and cook, stirring occasionally, until softened and translucent, about 5-7 minutes. Add the minced garlic and cook for another minute until fragrant – be careful not to burn the garlic.
If you haven’t already, ensure your thawed spinach is very well-drained. The best way to do this is to place it in a clean kitchen towel or several layers of paper towels and wring out as much liquid as possible. Excess moisture will make your filling watery. Add the squeezed spinach to the skillet with the onions and garlic. Cook for 2-3 minutes, stirring to combine and evaporate any remaining moisture. Remove from heat and let it cool slightly. - Prepare the Cheese Filling: In a large mixing bowl, combine the whole milk ricotta cheese, 1 ½ cups of the shredded mozzarella cheese (reserving ½ cup for topping), ½ cup of the grated Parmesan cheese (reserving ½ cup for topping), the beaten egg, chopped fresh parsley, chopped fresh basil, nutmeg, salt, and black pepper. Add the slightly cooled spinach and onion mixture to the bowl. Stir everything together gently but thoroughly until well combined. Taste and adjust seasoning if necessary. This filling should be thick and incredibly flavorful.
- Preheat Oven & Prepare Baking Dish: Preheat your oven to 375°F (190°C). Spread about 2 cups (one 24-ounce jar) of marinara sauce evenly over the bottom of a large 9×13 inch baking dish (or two smaller baking dishes if preferred). This sauce layer prevents the shells from sticking and adds moisture from the bottom up.
- Stuff the Shells: Now for the fun part! Using a small spoon or a piping bag (a zip-top bag with the corner snipped off works great for less mess and quicker filling), carefully fill each cooked pasta shell with a generous amount of the spinach and cheese mixture. Don’t be shy with the filling – you want them plump. As you fill each shell, arrange it snugly in the prepared baking dish on top of the marinara sauce, open side up. Continue until all shells are filled and arranged. Depending on the size of your shells and how much you fill them, you might have a few extra or need to pack them in tightly.
- Assemble and Bake: Once all the shells are nestled in the baking dish, pour the remaining 2 cups (the second 24-ounce jar) of marinara sauce over and around the stuffed shells. Try to cover them as much as possible, but it’s okay if some of the filling peeks through. Sprinkle the reserved ½ cup of shredded mozzarella cheese and the reserved ½ cup of grated Parmesan cheese evenly over the top of the shells and sauce.
- Bake to Perfection: Cover the baking dish loosely with aluminum foil. This helps the shells cook through without the cheese on top burning too quickly. Bake in the preheated oven for 30 minutes. Then, carefully remove the aluminum foil and continue to bake for another 15-20 minutes, or until the sauce is bubbly, the cheese is melted and golden brown in spots, and the shells are heated through. The internal temperature should reach 165°F (74°C).
- Rest and Serve: Once baked, remove the dish from the oven and let it rest for at least 10-15 minutes before serving. This crucial step allows the shells to set up slightly, making them easier to serve and preventing the filling from oozing out too much. It also allows the molten cheese and sauce to cool just enough to avoid burning mouths! Garnish with fresh chopped basil or parsley, if desired, before serving.
Nutrition Facts
- Servings: Approximately 6-8 servings
- Calories per serving: Approximately 550-650 calories (varies based on exact ingredients and portion size)
- Protein: A good source, primarily from cheese and egg, contributing to satiety and muscle maintenance.
- Calcium: Rich in calcium due to the generous amounts of ricotta, mozzarella, and Parmesan cheese, essential for bone health.
- Fiber: Contains dietary fiber from spinach and tomato sauce, aiding in digestion and promoting fullness.
- Vitamin A & K: Spinach provides significant amounts of these vitamins, important for vision, immune function, and blood clotting.
- Fat: Contains fats from cheese and olive oil; opting for part-skim cheeses can reduce this if desired, though whole milk ricotta offers superior creaminess.
Preparation Time
- Active Preparation Time: Approximately 45-60 minutes (includes cooking shells, preparing filling, stuffing shells).
- Baking Time: Approximately 45-50 minutes.
- Resting Time: 10-15 minutes.
- Total Time: Approximately 1 hour 40 minutes to 2 hours 5 minutes.
While it’s not the quickest meal, the process is straightforward and can be quite enjoyable. The delicious end result makes every minute well worth the effort, and many steps can be done in parallel to save time.
How to Serve
Spinach and Cheese Stuffed Shells are a hearty main course that pairs beautifully with a variety of accompaniments. Here are some serving suggestions:
- Classic Italian Style:
- Serve with a side of warm, crusty garlic bread or breadsticks for mopping up that delicious marinara sauce.
- A simple Caesar salad or a garden salad with a light vinaigrette provides a fresh, crisp contrast.
- With Roasted Vegetables:
- Roasted broccoli, asparagus, or bell peppers tossed with olive oil, salt, and pepper make a nutritious and flavorful side.
- Garnishes:
- A sprinkle of freshly chopped basil or parsley right before serving adds a pop of color and freshness.
- An extra dusting of grated Parmesan cheese at the table is always welcome.
- A drizzle of high-quality extra virgin olive oil over the top can enhance the richness.
- For a Crowd:
- This dish is excellent for potlucks or family gatherings. It can be assembled ahead of time and baked just before serving.
- Consider serving it alongside other Italian-American favorites like a simple spaghetti aglio e olio or a Caprese salad.
- Wine Pairing:
- A medium-bodied Italian red wine like Chianti or Sangiovese complements the rich tomato sauce and cheese.
- For white wine lovers, a crisp Pinot Grigio or Sauvignon Blanc would also pair nicely.
Additional Tips
- Spinach Squeeze is Key: Don’t underestimate the importance of thoroughly squeezing all excess water from the thawed spinach. Use a clean kitchen towel, cheesecloth, or multiple layers of paper towels. Watery spinach will lead to a watery filling and potentially soggy shells.
- Don’t Overcook the Shells: Cook the jumbo shells just until al dente. They will continue to cook in the oven, and overcooked shells are prone to tearing and becoming mushy. Rinsing them with cold water immediately after draining stops the cooking process.
- Piping Bag Power: For easier and neater stuffing, use a piping bag (or a large zip-top plastic bag with a corner snipped off) to fill the shells. This method is faster and less messy than using a spoon.
- Cheese Choices: While the recipe calls for ricotta, mozzarella, and Parmesan, feel free to experiment. Adding a bit of provolone or fontina to the mozzarella can add a different flavor dimension. For an extra creamy ricotta, look for impastata ricotta if available.
- Sauce Quality Matters: Use a good-quality marinara sauce, as it forms a significant part of the dish’s flavor profile. You can also enhance a store-bought sauce by simmering it with extra garlic, herbs, or a pinch of red pepper flakes. Of course, homemade marinara is always a fantastic option.
- Make-Ahead Convenience: You can assemble the entire dish a day in advance. Cover it tightly with plastic wrap or foil and refrigerate. When ready to bake, you may need to add an extra 10-15 minutes to the covered baking time to ensure it’s heated through. You can also freeze unbaked stuffed shells (see FAQ).
- Don’t Skip the Rest: Allowing the stuffed shells to rest for 10-15 minutes after baking is crucial. It helps the filling set, makes serving easier, and prevents the molten cheese and sauce from burning your guests’ mouths.
- Customize Your Greens: While spinach is classic, feel free to incorporate other finely chopped and cooked greens like kale (stems removed) or Swiss chard for a nutritional boost and slightly different flavor. Ensure they are also well-drained.
FAQ Section
Q1: Can I use fresh spinach instead of frozen?
A1: Yes, you absolutely can. You’ll need about 1.5 to 2 pounds of fresh spinach to yield the equivalent of 20 ounces frozen. Sauté the fresh spinach in a little olive oil until wilted, then let it cool, chop it finely, and squeeze out all excess moisture just like you would with frozen spinach.
Q2: How do I prevent the pasta shells from tearing while cooking or stuffing?
A2: Cook a few extra shells than you think you’ll need, as some tearing is common. Handle them gently when draining and rinsing. If they start sticking, a little olive oil tossed with the cooked shells can help. When stuffing, be gentle and avoid overstretching them.
Q3: Can I make this recipe vegan?
A3: Yes, with a few substitutions. Use a high-quality vegan ricotta (many recipes online use cashews or tofu), vegan mozzarella shreds, and a vegan Parmesan alternative. Ensure your egg replacer is suitable for binding (e.g., a flax egg or commercial egg replacer). The rest of the ingredients are typically vegan, but always check marinara sauce labels.
Q4: Can I freeze Spinach and Cheese Stuffed Shells?
A4: Yes, this dish freezes beautifully! You can freeze it either before or after baking.
* To freeze unbaked: Assemble the shells in a freezer-safe baking dish, cover tightly with plastic wrap, then a layer of aluminum foil. Freeze for up to 3 months. Thaw overnight in the refrigerator before baking as directed (you may need to add 10-15 minutes to the baking time).
* To freeze baked: Let the baked shells cool completely. Cover tightly or transfer to freezer-safe containers. Freeze for up to 3 months. Thaw overnight in the refrigerator and reheat in a 350°F (175°C) oven until warmed through, or microwave individual portions.
Q5: What if I can’t find jumbo shells? Can I use another type of pasta?
A5: If jumbo shells are unavailable, you can adapt this recipe for manicotti tubes (stuff them with the filling) or even use the filling to make lasagna roll-ups with cooked lasagna noodles. Cannelloni tubes would also work. The baking time might need slight adjustment.
Q6: My filling seems a bit bland. How can I boost the flavor?
A6: Ensure you’ve seasoned adequately with salt and pepper. Fresh herbs like basil and parsley make a big difference. A pinch of red pepper flakes can add a nice kick. You could also add a little more garlic, a dash of onion powder, or even a small amount of lemon zest to the ricotta mixture for brightness. Using freshly grated nutmeg also provides more aroma than pre-ground.
Q7: Can I add vegetables other than spinach to the filling?
A7: Certainly! Finely chopped and sautéed mushrooms, zucchini (squeezed of excess moisture), or roasted red peppers would be delicious additions. Just ensure they are cooked and any excess liquid is removed to prevent a watery filling.
Q8: Is this recipe kid-friendly?
A8: Absolutely! Most children love cheesy pasta dishes. The creamy filling and familiar marinara sauce are usually a hit. It’s also a great way to get them to eat spinach. You can adjust the seasoning (perhaps omit red pepper flakes if using) to suit younger palates. Letting them help stuff the shells (with clean hands!) can also make them more excited to eat the dish.
Spinach and Cheese Stuffed Shells (Vegetarian)
Ingredients
- Jumbo Pasta Shells: 1 box (12 ounces), about 40 shells – These are the perfect edible vessels for our luscious filling. Cook a few extra as some may tear.
- Olive Oil: 2 tablespoons – For sautéing the aromatics, providing a base flavor.
- Yellow Onion: 1 medium, finely chopped – Adds a sweet, aromatic foundation to the filling.
- Garlic: 4 cloves, minced – For that indispensable savory, pungent kick.
- Frozen Chopped Spinach: 20 ounces (two 10-ounce packages), thawed and squeezed very dry – The star green, packed with nutrients and flavor. Squeezing out all excess water is crucial for a non-watery filling.
- Whole Milk Ricotta Cheese: 32 ounces (4 cups) – The creamy heart of our filling. Whole milk ricotta provides the richest texture.
- Shredded Mozzarella Cheese: 2 cups, divided – For melt-in-your-mouth cheesiness both inside and on top.
- Grated Parmesan Cheese: 1 cup, divided – Adds a salty, nutty depth of flavor.
- Large Egg: 1, lightly beaten – Helps bind the filling ingredients together.
- Fresh Parsley: 1/4 cup, chopped – Lends a bright, herbaceous note.
- Fresh Basil: 2 tablespoons, chopped (plus more for garnish) – Offers a sweet, peppery aroma and taste.
- Nutmeg: 1/4 teaspoon, freshly grated if possible – A secret weapon that enhances dairy flavors beautifully.
- Salt: 1 teaspoon, or to taste – Essential for bringing out all the flavors.
- Black Pepper: 1/2 teaspoon, freshly ground, or to taste – For a touch of warmth.
- Marinara Sauce: 48 ounces (two 24-ounce jars) of your favorite good-quality marinara sauce – The rich, tangy blanket for our shells. You can also use homemade!
Instructions
- Cook the Pasta Shells: Bring a large pot of salted water to a rolling boil. Add the jumbo pasta shells and cook according to package directions until al dente (tender but still slightly firm to the bite). It’s important not to overcook them, as they will continue to cook in the oven and can become mushy. Drain the shells carefully and rinse with cold water to stop the cooking process and prevent them from sticking. Lay them out in a single layer on a baking sheet or clean kitchen towels to dry slightly. It’s wise to cook a few extra shells, as some inevitably tear during cooking or handling.
- Sauté Aromatics & Prepare Spinach: While the pasta cooks, heat the olive oil in a large skillet or Dutch oven over medium heat. Add the chopped onion and cook, stirring occasionally, until softened and translucent, about 5-7 minutes. Add the minced garlic and cook for another minute until fragrant – be careful not to burn the garlic.
If you haven’t already, ensure your thawed spinach is very well-drained. The best way to do this is to place it in a clean kitchen towel or several layers of paper towels and wring out as much liquid as possible. Excess moisture will make your filling watery. Add the squeezed spinach to the skillet with the onions and garlic. Cook for 2-3 minutes, stirring to combine and evaporate any remaining moisture. Remove from heat and let it cool slightly. - Prepare the Cheese Filling: In a large mixing bowl, combine the whole milk ricotta cheese, 1 ½ cups of the shredded mozzarella cheese (reserving ½ cup for topping), ½ cup of the grated Parmesan cheese (reserving ½ cup for topping), the beaten egg, chopped fresh parsley, chopped fresh basil, nutmeg, salt, and black pepper. Add the slightly cooled spinach and onion mixture to the bowl. Stir everything together gently but thoroughly until well combined. Taste and adjust seasoning if necessary. This filling should be thick and incredibly flavorful.
- Preheat Oven & Prepare Baking Dish: Preheat your oven to 375°F (190°C). Spread about 2 cups (one 24-ounce jar) of marinara sauce evenly over the bottom of a large 9×13 inch baking dish (or two smaller baking dishes if preferred). This sauce layer prevents the shells from sticking and adds moisture from the bottom up.
- Stuff the Shells: Now for the fun part! Using a small spoon or a piping bag (a zip-top bag with the corner snipped off works great for less mess and quicker filling), carefully fill each cooked pasta shell with a generous amount of the spinach and cheese mixture. Don’t be shy with the filling – you want them plump. As you fill each shell, arrange it snugly in the prepared baking dish on top of the marinara sauce, open side up. Continue until all shells are filled and arranged. Depending on the size of your shells and how much you fill them, you might have a few extra or need to pack them in tightly.
- Assemble and Bake: Once all the shells are nestled in the baking dish, pour the remaining 2 cups (the second 24-ounce jar) of marinara sauce over and around the stuffed shells. Try to cover them as much as possible, but it’s okay if some of the filling peeks through. Sprinkle the reserved ½ cup of shredded mozzarella cheese and the reserved ½ cup of grated Parmesan cheese evenly over the top of the shells and sauce.
- Bake to Perfection: Cover the baking dish loosely with aluminum foil. This helps the shells cook through without the cheese on top burning too quickly. Bake in the preheated oven for 30 minutes. Then, carefully remove the aluminum foil and continue to bake for another 15-20 minutes, or until the sauce is bubbly, the cheese is melted and golden brown in spots, and the shells are heated through. The internal temperature should reach 165°F (74°C).
- Rest and Serve: Once baked, remove the dish from the oven and let it rest for at least 10-15 minutes before serving. This crucial step allows the shells to set up slightly, making them easier to serve and preventing the filling from oozing out too much. It also allows the molten cheese and sauce to cool just enough to avoid burning mouths! Garnish with fresh chopped basil or parsley, if desired, before serving.
Nutrition
- Serving Size: one normal portion
- Calories: 650






