Spinach and ricotta stuffed shells make a delicious and easy dinner. This vegetarian recipe combines three cheeses, fresh spinach, marinara sauce, garlic, and Italian seasoning. Perfect for a quick, satisfying meal.
If you love this jumbo stuffed shells recipe, you'll also love my skillet lasagna, baked ziti and my easy sauces like this pomodoro sauce, roasted red pepper sauce and my classic arrabbiata sauce.
Jump to:
⭐️ Why this recipe works
- Flavorful Combination: The creamy ricotta cheese paired with fresh spinach and gooey mozzarella creates a delicious, savory filling.
- Easy to Prepare: Simple, straightforward steps make this recipe perfect for weeknight dinners.
- Family-Friendly: Loved by kids and adults, making it a great meal choice.
- Perfect for Leftovers: It tastes even better the next day, making it a great make-ahead meal.
🧾 Ingredient notes
- Jumbo pasta shells: The vessel for the creamy ricotta spinach filling.
- Ricotta cheese: Provides a creamy and rich base for the stuffing.
- Mozzarella cheese: Adds gooey texture and extra cheesiness.
- Parmesan cheese: Offers a nutty flavor that complements the other cheeses.
- Fresh spinach: Adds color, nutrients, and a fresh taste.
- Garlic: Enhances the overall flavor with a hint of sharpness.
- Marinara sauce: The base sauce that adds moisture and flavor to the dish.
- Nutmeg: Optional, adds a subtle warmth to the filling.
- Egg: Binds the filling ingredients together.
- Fresh basil or parsley: Add a fresh, herbal note for garnish.
For precise measurements and additional ingredients, refer to the recipe card at the bottom of the page.
👩🏻🍳 Here's how to make it
Ricotta stuffed shells recipe step-by-step
- Preparation: Preheat your oven to 375°F (190°C). Wash and chop fresh spinach, or thaw and drain frozen spinach.
- Cook the Pasta Shells: Boil salted water and cook jumbo pasta shells until al dente. Drain and set aside.
- Prepare the Filling:
- Heat olive oil over medium heat in a skillet. Sauté minced garlic until fragrant.
- Add spinach and cook until wilted (fresh) or heated through (frozen). Season with salt and pepper.
- Combine ricotta, mozzarella, parmesan, egg, nutmeg (if using), and the spinach mixture. Mix well.
- Assemble the Dish:
- Spread marinara sauce at the bottom of a baking dish.
- Stuff pasta shells with the cheese and spinach mixture. Place seam side up in the dish.
- Pour the remaining marinara sauce over the stuffed shells. Sprinkle extra mozzarella on top.
- Bake:
- Cover with aluminum foil and bake for 25 minutes.
- Remove the foil and bake for an additional 10 minutes until the cheese is bubbly and golden.
💡 Chef's Guide: Expert Tips
Drawing from a decade in Michelin-starred kitchens and Cordon Bleu training, here are my top tips for recipe success.
- Perfectly Cooked Shells: Ensure pasta shells are cooked al dente to avoid becoming mushy during baking.
- Squeeze Spinach Well: If using frozen spinach, make sure to squeeze out all excess water to prevent the filling from becoming too watery.
- Layering Sauce: A layer of marinara sauce at the bottom prevents the shells from sticking and adds extra flavor.
- Extra Cheese: For an extra cheesy top, add mozzarella or even provolone cheese before the final 10 minutes of baking.
📖 Substitutions & Variations
- Cheese Variations: Substitute ricotta with mascarpone or add provolone for extra cheesiness.
- Gluten-Free: Use gluten-free pasta shells to make the dish suitable for gluten-intolerant guests.
- Spice it Up: Add red pepper flakes to the cheese mixture or sprinkle on top before baking for some heat.
- Herb Substitutions: Swap basil or parsley with oregano or thyme for a different herbal note.
🍯 Storing and reheating leftovers
- Fridge: Store any leftover ricotta stuffed shells in an airtight container in the fridge for up to 3-4 days.
- Freezer: Place the stuffed shells in a single layer on a baking sheet and freeze them individually before transferring them to a freezer-safe container or bag. They can be frozen for up to 2-3 months.
- Reheat:
- From the fridge: Reheat in a preheated oven at 350°F (175°C) for about 20 minutes or until heated through.
- From the freezer: If frozen, thaw overnight in the fridge before reheating as described above.
❓Recipe FAQ's
Absolutely! You can prepare the stuffed shells, refrigerate them, and bake just before serving.
Yes, you can experiment with other cheeses. Fontina or provolone can be a good substitute for mozzarella, and cottage cheese or mascarpone can be used instead of ricotta.
Absolutely! Many gluten-free jumbo pasta shell options are available in stores. Just ensure you follow the cooking instructions on the package, as gluten-free pasta can have a different cooking time and texture.
Yes, ground beef, Italian sausage, or even ground turkey can be cooked and mixed into the marinara sauce or combined with the cheese filling for a meaty variation.
Try these easy easy sauces with your ricotta stuffed shells:
Did you make these ricotta stuffed shells? Please leave a star rating below, and be sure to tag me when you share a photo on social media—I love seeing what you’re up to in the kitchen!
You can also follow along on Pinterest, Facebook, and Instagram!
You can also find weekly meal plans and budget recipes on our sister site Savvy Bites.
Easy Spinach & Ricotta Stuffed Shells
Ingredients
- 12 jumbo pasta shells
- 1 ½ cups ricotta cheese
- ¼ teaspoon nutmeg, optional
- 1 cup mozzarella cheese, shredded (plus extra for topping)
- ½ cup parmesan cheese, grated
- 1 large egg
- 1 cup fresh spinach, chopped (or ½ cup frozen spinach, thawed and drained)
- 2 cloves garlic, minced
- 2 cups marinara sauce
- 1 tablespoon olive oil
- Salt and pepper, to taste
- Fresh basil or parsley, for garnish
Instructions
Preparation:
- Preheat your oven to 375°F (190°C).
- If using fresh spinach, wash and chop it finely. If using frozen spinach, ensure it's thawed and squeeze out any excess water.
Cook the Pasta Shells:
- In a large pot of boiling salted water, cook the jumbo pasta shells until they're al dente. Drain and set aside.
Prepare the Filling:
- In a skillet, heat the olive oil over medium heat. Add the minced garlic and sauté until fragrant.
- Add the spinach and cook until wilted (if using fresh) or heated through (if using frozen). Season with salt and pepper.
- In a mixing bowl, combine the ricotta, mozzarella, parmesan, egg, nutmeg (if using) and the sautéed spinach mixture. Mix until all ingredients are well incorporated.
Assemble the Dish:
- Spread a layer of marinara sauce at the bottom of a baking dish.
- Carefully stuff each pasta shell with the cheese and spinach mixture and place them seam side up in the dish.
- Pour the remaining marinara sauce over the stuffed shells. Sprinkle additional mozzarella on top.
Bake:
- Cover the baking dish with aluminum foil and bake in the preheated oven for 25 minutes.
- Remove the foil and continue baking for an additional 10 minutes or until the cheese is bubbly and golden.
Serve:
- Garnish with fresh basil or parsley before serving.
Notes
- For an extra cheesy top, you can add more mozzarella or even some provolone cheese before the final 10 minutes of baking.
- If you like a bit of heat, consider adding some red pepper flakes to the cheese mixture or sprinkling on top before baking.
- This dish pairs wonderfully with a fresh green salad or garlic bread on the side.
Arianna says
Absolutely loved this recipe! Thank you for sharing.
Susan says
My first time making stuffed shells of any kind, of course I added extra cheese and extra stuffed shells because I have a feeling that 12 shells just wouldn’t fly, I will post a picture of the finished dish when it’s done
Debs says
Extra cheese is always a good idea! So happy you loved this recipe! 🙂
Kym says
This was the first “real meal” I’ve cooked in a while. Between work, horses and life never had time for anything other than our normal easy go to meals. I retired last week and this was our first home cooked meal since. Hubby gave it a 9.5/10 (would have been 10/10 but I forgot garlic bread 😂). This will definitely be going in our meal rotation as a regular. I did add ground beef to the sauce to make a heartier meal.
Debs says
This makes me so so happy! Love that this recipe was such a hit in your home! And thank you for taking the time to leave a comment and a review. It's so appreciated! 🙂
Monique says
This recipe is absolutely incredible! A huge hit in our house.
Donna E Regan says
Well written recipe, so easy to follow! Thank you!
Tina from Texas says
Just made it for lunch, delicious!! I will definitely be adding this to my favorite dishes!
Debs says
So happy you love this recipe! 🙂
Penny Hebert says
I'm making it now and it's looking so yummy. I used spicy sauce so I'm hoping it's got a little kick also
Debs says
Hope you loved the recipe. And thank you for taking the time to leave a comment and a rating. It's so appreciated! 🙂
Kathy says
I made it per your provided instructions, thank you. No doubt it will be super yummy.
Debs says
So happy you love this recipe. 🙂
Christy Hasch says
I had cooked pasta shells and leftover sauce in the freezer, and all of the other ingredients on hand. I used less.mizzerella, and put some of the sauce on top. It baked in about 15 minutes. Delicious! Definitely a keeper!
kathleen says
Love this recipe it s so easy and my toddler love it too. That was a bit of a surprise. I admit switching to full fat cheese ricotta cheese.