Stuffed Shells are the ideal comfort food dinner for those of us whose love language starts with cheese and ends with carbs. Yes, we sneak in some spinach, but it’s really all about that creamy ricotta cheese filling tucked into the pasta shells.

Email Me the Recipe!
From time to time, we'll send you the best of Well Plated. Already registered? Log in here.
Why You’ll Love This Stuffed Shells With Ricotta Recipe
- An Italian-American Classic. Let’s be real: this is not Pasta Fagioli or Chicken Cacciatore. This is Italian food with an American spin—the Italian food your mom makes for a weeknight dinner or that gets served at restaurants that have glass shakers of oregano, grated Parm, and red pepper flakes on the table. It’s rich, cheesy comfort food that everyone loves.
- Makes a Big Batch. This stuffed shells recipe serves 6 adults, but if you’ve got young kids in the family or you serve the shells with a side dish (ideas below!), you can comfortably get 8 servings out of a pan. Like Vegetable Lasagna, leftovers reheat fabulously!
- Freezer Friendly. Not only are leftovers delish, this is also a great meal to intentionally make to freeze for another day. Your neighbor who’s about to give birth to twins? She’ll appreciate a pan of spinach stuffed shells to stock in her freezer. (Send her a batch of Vegetarian Enchiladas and check out these other freezer-friendly recipes too.)

How to Make Stuffed Shells
The Ingredients
- Large Shells. AKA jumbo pasta shells. I recommend cook a few extra just in case some tear.
- Frozen Spinach. Spinach has a mild flavor and it’s tender when cooked, so it’s a great way to work in some veggies without fundamentally changing the overall dish. Also used in another stuffed pasta dish, Manicotti.
- Ricotta Cheese. You can use whole milk or part skim.
- Shredded Whole Milk Mozzarella Cheese. Both soft, fresh mozzarella (the kind you use in Caprese Pasta Salad) or a firmer block will work.
- Parmesan. I recommend using fresh Parmesan. Freeze the rind to use in your next batch of Minestrone Soup.
- Egg. The egg is a key supporting player in the making of stuffed shells. It gives the filling some body, so it doesn’t ooze out all over when you cut your fork into a shell.
- Garlic. This is Italian food, after all.
- Ground Nutmeg. Nutmeg brings out the best in spinach and also in cheesy dishes. It may seem unexpected, but it’s a natural addition to this recipe.
- Marinara Sauce. Preferably basil or garlic. Use a high-quality brand like DeLallo or Rao’s for the best stuffed shells.
- Fresh Basil. For an herbaceous finishing touch.
The Directions

- Cook the Shells. Boil in salted water until they’re al dente.

- Squeeze the Spinach Dry. You don’t want extra water in your filling or the stuffed shells can get soggy.

- Put the Filling Ingredients in a Big Bowl. Save some cheese for sprinkling on top.

- Combine. Use a fork to break up the egg and make sure everything is evenly distributed.

- Fill. Pipe or spoon the ricotta filling into the pasta shells.

- Arrange. Set the shells in a baking dish with 1 cup of marinara on the bottom.

- Finish. Spoon the remaining sauce over the tops and add the Parmesan. Cover with foil and bake at 375 degrees F for 25 minutes, then uncover and bake for another 10 minutes. Let the stuffed shells cool for 5 to 10 minutes, then garnish with basil and ENJOY!
Recipe Variations
- Stuffed Shells With Meat. Add browned ground beef, ground turkey, or crumbled Italian sausage to the ricotta filling.
- Stuffed Shells With Cottage Cheese. If you’re emotionally prepared to see your Italian Nonna cry, you can use cottage cheese instead of ricotta (it’s what I grew up using!). I recommend giving it a good blitz in a blender or food processor to make it smooth.
- Stuffed Shells With Roasted Broccoli. This one’s a little out of left field, but stick with me! Make roasted broccoli, chop it up, and fold it into the ricotta filling with chopped kalamata olives. It’s super good.

Storage Tips
- To Store. Refrigerate leftover stuffed shells in an airtight storage container for up to 4 days.
- To Reheat. Warm up leftovers in a baking dish covered with foil at 350 degrees F in the oven.
- To Freeze. Freeze in an airtight freezer-safe storage container for up to 3 months. Thaw overnight in the refrigerator before reheating according to the instructions above.
Meal Prep Tip
You can assemble spinach and ricotta stuffed shells all the way up to the point of baking and store them in the refrigerator for up to 3 days or in the freezer for up to 3 months. If you freeze them, let them thaw in the refrigerator and then bake according to the original recipe instructions.
What to Serve with Stuffed Shells
- Salad. For a lighter pairing, serve stuffed shells with greens tossed in Caesar Dressing or this Arugula Salad.
- Bread. No Knead Focaccia or Rosemary Olive Oil Bread are both fabulous pairings with this spinach stuffed shell recipe.
- Veggies. Simple vegetable sides like Roasted Zucchini, Sautéed Broccoli, or Air Fryer Green Beans are excellent to round out your meal.
- Meatballs. Add some more protein to your dinner with Chicken Meatballs, Air Fryer Meatballs, or Lentil Meatballs.

Recipe Tips and Tricks
- Salt the Water. The simple secret to spectacular pasta. By adding salt to the pasta water, you’re seasoning the pasta from the inside since it absorbs the cooking liquid. It really does make a difference.
- Keep the Shells From Sticking and Tearing. Cook your pasta shells in the biggest pot you have. Giving them more room when they cook can eliminate a lot of problems with tearing and sticking. After draining the pasta, drizzle with olive oil and gently toss to coat, which also keeps the pasta from sticking.
- Grate Your Own Cheese. It’s tastier, meltier, and will make your spinach stuffed shells that much better.
- Broil for an Extra Brown Top. If you like your cheese and the edges of the pasta shells a little bit crisp, you can broil the stuffed shells for a minute or two at the end of cooking time. Just keep a close eye on them so they don’t burn!

Stuffed Shells
email me the recipe!
From time to time, we’ll send you the best of Well Plated. Already registered? Log in here.
Ingredients
- ½ teaspoon kosher salt plus more for pasta water
- 20-25 large shells I used one 12-ounce box and had some leftovers
- 1 tablespoon extra-virgin olive oil plus more for pasta
- 1 (10-ounce) package chopped frozen spinach
- 1 (15-ounce) container ricotta cheese whole milk or part skim
- 1 cup shredded whole milk mozzarella cheese about 4 ounces
- 1 ½ cups finely grated Parmesan divided
- 1 large egg at room temperature
- 3 garlic cloves minced (about 1 tablespoon)
- ⅛ teaspoon ground nutmeg
- 1 (15-ounce) jar good quality marinara sauce (preferably basil or garlic flavored), divided (I like DeLallo or Rao’s)
- Fresh basil thinly sliced, for serving
Instructions
- Place a rack in the center of your oven and preheat to 375°F.
- Bring a large pot of well-salted water to a boil and cook the shells according to the shortest time on the package instructions for al dente (mine cooked for 8 minutes). Drain, return to the pot, and toss with a drizzle of olive oil to prevent sticking.
- Meanwhile, place the spinach in a large microwave-safe bowl and microwave for 2 to 3 minutes, stirring every minute, until completely thawed. To the bowl, add the ricotta, mozzarella, ½ cup of the Parmesan, the egg, garlic, salt, and nutmeg.
- In an 9×13-inch baking dish, spread 1 cup of the marinara sauce in an even layer. Working with one shell at a time, stuff each shell with the cheese mixture. Don’t worry if one breaks, you’ll have extra. Arrange the stuffed shells in an even layer in the baking dish.*
- Pour the remaining sauce over the shells and sprinkle with the remaining 1 cup Parmesan. Cover the dish with aluminum foil. Bake for 25 minutes then remove the foil and bake for another 10 minutes, until the cheese is melty and golden.
- Remove from the oven, cool for 5 to 10 minutes, garnish with fresh basil and serve warm.
Video
Notes
- TO STORE: Refrigerate leftover stuffed shells in an airtight storage container for up to 4 days.
- TO REHEAT: Warm up leftovers in a baking dish covered with foil at 350 degrees F in the oven.
- TO FREEZE: Freeze leftovers in an airtight freezer-safe storage container for up to 3 months. Thaw overnight in the refrigerator before reheating according to the instructions above.
Nutrition
Join today and start saving your favorite recipes
Create an account to easily save your favorite recipes and access FREE meal plans.
Sign Me UpRelated Recipes
Love a cheesy pasta bake? Who doesn’t! Here are a few more to try.
I made this recipe tonight, exactly as the recipe was written. It was perfectly delicious. The entire family loved it! Thank you for sharing your recipe. I wish I could post photos, it was a beautiful meal.
Glad you enjoyed it, Cassandra!
Delicious! I didn’t add quite as much Parmesan cheese on the top but we still loved it. I prepared it the night before and baked it when I got home from work the next day. Thank you!
Great to hear, thank you McKenzie!
I cooked it today and it turned out amazing! I’ve been using another recipe for years, but this one is so much better. I’m so happy I tried your recipe. The only modification I did was to add a few red chili flakes to the marinara sauce for some extra kick. Superb!
Yay! Thanks Krystal!
Good morning my dear Erin! I soo appreciate all your recipes and I thank you for sharing your talent with us.
A question…can I sub fresh spinach for frozen? If so, how? Thx in advance.
Hi Kathleen! Sure, you’ll need to cook it down first before adding to the mixture. Enjoy!
I am so hungry for this. I am going on a lady’s weekend trip and want to make this for our supper. Can I make up until the baking step and refrigerate until time to bake? Thanks!
Hi Beth! Yes! You can assemble the stuffed shells all the way up to the point of baking and store them in the refrigerator for up to 3 days. enjoy!
I made this for my Italian husband’s birthday. We usually put Italian seasoning in our ricotta mixture, but I followed the recipe and it was really good! He loved it, I am glad I have some leftovers. Thank you so much for sharing.
Love to hear that, thank you Charlotte!
Every single recipe I have ever made from you gets RAVE reviews from my family- I am so thankful for your site!
This recipe was great – I had leftover fresh spinach, so I cooked it down with the garlic and it worked fine. We also used only mozzarella cheese, because vegetarian parm is sometimes hard to find. Otherwise, I followed the recipe exactly and it was a huge hit. For anyone else on a budget, we used Aldis marinara sauce with some extra Italian seasoning, and it tasted great!
Makes me so happy, Kate! Thank you!