Stuffed Shells

These stuffed shells are saucy, cheesy comfort food at its best! They're filled with a creamy, flavorful mix of fresh spinach, lemon zest, and ricotta cheese.

Stuffed shells

These stuffed shells are saucy, cheesy comfort food at its best. I love the contrast of the chewy pasta with the creamy ricotta filling, and marinara – store-bought or homemade – is the perfect tangy accent for both. After I eat one helping, I always find myself back in the kitchen, unable to resist the allure of seconds. These stuffed shells are just that good!

This stuffed shells recipe is easy to make (and make ahead!), and it’s great for serving a group. If you’re hosting a dinner party or get-together this season, it would be a fantastic dish to add to the menu. Comforting and classic, it’s guaranteed to be a hit.

stuffed shells recipe ingredients

Stuffed Shells Recipe Ingredients

To make this stuffed shells recipe, you’ll need 10-ish basic ingredients. I like to think of them in three parts:

  • The shells – You’ll need jumbo pasta shells to make this recipe.
  • Tomato sauce – Use your favorite store-bought brand (I like Rao’s), or make homemade marinara sauce instead. Both are great!
  • And the ricotta filling – It’s a mix of ricotta cheese and steamed, chopped fresh spinach. I also stir in dried oregano, lemon zest, red pepper flakes, garlic, and grated pecorino cheese for depth of flavor.

Find the complete recipe with measurements below.

Ricotta, steamed spinach, lemon zest, grated garlic, pecorino, red pepper flakes, oregano, and salt in glass bowl

How to Make Stuffed Shells

Stuffed shells are a fairly impressive dish – they’re flavorful, comforting, and ideal for entertaining – but they’re still really simple to make! Here’s how this recipe goes:

First thing’s first! Before you start mixing up the filling, you’ll need to steam the spinach. When it’s tender and vibrant green, remove it from the heat, place it in a strainer, and squeeze out the excess moisture. Roughly chop it. Then, you can stir it together with the ricotta, pecorino, garlic, lemon zest, oregano, and red pepper flakes to make the filling.

Hand using spatula to stir spinach and ricotta mixture in glass bowl

Meanwhile, cook the pasta. It should be just shy of al dente when you drain it. It’ll finish cooking in the oven.

Hand filling stuffed shells with ricotta mixture

Then, stuff the shells. The fun part! (And the messy part. 🙂 ) Use a small spoon to fill each shell with the cheese mixture. Divided evenly, the filling should be enough for 18-20 shells.

Ricotta stuffed shells in a baking dish

Next, bake. Spread 2 cups of marinara sauce at the bottom of a 9×13 baking dish. Nestle in the shells, cover the dish with foil, and bake for 20 minutes at 425°F.

Alternatively, if you want to make this recipe ahead of time, you can place the stuffed shells in the baking dish, cover it with foil, and place it in the fridge for up to 4 hours. When you’re ready to eat, just bake the shells and serve. For freezing instructions, see the notes in the recipe.

Overhead close-up shot of ricotta stuffed shells with marinara sauce

So creamy!

Stuffed shells in baking dish with metal serving spoon

Stuffed Shells Serving Suggestions

Before serving, garnish the stuffed shells with more pecorino (or Parmesan) cheese and a sprinkle of fresh parsley. Serve them with extra marinara on the side. I like to spoon it over the shells as I eat so that I can get plenty of sauce in every bite.

Round out the meal with a green salad and good bread. I often serve these stuffed shells with my Homemade Caesar Salad, but my Arugula Salad, Beet Salad, or Simple Green Salad would also pair well with this recipe. And when it comes to bread, you really can’t go wrong! Stick with a crusty loaf, or make rosemary focaccia, garlic knots, or dinner rolls.

Enjoy!

Stuffed shells recipe

More Favorite Pasta Recipes

If you love this stuffed shells recipe, try one of these comforting pastas next:

Get This Recipe In Your Inbox
Share your email, and we'll send it straight to your inbox. Plus, enjoy daily doses of recipe inspiration as a bonus!

Stuffed Shells

rate this recipe:
4.98 from 145 votes
Prep Time: 20 minutes
Cook Time: 30 minutes
Serves 4
These spinach and ricotta stuffed shells are such a comforting, flavorful dinner! To get ahead, you can stuff the shells and place them in the baking dish with the marinara up to 4 hours in advance. Cover with foil and store them in the fridge until you're ready to serve. Then, just bake and eat!

Ingredients

  • 18 to 20 jumbo pasta shells
  • Extra-virgin olive oil, for drizzling
  • 5 ounces spinach
  • 2 cups (16 ounces) ricotta cheese
  • 1/4 cup grated pecorino cheese, more for sprinkling
  • 2 garlic cloves, grated
  • 1 teaspoon oregano
  • 1 teaspoon lemon zest
  • 1/4 teaspoon red pepper flakes
  • 3/4 teaspoon sea salt, more for the pasta water
  • freshly ground black pepper
  • 2 cups Marinara Sauce*, plus more for serving
  • chopped parsley, for serving

Instructions

  • Preheat the oven to 425°F.
  • Place the spinach in a steamer basket and set over a pot with 1-inch of water. Bring the water to a simmer, cover, and let steam for 1 minute, until the spinach is wilted. Transfer to a strainer and squeeze out the excess water and chop the spinach.
  • In a large pot of salted boiling water, cook the pasta shells for 10 minutes, until al dente. Drain and drizzle with a little olive oil to keep them from sticking together.
  • In a medium bowl, combine the spinach with the ricotta, pecorino, garlic, oregano, lemon zest, red pepper flakes, salt, and several grinds of pepper.
  • Spread the marinara in the bottom of a 9x13 baking dish. Stuff each shell with the filling and place in the dish. Cover with foil and bake for 20 minutes. Serve with more marinara on the side.

Notes

*Our favorite store-bought marinara sauce is Rao's Marinara.
This recipe freezes well! After you've assembled the shells in the baking dish, cover with foil and freeze. To thaw, transfer the dish to the fridge about 10 hours before you plan to serve (i.e. the morning that you plan to serve them for dinner). Remove from the fridge and let sit at room temp while the oven preheats. Bake, covered, for 30 minutes, or until thawed and warmed through.

100 comments

Leave a comment:

Your email address will not be published. Required fields are marked *

Rate this recipe (after making it)




  1. Ann
    12.16.2023

    5 stars
    We have made this twice. Excellent!

  2. Leigha
    12.13.2023

    Hi! How would this turn out with cottage cheese instead of ricotta? Thanks!

    • Jeanine Donofrio
      12.13.2023

      Hi Leigha, we haven’t tried it but I think it would be fine – I’d recommend putting it in a food processor to get a similar creamy texture.

  3. Elle
    11.21.2023

    5 stars
    Excellent! I was pleasantly surprised by the lemon zest in the filling. I added mild Italian sausage to the sauce at my husband’s request. Will definitely be making this again. Thanks for the recipe!

    • Jeanine Donofrio
      11.23.2023

      I’m so glad it was a hit!

  4. charrington
    10.10.2023

    4 stars
    i made a meat sauce so skipped the lemon. this recipe needs 30 minutes baking time. 20 well stuffed shells in 2 8×8 pans.(froze one) at 25 minutes i added asiago shreds and more meat sauce
    delicious with fresh baked bread and salad.

    • Phoebe Moore (L&L Recipe Developer)
      10.13.2023

      Hi, so glad you enjoyed the shells!

  5. Stephanie
    09.14.2023

    5 stars
    Just want to thank you for another delicious recipe! These are the best stuffed shells I’ve ever had (not a sickening amount of garlic like the other ones I’ve eaten, and I love garlic!) They remind me of my Italian grandmother’s cannelloni recipe but much easier to whip up for a weeknight meal. Also loved the steaming of the spinach rather than blanching it, SO much easier! My guy and boys loved them too!

  6. Pamela
    09.13.2023

    Your dishes are always fabulous! This is the best recipe for stuffed shells I’ve ever made!! Added just a sprinkle of mozz the last couple minutes and baked 45 minutes not 20.

  7. Julie
    08.31.2023

    Hi having trouble finding shells, can I use another pasta and toss it? Or layer it?

  8. Bonnie Cashen
    08.25.2023

    The 5 oz spinach is by weight, not volume, right?

    • Jeanine Donofrio
      08.26.2023

      Yes, if you buy baby spinach in a package, it’s the small box size at the grocery store.

  9. Pasta
    08.12.2023

    Who’s Jumbo Shells do use l?

    Thank You

    • Jeanine Donofrio
      08.14.2023

      It doesn’t matter, but Barilla’s are usually easiest to find.

  10. Hanna
    07.13.2023

    5 stars
    Made this last night and loved it! I used a mix of Rao’s bolognese and marinara. What I love about this dish is that there aren’t layers and layers of mozzarella like a lot of recipes call for. The sprinkle of fresh pecorino (I used parm) was really all it needed… and don’t get me started on how much the lemon zest added to it! Will definitely be making again, thanks!

    • Jeanine Donofrio
      07.13.2023

      I’m so glad you loved it and the bit of lemon zest!

    • Erika
      12.21.2023

      Can these be made the night before?

      • Jeanine Donofrio
        12.21.2023

        yep! They take just a few more minutes to bake since they’ll be cold from the fridge.

  11. Vivian
    04.01.2023

    5 stars
    Can we substitute Parmigiano-Reggiano for the Pecorino?

    • Phoebe Moore (L&L Recipe Developer)
      04.07.2023

      Hi Vivian, yes, definitely!

  12. Julia
    03.21.2023

    5 stars
    Loved making these! My first time making. a stuffed pasta. Took a little time to stuff the shells, but everyone loved them!

    • Phoebe Moore (L&L Recipe Developer)
      03.23.2023

      I’m so glad they were a hit!

  13. Callie
    02.15.2023

    5 stars
    Made it vegan with a homemade tofu ricotta – absolutely delicious! Will definitely repeat this recipe.

    • Katie
      12.04.2023

      Good to know, thank you!

  14. Bekka
    02.08.2023

    5 stars
    Wow!!! Such a simple and DELICIOUS recipe. Thank You.

    • Phoebe Moore (L&L Recipe Developer)
      02.09.2023

      I’m so glad you loved the shells!

  15. Ariana Benjamin
    01.19.2023

    What temperature do I bake it at?

    • Phoebe Moore (L&L Recipe Developer)
      01.20.2023

      425°F

  16. Michelle Perkins
    01.15.2023

    I added mascarpone to the ricotta & pecorino. Creates a silky filling. Big hit with the family

    • Jeanine Donofrio
      01.16.2023

      Oooh yum, that sounds delicious!

  17. Victoria
    01.05.2023

    5 stars
    Delicious, light pasta dish. I made it with your marinara recipe using tomatoes from my garden. I also had to supplement the spinach with some arugula as I didn’t have the required 5 oz. Will definitely be making again. Thank you.

    • Phoebe Moore (L&L Recipe Developer)
      01.06.2023

      I’m so glad you loved the shells!

  18. Kim
    12.28.2022

    Hi! I assume this is dried oregano, not fresh?

    • Jeanine Donofrio
      01.01.2023

      Yes, dried oregano

  19. Anja
    12.22.2022

    5 stars
    Just made this for my husband and his parents and everyone LOVED it! I added a little more oregano, red pepper flakes and cheese than the recipe called for and it turned out delicious.

    Also, I just bought your new cookbook and will make the olive oil pistachio cake for Christmas Eve. Can’t wait to try more of your amazing recipes!!

    • Phoebe Moore (L&L Recipe Developer)
      12.23.2022

      I’m so glad you loved the stuffed shells, and I hope the cake is a hit!

A food blog with fresh, zesty recipes.
Photograph of Jeanine Donofrio and Jack Mathews in their kitchen

Hello, we're Jeanine and Jack.

We love to eat, travel, cook, and eat some more! We create & photograph vegetarian recipes from our home in Chicago, while our shiba pups eat the kale stems that fall on the kitchen floor.