Recipe Video Comments

Sausage Stuffed Shells

Our family’s favorite sausage stuffed shells recipe has an incredibly flavorful filling made with sausage, ricotta, and spinach. It’s also surprisingly easy to make.

Stuffed Shells with Sausage and Spinach

Everyone I’ve shared these with has loved them. The cheesy, sausage filling tucked inside each shell makes this recipe hard to resist. The first time I made them, I stepped away from the table for just a minute and came back to find that Adam had already eaten half the pan.

That’s when I knew this one was special. So many of our readers have fallen for these sausage and spinach stuffed shells, and I can’t wait for you to try them too.

Key Ingredients

  • Pasta Shells: Use large dried pasta shells and cook them in boiling water until al dente before filling.
  • Sausage: Italian bulk sausage is my go-to, but fresh sausage links with the casings removed work just as well. For extra kick, try using hot or spicy sausage. I do the same when making our minestrone soup with sausage, too!
  • Tomatoes and Spinach: I use canned tomatoes and frozen spinach. Be sure to thaw the spinach and squeeze out any excess moisture before mixing it into the filling.
  • Ricotta and Mozzarella: I like whole-milk ricotta and shredded mozzarella for the creamiest filling. Cottage cheese is a great substitute for ricotta. It’s actually what I use in our popular manicotti recipe.
  • Marinara Sauce: You’ll bake the shells on a layer of marinara sauce. You can use homemade marinara, our easy pasta sauce, or your favorite store-bought pasta sauce.

Find the full recipe with measurements below.

How to Make Sausage Stuffed Shells

Tip 1: Make the filling while the pasta shells cook. While the pasta shells cook in boiling water, I make the easy sausage filling. I brown the sausage, then stir in garlic, tomatoes, and spinach. Then, for my favortie part. To make it creamy, I mix in the ricotta cheese.

Cooking sausage with tomatoes and spinach for the stuffed shells filling
Adding ricotta cheese to the filling to make it creamy.

Tip 2: Bake on a bed of marinara. I love how the shells turn a little golden and crisp on top as they bake. Placing them on top of the marinara sauce instead of covering them helps with this.

I stuff the ricotta sausage mixture into the shells, set them on a bed of marinara, sprinkle cheese over the top, and bake until the edges begin to brown and the cheese melts.

Serving Suggestions

Serve these with a crisp green salad tossed in a simple vinaigrette, or go classic with our Caesar or Italian chopped salad. Add slices of cheesy garlic bread, homemade focaccia, or a crusty baguette on the side for soaking up the sauce. For a little extra veggies, roasted vegetables like broccoli, zucchini, or asparagus are perfect.

More Stuffed Shells Recipes

Stuffed Shells with Sausage

Sausage Stuffed Shells

  • PREP
  • COOK
  • TOTAL

The sausage and ricotta filling for these shells holds up beautifully, making them just as perfect for a cozy dinner as they are for serving as finger food. You can use any type of sausage you prefer. If you’re using a leaner sausage, add a drizzle of oil to the pan before browning to keep the filling rich and flavorful.

When cooking the pasta, add a few extra shells to the pot, as some may tear during boiling. The filling in this recipe makes enough for about 16 filled shells.

Makes 4 servings

You Will Need

20 jumbo dried pasta shells

1 pound fresh Italian pork sausage, casings removed (450g)

3 medium cloves garlic, minced

1 (14 ounce) can diced tomatoes

1 (10 ounce) package frozen spinach, thawed and squeezed dry, 1 ¼ cups

½ cup ricotta cheese (113g)

½ cup shredded mozzarella cheese (56g)

Salt and fresh ground black pepper

2 cups marinara sauce (470ml)

Directions

    1Prep: Preheat your oven to 350°F (177°C). Set aside a 3-quart baking dish.

    2Cook the shells: Bring a large pot of salted water to a boil. Add the pasta shells and cook according to the package directions until al dente. Drain and rinse under cold water to stop the cooking.

    3Make the filling: Meanwhile, heat a wide skillet over medium-high heat. Add the sausage and cook until browned, about 10 minutes, breaking it into small pieces with a wooden spoon as it cooks. Stir in the garlic, tomatoes, and the spinach. Cook until heated through and the liquid has reduced by half, about 2 minutes. Remove the pan from the heat and stir in the ricotta cheese. Taste and season with salt and pepper.

    4Assemble: Spread about 1 cup of marinara sauce over the bottom of the baking dish. Fill each shell with the sausage mixture and arrange them in the dish. Sprinkle the top with mozzarella cheese.

    5Bake: Bake until the tips of the shells begin to brown and the cheese has melted, about 25 minutes. Warm the remaining marinara sauce and serve it alongside the shells.

Adam and Joanne's Tips

  • Storing: Leftover shells can be stored in an airtight container in the refrigerator for up to 3 days and about 3 months in the freezer.
  • Sausage with casing: If you cannot find bulk sausage, buy sausage formed into links, and then remove the casings by cutting a slit down the sausage and pulling the casing away from the meat.
  • Use fresh spinach: Cook 1 pound of fresh spinach until wilted, squeeze out excess moisture, and add to the filling.
  • The nutrition facts provided below are estimates.
Nutrition Per Serving Calories 625 / Protein 33g / Carbohydrate 32g / Dietary Fiber 7g / Total Sugars 8g / Total Fat 30g / Saturated Fat 13g / Cholesterol 86mg
AUTHOR: Joanne Gallagher
Adam and Joanne of Inspired Taste

We are Adam and Joanne Gallagher, the creators of Inspired Taste. Established in 2009, Inspired Taste grew from a childhood dream into one of the internet’s most trusted recipe sites with hundreds of reliable recipes, step-by-step videos, and expert tips.More About Us

184 comments… Leave a Review
  • Nancy June 6, 2025

    Yum! delish! Will make often!

    Reply
  • Sarah April 2, 2025

    After accidentally buying two large bags of spinach I came across your recipe in a bid to use it up. I already had the pasta in, but swapped the Italian sausage for Lincolnshire ones I had in the fridge, along with some oregano and fresh rosemary. As my son has allergies, I used violife creamy and original grated as a dairy swap. It’s so phenom-a-nom-nom-nom that I make it in bulk and freeze portions for when I get the craving for it, thankyou for sharing the joy!

    Reply
  • Cheryl March 21, 2025

    Wow! This tasted exactly as I had hoped it would…and my family is happy too! Thank you!

    Reply
  • Susan February 28, 2025

    YUM! Will definitely be making these again.. Since we’re older and don’t eat a lot at a meal, I was able to get 2 meals out of the recipe – one for dinner, one for the freezer!

    Reply
  • Susan July 26, 2024

    As soon as I saw this recipe I new I had to make it. I make stuffed shells all the time but never like this. I bet it would be good with an Alfredo sauce drizzled over the top with a sprinkle of Parmesan.

    Reply
  • Vee September 16, 2023

    I used the bacon mushroom and swiss links from Costco and replaced the ricotta with goat cheese. I also replaced the mozzarella topping with Munster. Due to the links already being seasoned, I chose not to add salt and pepper. Everyone loved it and it came out fantastic. Thank you!

    Reply
    • Adam October 22, 2023

      Love the subs! 🙂

      Reply
  • terry June 10, 2023

    Make this keto by using mini sweet peppers instead of shells– or I suppose you could do hot peppers if you like. Cut off the top. Slice the pepper open and take out the seeds with a sharp paring knife. If the peppers are big, you could cut them in half, but mostly, I’ve just used whole mini peppers. I took them to a picnic and they were all gone in moments.

    Reply
  • Carol May 28, 2023

    I always use fresh spinach..a whole bag because it cooks down. And I use Jimmy Dean regular pork sausage. So yummy!! Thanks for sharing this recipe!

    Reply
  • Jane March 24, 2023

    Been wanting to try this recipe but thought it might be too tedious. Surprise!! Took much less time than I thought. So tasty! I used mild Italian sausage meat from our butcher. Definitely a repeat.

    Reply
  • Marge Schmidt March 23, 2023

    i want your recipe. thanks so much

    Reply
  • Lisa Lowery September 27, 2022

    Oh my! This dish was so delicious! My husband and mom loved it!! This will definitely will be on our dinner rotation😊 I did follow recipe exactly but this is a dish that can easily be customized to fit your tastes.

    Reply
  • Susan February 20, 2022

    I made these when I found the recipe thinking they sounded good. Told my husband that I would end up making our granddaughter that lives with us a grilled cheese, cause she wouldn’t eat eat. Imagine my Surprise 🙂 she loved them and requests that I make the recipe often. Thank You for a wonderful recipe that included vegetables that I have never got her to eat before!!

    Reply
  • Sally December 12, 2021

    We love these and I’ve made them many times but I want to make them ahead and freeze them. Could these be frozen before baking?

    Reply
    • Joanne December 15, 2021

      Hi Sally, Yes, you can freeze the shells before baking.

      Reply
  • DaisGee July 5, 2021

    This was so easy to make and so good! Love how there was very little prep required. New favorite!

    Reply
  • Megan June 30, 2021

    Super easy and yummy! I make this but add 1/8 tsp of cinnamon and it really just turns it up a notch! I also add marinara to the bottom of the pain! Yum!

    Reply
  • Jazmynn April 30, 2021

    This is my 3rd time making this in less than 2 weeks. I’m addicted and this recipe is why. The only thing I did differently was add about 2-3 oz of shredded Parmesan cheese to the recipe. I love these stuffed shells and they will NOT disappoint.

    Reply
  • NB January 14, 2021

    Pasta shells are hard to find here, I finally found some and may need to buy them in bulk before they disappear because the family loved this.

    Reply
    • Teresa December 22, 2022

      Not sure where you live. I’m in Connecticut. I have been lucky and am finding the shells at Walmart. They aren’t in a box though. They are in plastic bags. Which threw me off. Cuz my mind was skipping right over the bags. Not used to seeing them packaged that way.

      Reply
  • Sue November 26, 2020

    Excellent! We’re not big fans of ricotta so I used cream cheese. Delicious.

    Reply
  • Michelle November 20, 2020

    This was fantastic! Even my picky highschooler ate multuple shells, spinach and all. Followed the recipe almost exactly, I just used breakfast pork sausage instead and it was so easy!

    Reply
  • Sal - New York May 10, 2020

    I cant find plain pork sausage in my area. Should I use sweet italian sausage please?

    Reply
    • Joanne June 6, 2021

      Yes, that would work nicely.

      Reply
  • Charlesa Bell January 5, 2019

    I’m not a fan of ricotta cheese what cheese can I substitute that with?

    Reply
    • Joanne September 2, 2021

      Try cottage cheese instead.

      Reply
  • MIRIAM TORRES January 2, 2019

    We love the stuff shells but mom can’t keep them from breaking up. After trying she just doesn’t what she can. Is there a way to stuff them without breaking? Please show me by pictures. I want to make them right for a friend. Want them to like shells. Please help.
    Miriam

    Reply
    • Joanne January 2, 2019

      Hi there, you can try undercooking the shells by a minute or two so that they are more sturdy and easy to handle.

      Reply
  • Karen kern August 19, 2017

    Sounds great. Do you serve this alone or with a marinara sauce?

    Reply
  • Ruthann April 18, 2017

    Wonderful recipe that adapts well to vegetarian. Substitute Morningstar Farms sausage patties crumbled for the meat. sausage. I love onions and added some. Used the fresh spinach option.

    Reply
  • Melanie April 14, 2017

    This recipe is a keeper! A great make-ahead dish and not too heavy.

    Reply
  • Shauna January 22, 2017

    absolutely DELICIOUS! this recipe was nice & easy (even for a lazy cook such as myself). used both sweet and hot sausage to shake it up a bit. thanks for sharing!

    Reply
  • Patricia Henderson December 19, 2016

    I made these a few months ago, they were so good I did them 2 days in a row, my question is – can you make these ahead of time and freeze and if so at what point do you stop, before or after baking ?

    Reply
    • Joanne December 23, 2016

      Hi Patricia, I have just updated the recipe with the answer to your question (sorry it was not there to begin with). Here’s what I have added:

      The filling can be made in advance and should last in your refrigerator up to 3 days and in your freezer for about 3 months. We recommend using freezer-safe glass containers, or double layers of freezer bags to store the filling. To thaw, leave it overnight in the refrigerator. Baked shells freeze well. Let them cool completely on a rack before freezing, and then wrap it well with foil (we use two layers). Defrost the frozen shells overnight in the refrigerator and then bake at 350 degrees F for about 30 minutes or until heated through. Filled and unbaked shells can be made up to 1 day in advance. Cover the unbaked stuffed shells with foil then bake the next day in a 350 degree F oven.

      Reply
      • Nancy December 23, 2016

        What is the reserved 1/4 cup of pasta water for? It’s never referred to again in the recipe.

        I have them filled and ready to bake tomorrow. I plan on keeping them covered, then removing the foil to brown slightly.

        Reply
        • Joanne December 23, 2016

          Hi Nancy, Sorry about that. This was a mistake, you do not need to reserve the water.

          Reply
  • Rebecca December 17, 2016

    If I use fresh spinach, do you use it as is or do I need to blanch it and dry it? If I do blanch it, will I need more than what the recipe calls for? Also, would it be best to coverit with foil?

    Reply
    • Joanne December 23, 2016

      Hi Rebecca, You can use fresh spinach. You will need about 1 pound of spinach leaves. Cook them until wilted and then squeeze out excess moisture before adding to the filling.

      Reply
  • Todd December 10, 2016

    Do you cook the shells all you way? Why put the shells in ice water?

    Reply
    • Joanne December 23, 2016

      This stops them from overcooking and makes them a little easier to fill. You could also just rinse under cool water after cooking.

      Reply
  • Karen November 17, 2016

    I make this all the time. My family loves it.

    Reply
  • Sara March 22, 2016

    I love these recipe!the creamy flavor of all the ingredients combined tops it off my family loves it and I do to hands down a 5 star meal???????????

    Reply
  • Tine August 29, 2015

    What is a good replacement for the ricotta?

    Reply
    • Jill March 18, 2017

      I use goat cheese. Delicious!

      Reply
    • Lee Anne October 16, 2016

      My family doesn’t like any kind of creamy cheese,so I use Mozzarella cheese.

      Reply
    • Katie B. March 14, 2016

      This is an older comment but I use CREAM CHEESE! I’ve made these a dozen times.

      Reply
    • Joanne October 16, 2015

      Cottage cheese is a poplar substitute for ricotta cheese.

      Reply
  • Bonnie Coey June 13, 2015

    love these! Making them for the second time tonite! I give it 5 stars!

    Reply
  • Kirsten Stevenson March 8, 2015

    My husband and I made this for supper tonight. It was delicious!

    Reply
  • Carolyn February 21, 2015

    Do you not drain the sausage before adding the other ingredients?

    Reply
    • Adam March 2, 2015

      If you notice a ridiculous amount of excess fat, it wouldn’t hurt to drain it. Otherwise, we just continue on with the recipe.

      Reply

Leave a Reply

Leave a Review or Comment

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

Rate this recipe!

 

All comments are moderated before appearing on the site. Thank you so much for waiting. First time commenting? Please review our comment guidelines. You must be at least 16 years old to post a comment. All comments are governed by our privacy policy & terms.

Previous Post: Next Post: