What's in the Pan

  • Subscribe
  • Grill and Smoker
  • Skewers and Kebabs
  • Steak
  • Desserts
    • No Bake
  • Popular
  • Traditional Italian Recipes
  • Cast Iron
  • Guides
  • Olya Shepard
menu icon
go to homepage
  • Subscribe
  • Grill and Smoker
  • Skewers and Kebabs
  • Steak
  • Desserts
    • No Bake
  • Popular
  • Traditional Italian Recipes
  • Cast Iron
  • Guides
  • Olya Shepard
search icon
Homepage link
  • Subscribe
  • Grill and Smoker
  • Skewers and Kebabs
  • Steak
  • Desserts
    • No Bake
  • Popular
  • Traditional Italian Recipes
  • Cast Iron
  • Guides
  • Olya Shepard
×
Home » Main Dishes

Stuffed Shells with Sausage and Cheese

Updated: August 7, 2026 · Published: September 8, 2017 12:32 pm by Olya Shepard · 23 Comments

28.7K shares
  • Facebook390
This post may contain affiliate links. Please see our Affiliate Policy
Jump to Recipe - Print Recipe

Sausage spinach ricotta stuffed shells bake in about 30 minutes, with browned Italian sausage, wilted spinach, and creamy ricotta packed into jumbo shells under marinara and Parmesan. I stuff a double batch and freeze half unbaked for later. Squeezing spinach dry keeps the filling from turning watery.

Ricotta Stuffed Pasta Shells with Sausage and Spinach

Why This Sausage Spinach Ricotta Stuffed Shells Recipe Works

My mom always used ricotta in her lasagna, and it's just what I grew up with. Recently I decided to revisit ricotta but in stuffed shells instead, and I like it even better here. The shells give the ricotta more room to be creamy and soft against the sausage, instead of getting lost between layers of noodles.

The combination itself is pretty simple: savory Italian sausage, wilted spinach, and that same creamy ricotta my mom always used, all tucked into jumbo pasta shells and baked under marinara and Parmesan. Nothing fancy, nothing you can't find at a regular grocery store. It's the kind of dinner your nonna would make for you if you lived in Italy.

Pan Size, Batch Yield, and What I Learned Doubling This

Now let's get into portioning and pan math! A standard box of jumbo shells yields about 24 usable shells once you account for a few that split during boiling, and 24 shells fit comfortably in a single 9x13 baking dish in one layer. If you're doubling the recipe, plan on two 9x13 pans rather than one deeper dish, since stacking shells in layers makes the bottom layer soggy from trapped sauce and steam.

When I doubled this recipe to freeze half, I portioned it across two 9x13 pans instead of one deeper dish, since I'd already had a batch turn soggy on the bottom layer when I tried stacking shells in a single deep casserole dish. I've also made the filling with both fresh and thawed frozen spinach - the frozen batch needed an extra few minutes of squeezing by hand before it stopped releasing water, but once it was dry, the filling turned out just as good as the fresh version.

Ingredients for Sausage Spinach Ricotta Stuffed Shells

Here's what you'll need, plus a few notes on why each ingredient earns its spot in the filling.

  • Jumbo pasta shells - cooked just shy of al dente so they hold together when you stuff and bake them. More explained here: How to Cook Pasta Al Dente.
  • Italian pork sausage - browned and crumbled for the savory base of the filling.
  • Fresh spinach - wilted right in the skillet for color, nutrients, and a little extra bulk.
  • Ricotta cheese - the creamy backbone that ties the sausage and spinach together.
  • Diced tomatoes or tomato sauce - stirred into the filling for moisture and flavor.
  • Garlic and seasonings - because a little garlic makes everything taste more like dinner and less like a science project.
  • Parmesan cheese - grated over the top so it turns golden and a little crisp in the oven.

Choosing the sausage - mild vs. spicy

Either works here, so it really comes down to what you and your family like. Mild Italian sausage keeps things approachable if you're feeding kids or anyone sensitive to spice. Spicy Italian sausage adds a little kick that plays really well against the cool creaminess of the ricotta. I've made this both ways depending on my mood, and both times it's disappeared just as fast.

Fresh spinach vs. frozen spinach

Fresh spinach is what I use most often - it wilts down quickly in the skillet with the sausage and garlic, so there's no extra step involved. Frozen spinach works in a pinch, but you'll want to thaw it first and squeeze out as much water as you can. Skip that step and you'll end up with a watery filling that makes the shells soggy instead of holding their shape.

How to Make Sausage Spinach Ricotta Stuffed Shells

Nothing here requires special equipment or a trip to a specialty store - just a big pot, a skillet, and a baking dish you already own.

1. Cook the jumbo pasta shells

Bring a large pot of salted water to a boil and add the jumbo shells. Cook for about 10 minutes, or a minute or two short of what the box says, since they'll finish softening a bit more once they're baked. Drain them and spread them out on a baking sheet in a single layer instead of leaving them in a colander - shells piled on top of each other tend to stick together and tear when you try to separate them.

2. Brown the Italian sausage

Cook the sausage in a large skillet over medium-high heat for about 8 to 10 minutes, breaking it into smaller pieces with a wooden spoon as it browns. Drain off any extra fat once it's cooked through. If your sausage runs on the fattier side, tilting the skillet and spooning off the grease keeps the filling from turning oily once it's mixed with the ricotta.

italian sausage browned in the skillet

3. Build the spinach-ricotta filling

Add the garlic, diced tomatoes, and fresh spinach right into the skillet with the browned sausage, and cook for 4 to 5 minutes until the spinach wilts down and the extra liquid cooks off.

garlic, diced tomatoes, and fresh spinach right into the skillet with the browned sausage

Take the skillet off the heat before stirring in the ricotta - mixing it in while the pan is still hot can make the ricotta turn grainy instead of staying smooth. Season with salt and pepper once everything's combined, tasting as you go since sausage brands vary a lot in how much salt they already have.

ricotta added to the skillet off the heat before stirring in the ricotta

4. Stuff and assemble the shells

Spoon about a heaping tablespoon of filling into each shell - a small cookie scoop makes this faster and keeps the portions even from shell to shell. Spread a layer of tomato sauce on the bottom of your baking dish first, then arrange the stuffed shells in a single layer so every shell gets direct contact with sauce instead of sitting dry against the pan.

5. Bake time and temperature

Cover the dish with foil and bake at 375°F (190°C) for 25 minutes, then uncover and bake for another 5 minutes so the Parmesan on top has a chance to brown instead of just melting flat. That last uncovered stretch is what gives the shells a bit of texture on top rather than an all-over soft, steamed finish.

Ricotta and Spinach Stuffed Pasta Shells

Ricotta Stuffed Pasta Shells with Sausage and Spinach

Jumbo pasta shells stuffed with browned Italian sausage, wilted spinach, and ricotta cheese, baked in marinara sauce and topped with Parmesan. This make-ahead stuffed shells recipe can be assembled up to 24 hours in advance or frozen unbaked for a ready-to-go dinner.
4.91 from 22 votes
Print Pin
Course: Main Course
Cuisine: Italian
Keyword: jumbo pasta shells, sausage spinach ricotta stuffed shells, stuffed shells with sausage and cheese
Prep Time: 10 minutes minutes
Cook Time: 30 minutes minutes
Total Time: 40 minutes minutes
4
Author: Olya Shepard

Ingredients

  • 20 pasta shells (jumbo)
  • 1 pound pork sausage (casings removed)
  • 3 cloves garlic (finely chopped)
  • 1 14-ounce can diced tomatoes
  • 2 cups spinach
  • 4 ounces ricotta cheese (about ½ cup)
  • Salt and fresh ground black pepper
  • ⅓ cup Parmesan cheese shredded (more, if desired)
  • Parsley optional for decoration
US Customary - Metric

Instructions

Cook pasta shells

  • Bring a large pot of salted water to the boil, add the pasta shells then follow package directions for cooking the shells (I cooked mine for 10 minutes).
  • Drain, and then rinse the shells with cold water. Set aside on a baking sheet.

Make ricotta stuffing

  • Heat a wide skillet over medium-high heat. Add the sausage and cook until browned, about 10 minutes.
  • As the sausage cooks, use a wooden spoon to break the sausage up into small pieces in the pan.
  • Stir in the garlic, canned tomatoes and spinach. Cook until heated through and liquid reduced by half, about 2 minutes.
  • Remove the pan from the heat then stir in the ricotta cheese. Taste for seasoning then adjust with salt and pepper to taste.

Stuff the shells

  • Each shell is stuffed with a heaping tablespoon of the filling. You can stuff them on the baking sheet and then transfer them back to the pan to reheat.
  • Spoon the remaining sauce over the shells and reheat for 5 minutes.
  • They are ready to serve as is, sprinkled lightly with Parmesan cheese and parsley.

Reheat and serve

  • Preheat oven to 375F, arrange the shells into the baking dish, sprinkle with LOTS of Parmesan cheese and bake for 25 minutes
  • (reheating in the oven is the preferred way to reheat these shells if making them in advance - just make sure to sprinkle generously with Parmesan).
Calories: 469kcal

Notes

  • Leftovers: Baked shells keep in the fridge for 3 to 4 days in an airtight container. Reheat individual portions in the microwave in 30-second bursts so the ricotta doesn't separate from overheating in one long stretch.
  • Sauce swap: A jarred vodka sauce or arrabbiata works in place of marinara if you want a change from the classic version - just avoid anything with a very thin, watery consistency, since it won't cling to the shells the same way.
  • Salting the pasta water: Salt the boiling water generously, since this is the only chance the shells themselves get seasoned - the filling and sauce carry most of the flavor after that.
  • Cheese on top: Grate the Parmesan yourself if you can. Pre-shredded Parmesan often contains anti-caking additives that keep it from melting as smoothly under the foil during the covered bake.
  • Portion size: Three stuffed shells per serving is a realistic dinner portion alongside a side salad or garlic bread, which helps with planning how many shells to prep if you're cooking for a specific number of people.
Nutrition Facts
Ricotta Stuffed Pasta Shells with Sausage and Spinach
Amount per Serving
Calories
469
% Daily Value*
Fat
 
36
g
55
%
Saturated Fat
 
13
g
81
%
Cholesterol
 
101
mg
34
%
Sodium
 
1037
mg
45
%
Potassium
 
608
mg
17
%
Carbohydrates
 
10
g
3
%
Fiber
 
1
g
4
%
Sugar
 
2
g
2
%
Protein
 
25
g
50
%
Vitamin A
 
1805
IU
36
%
Vitamin C
 
15.3
mg
19
%
Calcium
 
218
mg
22
%
Iron
 
2.9
mg
16
%
* Percent Daily Values are based on a 2000 calorie diet.

FAQs

Can I substitute cream cheese for ricotta?

Yes, but the texture changes more than people expect. Cream cheese is denser and higher in fat, so it makes the filling richer and slightly tangy, while ricotta's higher moisture content and looser curd structure keep the filling lighter and easier to spread inside each shell. If you do swap in cream cheese, let it soften fully first, or it won't blend smoothly with the warm sausage and spinach.

What type of sausage is best?

Mild Italian sausage keeps the dish approachable if you're serving kids or anyone sensitive to heat, since it relies on fennel and garlic rather than pepper flakes for flavor. Spicy Italian sausage adds a noticeable kick that plays well against the cool ricotta, cutting through the richness instead of getting lost in it. Either works with the same cook time, so the choice comes down to preference rather than technique.

How do I avoid a watery filling?

Watery filling almost always comes down to spinach that wasn't drained properly. Fresh spinach releases liquid as it cooks down in the skillet, so let that extra moisture cook off for the full 4 to 5 minutes before adding the ricotta. If you're using frozen spinach instead, thaw it completely and squeeze it by hand over the sink until no more water comes out, since frozen spinach holds far more moisture than fresh.

Can I add other vegetables?

Mushrooms, bell peppers, and zucchini all work well, but each needs to be cooked down and drained of excess moisture the same way the spinach is, or you'll run into the same watery-filling problem. Dice vegetables small enough to fit through the shell opening without tearing it, and sauté them in the skillet with the sausage before adding the spinach, so everything cooks evenly in one pan.

Equipment

A 9x13 glass baking dish - this is the pan size the bake time and foil-covering step in this recipe are built around; a smaller or deeper dish will need adjusted bake time to get the same result.
A large skillet - for browning the sausage and cooking down the spinach filling in one pan, cutting down on dishes.
A piping bag or a zip-top bag with the corner snipped off - filling 24 shells with a spoon gets messy fast, and piping the filling directly into each shell is faster and keeps the filling off the outside edges, where it can burn in the oven.

How I Doubled This Recipe

When I doubled this recipe to freeze half, I portioned it across two 9x13 pans instead of one deeper dish, since I'd already had a batch turn soggy on the bottom layer when I tried stacking shells in a single deep casserole dish. I've also made the filling with both fresh and thawed frozen spinach - the frozen batch needed an extra few minutes of squeezing by hand before it stopped releasing water, but once it was dry, the filling turned out just as good as the fresh version.

Make-Ahead and Freezing Tips

  • Prepare stuffed shells ahead of time, cover tightly, and refrigerate for up to 24 hours before baking.
  • For freezing, place filled shells on a baking sheet individually and freeze until solid. Doing so will keep them from sticking to each other. Once frozen, shells can be transferred into a zip lock bag for longer storage.
  • To reheat frozen stuffed shells, bake covered with foil at 375°F for about 25 minutes. Take them out sprinkle with LOTS of Parmesan cheese and bake for 10 minutes more until heated through.

More Italian style pasta dishes

  • Chicken Pasta in Creamy White Wine Parmesan Cheese Sauce
  • Creamy Chicken Pasta in Mozzarella Cheese Wine Sauce
  • Baked Ziti with Sausage, Broccoli and Spinach

Follow me on PINTEREST and FACEBOOK to get more recipe ideas!

More Main Dishes

  • Smoked Prime Rib with Coffee Rub and Mahogany Crust
    Smoked Prime Rib with Coffee Herb Rub (Mahogany Crust, Every Time)
  • Family-style skillet of harissa salmon and quinoa on a wooden table with serving spoons nearby.
    Harissa Salmon with Quinoa, Olives, Chickpeas and Cherry Tomatoes
  • Close-up of smoked baby back ribs being pulled apart showing the tender meat releasing cleanly from the bone with a thick bark crust
    Beer-Braised Smoked Baby Back Ribs (3-2-1 Method)
  • Sliced top sirloin steak reverse seared to medium-rare and served with garlic butter.
    Reverse-Sear Smoked Top Sirloin Steak

Comments

  1. Kay says

    August 04, 2026 at 6:54 pm

    I made this for dinner for the two of us tonight. It was really quick and easy, and absolutely delicious. Made pretty much by the recipe but added some tomato paste. Company grade! Did I say quick and easy? Didn't require a lot of ingredients.5 stars

    Reply
    • Olya says

      August 05, 2022 at 4:30 pm

      This review truly made my difficult day, Kay! And thank you so much for your 5-star rating!

      Reply
  2. Olga says

    July 05, 2021 at 12:10 pm

    I had to use extra ricotta because the filling was still too liquidy.
    But then it came out good and was yummy!

    Reply
    • Olya says

      July 06, 2021 at 9:30 pm

      Good save on the liquid issue!

      Reply
  3. Karen says

    August 17, 2020 at 6:31 pm

    Tried the recipe with sausage family liked it, I had made a similar one except I use pancetta and add a pinch of fresh nutmeg in the seasoning

    Reply
  4. Marie says

    February 04, 2020 at 6:05 pm

    Do you have to prepare the ricotta?

    Reply
  5. Jane says

    February 04, 2020 at 5:50 pm

    Can you replace the ricotta with cream cheese?

    Reply
    • Olya says

      June 18, 2020 at 12:49 am

      Yes, you can.

      Reply
  6. Mafcia says

    December 05, 2019 at 11:41 am

    I'm not crazy about diced tomatoes any suggestions for a substitute ? Pasta sauce too thick, I have mushroom bruschetta from our local mushroom farm that has tomato in it or any idea how to mush the diced tomstoe. Sound yummy and will be making this as soon as I get all ingrediants

    Reply
    • Olga says

      December 07, 2019 at 12:06 pm

      Mushroom bruschetta sounds good, you can also use pasta sauce instead.

      Reply
« Older Comments
4.91 from 22 votes (14 ratings without comment)

Leave a Reply Cancel reply

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

Click on stars to rate the recipe!




Hi, I'm Olya! Welcome to the online home of my recipes that will make you look like a pro, yet without having to spend too much time in the kitchen! More about me →

Most Recent:

  • Fermented Cabbage and Carrots: A 3-Day Family Sauerkraut Recipe
    Ukrainian Fermented Cabbage and Carrots (3-Day Recipe)
  • Tomato Season - Heirloom Tomatoes
    When Is Tomato Season? Your Guide to Peak Tomato Perfection
  • A decorated purple velvet cake finished with blackberries and blueberries.
    Red Velvet Cake with Purple Frosting and Blackberries
  • salmon bites on an air fryer
    Cosori TurboBlaze vs Ninja Air Fryer Max XL: Which One Actually Cooks Better?

Footer

↑ back to top

Privacy Policy

Affiliate Disclosure

Disclaimer

Contact Me

About

Work with me

Pinterest

Facebook

Instagram

Copyright © 2016-2025 Whatsinthepan.com

Click on Stars

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.