Spinach Stuffed Shells

Highlighted under: Classic Comfort Cooking

Honestly, these spinach stuffed shells are the kind of comfort food that makes everything feel right in the world. It takes about 30 minutes to prep and 30 to bake, and the entire dish runs around $6-8, depending on where you shop. My partner said they rival our favorite Italian restaurant, which is saying something! Plus, watching my kids gobble them up like they were candy made the effort totally worth it. There's something special about a warm, cheesy pasta dish that brings everyone together. So let's get cooking.

Created by

The Meals By Sophia Team

Last updated on 2026-06-04T10:06:19.294Z

Getting the Texture Right for Spinach Stuffed Shells

To make these shells really enjoyable, focus on the filling's texture. I like to make sure the spinach is barely wilted before mixing it in. This keeps the color vibrant and the flavor fresh. Don't worry too much about everything being perfectly smooth; a few chunks of spinach give a nice rustic feel and help you remember it’s a homemade dish.

Another little tip I picked up is to let the mixture sit for just a couple of minutes after combining all the filling elements. This allows the ricotta to absorb some of the flavors from the garlic and onion. I know we all want to dive right in, but a short wait can make a difference!

Ingredient Notes

For the pasta shells, I usually go for the jumbo size, which holds a nice amount of filling. If you can’t find those, you could use manicotti, but stuffing them might take a bit more patience. Don’t stress if you only have regular pasta on hand; just layer everything like a lasagna.

When it comes to cheese, I tend to stick with what's in the fridge. If I've got some feta or goat cheese lying around, I might toss in a bit, too. The egg in the filling helps bind everything together, but on a lazy day, I sometimes skip it and honestly, it turns out fine. Just remember that without it, the filling might be a bit crumbly.

Ingredients

For the Shells

  • 12 large jumbo pasta shells
  • 1 tablespoon olive oil
  • 1 onion, finely chopped
  • 2 cloves garlic, minced
  • 1 big handful of fresh spinach (about 4 cups, chopped)
  • 1 15-ounce container of ricotta cheese
  • 1 cup shredded mozzarella cheese (plus more for topping)
  • 1/2 cup grated Parmesan cheese
  • 1 egg
  • 1 teaspoon Italian seasoning
  • 1/2 teaspoon Diamond Crystal kosher salt
  • 1/4 teaspoon black pepper

For the Sauce

  • 2 cups marinara sauce (I like Rao's or whatever's on sale)
  • 1 teaspoon dried oregano

Steps

Cook the Shells

Start by boiling a pot of salted water. Cook the jumbo pasta shells according to the package instructions until they are al dente, about 10 minutes. Drain and set aside while you make the filling.

Make the Filling

In a large skillet, heat the olive oil over medium heat. Add the chopped onion and sauté it until it's soft and translucent, about 5-7 minutes. Stir in the minced garlic and chopped spinach, cooking just until the spinach wilts. This part is super quick, you want to keep the spinach bright green.

Combine Ingredients

In a mixing bowl, combine the ricotta cheese, half of the mozzarella, the Parmesan, egg, Italian seasoning, salt, and pepper. Add the cooked spinach mixture and mix until everything is well combined. It's okay if it's a bit chunky.

Prepare the Sauce

In a small saucepan, combine the marinara sauce and dried oregano over low heat. Just warm it through while you stuff the shells.

Stuff the Shells

Preheat your oven to 375°F (190°C). In a 9x13 inch baking dish, spread a layer of marinara sauce on the bottom. Carefully stuff each pasta shell with the spinach filling and place them side by side in the dish. Pour the remaining sauce over the top and sprinkle the rest of the mozzarella cheese on top.

Bake

Cover the dish with foil and bake for about 20 minutes. After that, remove the foil and bake for another 10 minutes, or until the cheese is bubbly and golden. You’ll know it's done when the whole kitchen smells like Italy!

Secondary image

Pro Tips

  • If you're in a hurry, you can use pre-made spinach and cheese filling instead of making your own.
  • Consider adding some red pepper flakes for a little kick!
  • These shells freeze really well, so make a double batch and save some for later.
  • Experiment with different cheeses like goat cheese if you want to mix things up.

Spinach Stuffed Shells Leftovers Plan

If you have leftovers, they hold up surprisingly well. Just store them in an airtight container in the fridge, and they should be good for about 3-4 days. When you’re ready to eat them again, I suggest popping them back in the oven for a quick reheat. Cover with foil to prevent drying, and after about 15 minutes, check if they're warm all the way through.

I've made these shells ahead of time and kept them unbaked in the fridge until I was ready to serve. Just increase your baking time a bit since they'll start out cold. Not only does this save time on busy nights, but it also allows you to enjoy the comforting smell of baking pasta wafting through the house.

Dietary Swaps

If dairy is an issue, there are some easy swaps you can make here. For the ricotta, a good vegan alternative is cashew cheese, which gives a creamy texture without the dairy. Just soak cashews in water, blend them, and add a little lemon juice for a fresh kick. Likewise, nutritional yeast can step in for the Parmesan if you want a similar nutty flavor.

For the sauce, I’ve used a low-sodium option when I'm being mindful of salt intake. If you're spicy-minded, try adding some crushed red pepper flakes to the sauce; it adds a nice kick without overshadowing the other flavors. Tailoring this dish to your tastes really makes it feel like your own!

Questions About Recipes

→ Can I use regular pasta instead of jumbo shells?

You can, but it won't be quite the same. The filling won't hold as well, and you won't have the delightful bite of stuffed shells.

→ What if I don’t have ricotta cheese?

Cream cheese works in a pinch, but it's a bit denser. I prefer to stick with ricotta for the classic taste, though.

→ Can I make these ahead of time?

Absolutely! Just assemble everything and cover it tightly. Bake it the next day or even freeze it for later. Just add a few extra minutes to baking time if it’s coming straight from the freezer.

Spinach Stuffed Shells

Prep Time30.0
Cooking Duration30.0
Overall Time60.0

Created by: The Meals By Sophia Team

Recipe Type: Classic Comfort Cooking

Skill Level: Intermediate

Final Quantity: 4.0

What You'll Need

For the Shells

  1. 12 large jumbo pasta shells
  2. 1 tablespoon olive oil
  3. 1 onion, finely chopped
  4. 2 cloves garlic, minced
  5. 1 big handful of fresh spinach (about 4 cups, chopped)
  6. 1 15-ounce container of ricotta cheese
  7. 1 cup shredded mozzarella cheese (plus more for topping)
  8. 1/2 cup grated Parmesan cheese
  9. 1 egg
  10. 1 teaspoon Italian seasoning
  11. 1/2 teaspoon Diamond Crystal kosher salt
  12. 1/4 teaspoon black pepper

For the Sauce

  1. 2 cups marinara sauce (I like Rao's or whatever's on sale)
  2. 1 teaspoon dried oregano

How-To Steps

Step 01

Start by boiling a pot of salted water. Cook the jumbo pasta shells according to the package instructions until they are al dente, about 10 minutes. Drain and set aside while you make the filling.

Step 02

In a large skillet, heat the olive oil over medium heat. Add the chopped onion and sauté it until it's soft and translucent, about 5-7 minutes. Stir in the minced garlic and chopped spinach, cooking just until the spinach wilts. This part is super quick, you want to keep the spinach bright green.

Step 03

In a mixing bowl, combine the ricotta cheese, half of the mozzarella, the Parmesan, egg, Italian seasoning, salt, and pepper. Add the cooked spinach mixture and mix until everything is well combined. It's okay if it's a bit chunky.

Step 04

In a small saucepan, combine the marinara sauce and dried oregano over low heat. Just warm it through while you stuff the shells.

Step 05

Preheat your oven to 375°F (190°C). In a 9x13 inch baking dish, spread a layer of marinara sauce on the bottom. Carefully stuff each pasta shell with the spinach filling and place them side by side in the dish. Pour the remaining sauce over the top and sprinkle the rest of the mozzarella cheese on top.

Step 06

Cover the dish with foil and bake for about 20 minutes. After that, remove the foil and bake for another 10 minutes, or until the cheese is bubbly and golden. You’ll know it's done when the whole kitchen smells like Italy!

Extra Tips

  1. If you're in a hurry, you can use pre-made spinach and cheese filling instead of making your own.
  2. Consider adding some red pepper flakes for a little kick!
  3. These shells freeze really well, so make a double batch and save some for later.
  4. Experiment with different cheeses like goat cheese if you want to mix things up.

Nutritional Breakdown (Per Serving)

  • Calories (kcal): 385
  • Total Fat (g): 19.3
  • Saturated Fat (g): 10.5
  • Cholesterol (mg): 95
  • Sodium (mg): 610
  • Total Carbohydrates (g): 39.5
  • Dietary Fiber (g): 2.3
  • Sugars (g): 5.4
  • Protein (g): 20.7