This post may include affiliate links.

This stuffed shells recipe is an easy dinner recipe that everyone loves! It features a tasty spinach and ricotta filling, baked with gooey mozzarella in a garlicky tomato sauce.

Stuffed Shells
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Here’s an easy dinner recipe that’s hearty and pleases a crowd: my easy stuffed shells recipe! Stuff pasta shells with ricotta, mozzarella, Parmesan and spinach, then bake them up in a bath of garlicky tomato sauce.

It makes your kitchen smell heavenly, and the first bite into one of those jumbo shells confirms it’s just as tasty as the smell. This Italian classic recipe is a favorite of mine: here’s how to bake up this easy dinner idea. Even my spinach-averse kiddos are fans!

5 Star Reader Review

⭐⭐⭐⭐⭐ “We ❤️ this recipe. My husband thinks I’m a master chef. I’ve made it a few times and it gets easier and easier each time. I also appreciate the storage and reheat instructions you share. They are great!” -Cheryl

Ingredients in Stuffed Shells

You can make stuffed pasta shells with just about any type of filling. Here we’ve opted for a spinach ricotta stuffing, which is both classic and vegetarian. But don’t worry: meat lovers won’t miss the meat at all! Our friends and family can attest that this one is a winner. Here’s what you’ll need for this stuffed shells recipe:

  • Jumbo pasta shells: It’s easy to find this ingredient in the pasta aisle; it also may be labeled conchiglioni.
  • Use fire roasted tomatoes in the tomato sauce: Fire roasted tomatoes make the best flavor: they taste sweet and smoky right out of the can. If you can’t find them, substitute best quality tomatoes and add 1 teaspoon sugar and ½ teaspoon smoked paprika. Or, you can use purchased marinara sauce.
  • Frozen spinach: This is the best ingredient to use in these stuffed shells: not fresh spinach! Of course if you like, you can cook down 10 ounces of fresh spinach until it is wilted very small. But frozen spinach really does have an advantage: it has just the right texture for using in filled pastas once it’s defrosted.
  • Ricotta and Parmesan cheese: This forms the base of the filling.
  • Whole milk mozzarella cheese: This type of cheese melts much better than part skim and has a richer flavor (try it: you’ll notice a difference!). It also melts better when reheating.
  • Egg: Adding an egg is traditional in stuffed shell recipes and helps the filling to bind together.
  • For flavoring: Olive oil, dried oregano, lemon zest, and parsley.
Stuffed Shells

How to Make Stuffed Shells

For the quantities head down to the recipe card, but here’s the basic idea:

  1. Boil the shells to al dente. Drain them and add a little olive oil so they don’t stick.
  2. Stir together the tomato sauce ingredients.
  3. Make the filling by squeezng the spinach dry, then mix it with the ricotta, Parmesan, mozzarella, lemon zest, egg, oregano and salt.
  4. Spread half the sauce into a 9×13-inch pan. Fill each shell with the filling ingredients.
  5. Top with remaining sauce and mozzarella, cover with foil, and bake.

Tips For Cooking With Frozen Spinach

Here are a few tips on using frozen spinach:

  • Defrost under warm running water or in the microwave. If you’re using warm water, each brand of spinach takes a different amount of time to thaw. Some brands thaw in a few minutes, others take a while of breaking apart the frozen chunks. The microwave can be quicker and easier.
  • Important: squeeze out all extra moisture with your fingers. If you’d like, you can place the spinach in a paper towel to do this. Or, just squeeze out the moisture over the sink before using it. It should feel very dry and crumbly before using it.
Stuffed shells

Make Ahead, Storage, and Freezing

This stuffed shells recipe takes about 1 hour to make, which doesn’t always work for weeknights. I like to make this one for dinner parties or on weekends, but you can also meal prep some of the components. This recipe also freezes well, which makes it great for a quick leftover dinner. Here are a few ideas for make ahead and storage:

  • Cook the pasta shells and make the tomato sauce in advance. This saves about 20 minutes off the timing of the recipe. Refrigerate both until ready to fill.
  • Leftovers store refrigerated for up to 3 days. You can make the entire dish in advance and refrigerate if you like. Leftovers tastes great after re-warming in a 375 degree oven. Using whole milk mozzarella cheese is nice because it re-melts nicely when left over.
  • Freeze leftovers in a sealed container for up to 3 months. Place on the counter or in the refrigerator to thaw, or you can place it right into a 375 degree oven and reheat until warmed through and the cheese is melted.
Stuffed shells recipe

What to Serve With Stuffed Shells

How to make these stuffed shells into a meal? Use the 30 minute bake time to prepare some simple side dishes. I love it with a crunchy salad or quick sauteed vegetables. Here are a few ideas:

Dietary Notes

This stuffed shells recipe is vegetarian.

Frequently Asked Questions

Do you boil the shells first for stuffed shells?

Yes. Boil to al dente, then drain. Uncooked shells don’t soften enough when baked.

My ricotta filling is too runny. How do I fix it?

Make sure to squeeze the spinach super dry so that its texture is dry and crumbly.

Are manicotti and stuffed shells the same?

No. Manicotti are large tubes: see my Easy Manicotti Recipe.

How many stuffed shells per person?

Four shells is a good serving for a main dish dinner, so this pan serves 6.

Can stuffed shells be made ahead?

Yes, you can make them refrigerated up to 1 day assembled. Add 10 to 15 minutes to the bake time if you’re baking right from the fridge.

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Print

Easy Stuffed Shells

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 2 reviews

This stuffed shells recipe is an easy dinner recipe that everyone loves! It features a tasty spinach and ricotta filling, baked with gooey mozzarella in a garlicky tomato sauce.

  • Author: Sonja Overhiser
  • Prep Time: 30 minutes
  • Cook Time: 30 minutes
  • Total Time: 1 hour
  • Yield: 6 1x
  • Category: Main Dish
  • Method: Baked
  • Cuisine: Italian
  • Diet: Vegetarian

Ingredients

Scale
  • 24 jumbo pasta shells (6.5 ounces)
  • 28 ounces fire roasted crushed tomatoes*
  • 1 garlic clove, grated
  • 2 tablespoons olive oil
  • 2 teaspoons dried oregano, divided
  • 1 ½ teaspoon kosher salt, divided
  • 10 ounces frozen spinach
  • 15 ounces ricotta cheese
  • ½ cup grated Parmesan cheese
  • 2 cups whole milk mozzarella cheese, divided
  • ½ teaspoon lemon zest
  • 1 egg
  • Chopped parsley or basil, for garnish

Instructions

  1. Preheat the oven to 400°F.
  2. Bring a large pot of well-salted water to a boil. Boil the shells until al dente, according to the package instructions. Drain them and return them to the pot. Stir in a drizzle of olive oil to prevent sticking.
  3. Meanwhile, make the tomato sauce: In a medium bowl, mix the fire roasted tomatoes, grated garlic, olive oil, 1 teaspoon dried oregano, and ¾ teaspoon kosher salt. Mix well until all the olive oil is incorporated.
  4. Make the filling: Thaw the spinach following the package instructions, then squeeze out as much water as possible with your hands (it should feel dry and crumbly before using it). Mix it with the other filling ingredients: the ricotta cheese, Parmesan cheese, 1 cup mozzarella cheese, lemon zest, egg, 1 teaspoon oregano and ¾ teaspoon kosher salt.
  5. Spread half the tomato sauce in the bottom of a 9 x 13-inch pan. Take the shells one at a time and stuff them with about 2 rounded tablespoons of the cheese mixture. Top with more tomato sauce and then mozzarella cheese (I spread the sauce and cheese in lines over the top of each row of shells, so you can still see the shell shapes).
  6. Cover the pan with foil and bake for 20 minutes. Then uncover and bake for 5 to 10 minutes more until the cheese is melted. Garnish with chopped parsley or basil and serve. Leftovers last refrigerated for 4 days; reheat in a 375°F oven until warmed through. You can also freeze leftovers for up to 3 months.

Notes

*If desired, you can use purchased marinara sauce instead of making your own. If so, still add the 1 clove grated garlic and 1 teaspoon dried oregano to enhance the flavor.

Did you love this recipe?

Get our free newsletter with all of our best recipes!

About the authors

A Couple Cooks

Recipes by Alex & Sonja

We’re Alex & Sonja Overhiser: cookbook authors, busy parents, & a real life couple who cooks together! We started the A Couple Cooks food blog in 2010 to share simple, seasonal recipes, healthy meal planning tips, and the joy of cooking. All recipes are written & photographed by us (and tested on our two kids!).

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4 Comments

  1. CherylLMcKee says:

    We ❤️ this recipe. My husband thinks I’m a master chef. I’ve made it a few times and it gets easier and easier each time.
    I think giving an estimate on how much filling to use for each shell would make it easier for first time preparers. I always start filling them too full and end up moving a little around to fill all 24 as evenly as possible.
    I also appreciate the storage and reheat instructions you share. They are great!

    1. Jennifer says:

      I agree with the suggestion of giving an approximation of how much filling to use. This was my first time ever making a stuffed pasta of any type, so I had to go back through and remove some filling several times to make it work for all 24 shells. It was so good though!

  2. Emma says:

    Looks yummy. I assume you can also use fresh spinach?

    1. Alex Overhiser says:

      Yes, just cook it down first.