Spinach and Ricotta Stuffed Shells
In this easy spinach and ricotta stuffed shells recipe, three cheeses combine with quick sauteed spinach, marinara sauce, and jumbo pasta shells for a hearty and comforting, crowd-pleasing vegetarian dinner.

Growing up, I was one of those bizarre children who actually liked eating vegetables. For a long time, spinach was my very favorite, and I would eat big bowls of it simply steamed, or sometimes with a little sprinkling of cheese.
I loved those leafy greens. Before you envy my parents having a child content to munch on spinach, sweet potatoes, peas, tomatoes, or other fresh produce procured in our family vegetable garden, they also lived through my angst-filled adolescent years, and I’m sure they’ll remind you that it all evens out in the end.
Today we still eat a lot of spinach, and I like incorporating it into recipes for a healthy boost. In this spinach and ricotta stuffed shells recipe, we combine quick sauteed spinach with creamy ricotta and mozzarella cheeses, all tucked in to extra-large pasta shells and baked to bubbly goodness. The result is a healthy and hearty baked pasta dish that makes for a crowd-pleasing vegetarian meal.
Print
Spinach and Ricotta Stuffed Shells
- Prep Time: 15 mins
- Cook Time: 35 mins
- Total Time: 50 mins
- Yield: 4 Servings 1x
- Category: Dinner
- Method: Baking
- Cuisine: Italian-inspired
- Diet: Vegetarian
Description
In this easy spinach and ricotta stuffed shells recipe, three cheeses combine with quick sauteed spinach and jumbo pasta shells for a hearty and comforting, crowd-pleasing vegetarian dinner.
Ingredients
- 16 jumbo pasta shells (Cook a couple of extra shells to allow for a few breaking while the pasta cooks.)
- 1–1/2 tbsp olive oil
- 2 tsp fresh garlic, minced
- 4 cups (packed) fresh spinach leaves, roughly-chopped
- 12 oz skim-milk ricotta cheese
- 1 cup shredded skim-milk mozzarella cheese
- 1/2 cup grated Parmesan cheese, plus more for serving
- 1 large egg
- 1 tbsp fresh basil, finely chopped
- 1 tsp kosher salt
- 1/2 tsp freshly-ground black pepper
- 1–1/4 cups marinara sauce
Instructions
- Preheat the oven to 375 degrees F. Cook the pasta al dente, according to package directions. Drain and set aside.
- Meanwhile, heat the olive oil in a large skillet over medium-high heat. When the oil begins to shimmer, add the garlic and cook until it begins to brown, about a minute or two. Add the spinach and cook, stirring occasionally, until the leaves begin to wilt but are still bright green, about 3 to 4 minutes. The spinach should be reduced by half. Remove from the heat and let cool.
- In a mixing bowl, stir together the spinach, ricotta, mozzarella, Parmesan, egg, basil and salt and pepper until thoroughly combined. Pour 1/2 cup of the marinara sauce into the bottom of a shallow 8-inch by 8-inch baking dish. Stuff each pasta shell with a generous amount of the spinach and ricotta mixture, and place in the baking dish.
- Cover with the remaining sauce and bake covered with aluminum foil for 25 minutes. Remove the foil and continue baking until the top begins to brown and the sauce begins the bubble, another 10-15 minutes. Serve warm with a dusting of Parmesan.
Keywords: spinach stuffed shells, ricotta, baked pasta, easy dinner, vegetarian
Can I make this with manicotti noodles?  I’m gluten free, so I want to use gf noodles
Hi, Laura! That should work. Depending on the size, you may just need to adjust the quantity. Enjoy!!
Delicious and easy to make!!!
★★★★★
Thank you so much!!
I’ve been cooking this yearly for thanksgiving for about 5 years. Everyone loves it thank you!
★★★★★
Hi, Mr. J! That means so much that it’s become a part of your tradition! Thank you and happy holidays!
Can you make the recipe and freeze it?Â
Can you make the recipe without egg?Â
Hi, Kasandra! Yes, you can make these without egg, the filling will just be a little softer.
And you can definitely make the recipe in advance. There are a couple different ways to freeze the shells. You can either freeze just the individual shells (place them on a flat cookie sheet until frozen and then store them all together in a ziplock), then add the sauce and cheese and bake them all or just a few at a time. OR, you can freeze the whole recipe in a tightly-covered oven-safe pan with the sauce and simply bake when you’re ready to eat. Disposable aluminum foil pans work well if you go that route. They’ll take a little longer to bake from frozen (probably 30-40 mins covered then 10-15 uncovered). There are a lot of helpful comments about freezing below as well 🙂 Enjoy!!
Hi! If I use an airfryer oven would the temperature and baking time still be the same?
Would love to try this out!
Hi, Ally! I haven’t tried baking these in an air fryer (I don’t actually own one), so unfortunately I can’t be much help. But they are fairly forgiving, and I would love to hear how it goes if you try them!
Can I make this one day ahead of time and keep safely in the refrigerator?
Sure! Just cover tightly. It may take a few minutes longer to bake, so just check the timing. Enjoy!!
Absolutely Delicious! A good recipe to make for company, a party. I used all fat free or low fat cheese so it wasn’t so guilty.
★★★★★
Thank you, Linda! So happy you enjoyed them 🙂
Excellent basic instructions for making delicious stuffed shells. I’ve used this multiple times. The only point I’d like to make is that the fresh basil is what truly makes this recipe and that you can’t add too much. (The amount given here should be considered the minimum.😊) Also, I’ve used frozen chopped spinach (about 1/2 pound), drained after thawing, with success.
★★★★★
Thanks so much, Peter!! And you’re entirely right that there can never be enough basil! 😉
I used this basic recipe, with some riffs. I added a tsp of lemon zest, a pinch of freshly grated nutmeg and a good pinch of hot pepper flakes. I had no fresh basil, so I used a heaping tsp of dried mixed Italian herbs. And they were delicious!
★★★★★
Thanks so much, Roberta!!
Love this recipe! I freeze the stuffed shells on a cookie sheet and keep them in a freezer bag, we can make up a quick dinner for just my husband and myself. Instead of using fresh basil in the filling, I mix some homemade basil pesto into the marinara sauce.
★★★★★
Thank you so much, Susan!!
I make this all the time and I have never tried to freeze them . how long would you say they keep safely in the freezer?  I made them last night and didn’t stuffed them as full as I usually do so it made a lot more shells.Â
Hi Brittany!! Are they unbaked? They should last a few months if they’re tightly wrapped. If you freeze the shells individually, it’s easiest to freeze them in a single layer then toss them in a freezer bag all together to pull out when you need them. You can also freeze them in an oven/freezer safe pan with the sauce. Hope that helps, and so glad my recipe is a fave! 🙂
One of the MOST delicious 😋
recipes I’VE EVER tasted 😋
★★★★★
So happy to hear that! Thanks so much, Andrea!!
Can I freeze this? Â I’m going to make some dinners for my son and daughter-in-law for their freezer as baby #2 is coming soon!
Hi, Mary Anne! Yes, there are a couple different ways to freeze the shells. You can either freeze the individual shells without the sauce (place them on a flat cookie sheet until frozen and then store them all together in a ziplock), then add the sauce and cheese and bake off a few or a bunch at a time. OR, you can freeze the whole recipe in a tightly-covered oven-safe pan with the sauce and simply bake when you’re ready to eat. Disposable aluminum foil pans work well, especially for gifting. They’ll take a little longer to bake from frozen (probably 30-40 mins covered then 10-15 uncovered). Enjoy and congrats on the new babe!!
I think it is finally time to leave a glowing 5 star review for this recipe! I have referred to it for years and have prepared pans of this delicious dish for every new mom friend. It is comfort food, but not too heavy with great portion of spinach. My toddlers devour it too. Rao’s tomato sauce is our go to for a sugar free sauce. Thank you for sharing such a gem of a recipe!
★★★★★
Thank you so much, Sarah! So happy to hear that 🙂
Hi, how many grams of spinach do I need to this recipe?
Hi, Kasia! I don’t measure this recipe by weight, but my rough estimate would be around 140g? Enjoy!
I have made stuffed shells and it was so easy and very delicious, my kids love it.
★★★★★
Thank you, Silkpatel!!
This recipe was so easy to make. I added fresh basil from our garden, freshly grated Romano, and sautéed Italian sausage meat. My husband is Italian so we make our own sausages from scratch. It’s still in the oven but smells divine!! Thank you for sharing this recipe. 🙂
Thanks, Jan!! It sounds incredible with the homemade sausage. So happy you enjoyed our recipe 🙂
Hoping my Italian mother-in-law likes them too! 🙂
Hi Laura! Do you have nutrition information for this recipe by chance?
Hi Erin! I no longer include nutrition info for my recipes but you can plug the ingredients into an online nutrition calculator if you’d like to check 🙂
I love this recipe! I’ve been using it a lot! 😋 Thanks so much!
★★★★★
So happy you love it! Thanks, Melissa!!
Shells weren’t available so I used manicotti. Delicious!
★★★★★
Yum! Thanks so much, Barbara!!
This recipe was amazing. I doubled it because I’m making for more people, but I added 1 cup of small curd cottage cheese to the internal mix and browned some Jimmy Deans Breakfast ground sausage and added to the marinara. Before I baked, after topping with sauce, I also sprinkled generously with fresh shredded parmesan cheese and covered and baked as you directed. Soo great!! Was a huge hit.
★★★★★
Yum! Thank you so much, Brian!!
I am gluten free, so I make 2 pans. GF with Banza chickpea high protein noodles. I assemble it the way the recipe says, but spread the cheese/spinach on top of the noodles since they aren’t jumbo shells.
This is my 2nd time making it and felt like there wasn’t enough cheese/spinach mix to give my GF pan sufficient coverage, so I doubled it this time and I am looking forward to it!
This dish was very popular with my meat-centered husband who hates spaghetti sauce, so you can’t go wrong! Give it a try and put your own spin on it! My spin this time: extra basil and spicy Sicillian sausages made in to meatballs, one on each shell!
★★★★★
Yay! Thanks, Brandi! So happy it was a hit 🙂 And thanks for the gluten free tips!