Stuffed Shells with Spinach

Jump to Recipe

Easy stuffed shells recipe with spinach and three kinds of cheese! Ricotta, parmesan, and mozzarella pair nicely with a homemade sausage marinara sauce. A delicious Italian feast the whole family will enjoy!

stuffed shells lined up in a baking dish

Pasta and cheese meals are always a big hit at our house. Unlike a classic lasagna with multiple layers of noodles, cheese, and sauce, this recipe calls for pasta shaped like giant seashells. The process is actually easier since the ricotta mixture is piped straight into the pasta shells, which also makes it easier to serve individual portions.

Making a homemade marinara sauce is fairly easy. Simmering crushed tomatoes with Italian sausage quickly builds up the flavor in just 20 minutes. The stuffed shells get nested right into the sauce then bake until the cheese is melted and tomatoes are bubbling. A wonderful meal that can be made ahead of time or frozen and reheated for a fast dinner any day of the week.

simmering meat sauce in a pan

How do you make stuffed shells?

  • Cook sausage for the meat sauce.
  • Simmer sausage in tomato sauce.
  • Spread tomato sauce in a baking dish.
  • Boil the pasta shells until tender.
  • Saute spinach with garlic.
  • Add cheese filling into a plastic bag.
  • Pipe cheese into shells and add to baking dish.
  • Cover with foil and bake for 30 minutes.
  • Bake uncovered for 5 minutes until sauce is hot.
  • Garnish with parmesan cheese and parsley.

Pasta Selection

Dried jumbo shells are the best for this recipe. Make sure to cook them until al dente. They should be tender but not overcooked so they don’t fall apart when you fill them with cheese. I always cook a few extra shells because some may break when boiling.

pasta shells being drained in a colander

What’s the difference between manicotti and stuffed shells?

Manicotti are flat tube-shaped pasta noodles versus round shell-shaped. Overall the two Italian pasta casseroles can be filled with the same ingredients. It comes down to your preference for presentation.

How do you make a quick marinara sauce?

If you don’t have vine-ripened tomatoes on hand, use tomato paste and crushed canned tomatoes that are already concentrated in flavor and picked at their peak season. San Marzano tomatoes are my top choice. Simmer the tomatoes with the sauce along with some chopped onions, garlic, oregano, and mild Italian sausage. If you like a spicier sauce, add red pepper flakes or use a hotter variety of sausage.

stuffed shells spinach and cheese filling being mixed together in a blue bowl

What filling do you use for stuffed shells?

The base filling is a combination of whole milk ricotta for the creamiest texture, shredded mozzarella, and parmesan cheese, plus one egg.

For this recipe, I enhanced the neutral cheese flavor with garlic, salt, pepper, nutmeg, basil, and parsley. I wanted to add some vegetables to the dish, so I also chopped sauteed spinach. It’s important to cook the greens to remove excess moisture before adding to the filling to prevent it from becoming watery. Kale and swiss chard are excellent healthy alternatives to the spinach.

What’s the easiest way to stuff pasta shells?

Add ricotta mixture to a piping bag used for baking. A large plastic Ziploc bag with a 1-inch long opening cut from one of the corners works nicely too. A large spoon is a fallback option. Use gentle pressure to fill each shell. To organize the process, I place each newly-filled shell on a sheet pan first before transferring them to the baking dish with sauce.

person piping in cheese filling into pasta shells

How long can you keep stuffed shells in the refrigerator?

The best part of the meal is that it can be assembled ahead of time. The entire recipe can be made up until the point of baking the pasta. Tightly cover the uncooked stuffed shells and sauce with foil, and refrigerate for up to 3 days. Then you can add it directly to the oven and cook until the shells and sauce are hot.

Can you freeze stuffed shells before baking?

Yes! Fill each shell with cheese then individually cover with plastic wrap. Place on a small sheet tray and allow to solidify. Once the shells are frozen you can transfer them into a resealable plastic bag for long term storage. This allows you to prepare as many servings as you’d like.

Cooking with frozen stuffed shells

Transfer frozen shells to a baking dish with the sauce. Bake at 400°F (204ºC) and then check that the shells are hot after 30 minutes, adding on additional time as needed. You can also reheat a few shells in a microwave-safe dish, covered with plastic wrap, and cook in 30 seconds increments until warmed through. Top with sauce, pair with garlic bread, and you’ve got a quick dinner!

stuffed shells cooked in meat sauce

More Italian recipes

The secret to a flavorful meat sauce

Simmering the tomato sauce concentrates flavors by allowing some of the liquid to evaporate. The natural acids in the tomatoes (predominately malic and citric acid) helps to tenderize the meat. Use vine-ripened canned tomatoes because they contain a lower amount of acid. This makes the taste of the tomatoes sweeter and has a more balanced flavor.

Pin this recipe to save for later

Pin This

Stuffed Shells with Spinach

Stuffed shells recipe with spinach and three kinds of cheese! Ricotta, parmesan, and mozzarella pair nicely with a homemade sausage marinara sauce.
Pin Print Review
4.5 from 20 votes
Prep Time20 mins
Cook Time1 hr
Total Time1 hr 20 mins
Servings 8 servings
Course Entree
Cuisine Italian

Ingredients

Sauce

  • 1 tablespoon olive oil
  • ½ pound mild Italian sausage
  • ½ cup yellow onion, finely chopped
  • 1 teaspoon minced garlic
  • 3 tablespoons tomato paste
  • 28 ounces crushed tomatoes, San Marzano recommended
  • ½ teaspoon oregano, dried
  • ¾ teaspoon kosher salt
  • ¼ teaspoon black pepper

Stuffed Shells

  • 16 jumbo pasta shells, cook a couple extra in case some break
  • 1 tablespoon olive oil
  • 2 teaspoons minced garlic
  • 4 cups spinach leaves, packed, roughly chopped
  • 15 ounces ricotta cheese, whole milk
  • 1 cup mozzarella cheese, shredded
  • ½ cup Parmesan cheese, finely shredded, plus more for garnish
  • 1 large egg
  • 1 tablespoon chopped parsley
  • 1 tablespoon chopped basil
  • 1 teaspoon kosher salt
  • teaspoon ground nutmeg
  • ½ teaspoon black pepper

Instructions 

Sauce

  • Heat a large saucepan over medium heat. Add 1 tablespoon olive oil, once hot add sausage. Break the meat up into smaller pieces as it cooks and is no longer pink, about 5 minutes.
  • Add onion and garlic to a pan, stir and cook for 2 minutes. Add tomato paste and cook for 1 minute. Add crushed tomatoes, oregano, ¾ teaspoon salt, and ¼ teaspoon black pepper, stir well to combine.
  • Increase heat to medium-high and bring sauce to a simmer. Cover the pan, leaving a small opening for steam to escape, and lower the heat to low so that the sauce simmers.
  • Cook for 15 minutes, stirring occasionally. Add some water if the sauce starts to look dry. Taste and season with salt and pepper.
  • Add meat sauce to a 9x13-inch baking dish, spread evenly in the pan.

Stuffed Shells

  • Set the oven rack to the center position. Preheat to 400°F (204ºC) degrees.
  • Bring 3 quarts of water to a boil in a large pot. Cook pasta according to package directions. Drain and place shells on a sheet pan then set aside.
  • Heat a large saute pan over medium heat. Add 1 tablespoon of olive oil, once hot add 2 teaspoons garlic and saute until fragrant but not browned, 30 seconds.
  • Add spinach and cook, occasionally stirring until the leaves begin to wilt but are still bright green, 3 minutes. Remove from heat and let cool.
  • Stir together cooled spinach, ricotta (1 ½ cups), mozzarella, Parmesan, egg, parsley, basil, 1 teaspoon salt, ½ teaspoon pepper, and nutmeg until thoroughly combined.
  • Transfer cheese filling into a large resealable plastic bag or piping bag. Cut off one edge of the bag and pipe each pasta shell with ricotta mixture, and place it in the baking dish.
  • Cover the shells with aluminum foil and bake for 30 minutes.
  • Remove the foil and continue cooking until the sauce begins to bubble about 5 minutes.
  • Serve warm with a sprinkling of Parmesan cheese.

Notes

  • Store-bought tomato sauce can be used, add 3 cups (28 ounces) with the browned sausage and simmer for 15 minutes.
  • Ground chicken, turkey, or beef can be substituted for sausage.
  • MAKE IT LOW-CARB: Instead of pasta shells, use zucchini (thin sheets or boats), small bell peppers, or mushrooms caps (portobello medium or large sizes). 

Want to save this recipe?

Create an account easily save your favorite content, so you never forget a recipe again.

Register now

Nutrition Facts
Stuffed Shells with Spinach
Amount Per Serving
Calories 402 Calories from Fat 225
% Daily Value*
Fat 25g38%
Saturated Fat 11g55%
Cholesterol 90mg30%
Sodium 1150mg48%
Potassium 639mg18%
Carbohydrates 24g8%
Fiber 3g12%
Sugar 6g7%
Protein 20g40%
Vitamin A 2130IU43%
Vitamin C 16mg19%
Calcium 322mg32%
Iron 2.9mg16%
* Percent Daily Values are based on a 2000 calorie diet.

Tried this recipe?

Tag @jessica_gavin on Instagram. I'd love to see how it turns out!

Tag @jessica_gavin

Filed under:

This post may contain affiliate links. Please read my disclosure policy.

Jessica Gavin

I'm a culinary school graduate, cookbook author, and a mom who loves croissants! My passion is creating recipes and sharing the science behind cooking to help you gain confidence in the kitchen.

Jessica's Secrets: Cooking Made Easy!
Get my essential cooking techniques that I learned in culinary school.
Jessica Gavin standing in the kitchen

You May Also Like

Reader Interactions

26 Comments Leave a comment or review

  1. Julie says

    This was excellent! Had Italian friends for dinner and they loved it! I made my own marinara but the shell stuffing is amazing!

  2. matanya johnson says

    omg the recipe was delicious u followed recipe but i add sauce to bottom pan and in shell and put cheese and spinach mix on top and was perfect not to saucy just perfect i will be following your recipes as well thanks JESSICA

  3. Nicole says

    Hi from Chicago!
    Made this about two weeks ago, and five stars, hands down. The only change I had to make was using Manicotti shells instead of Large Jumbo shells, because my grocery store didn’t have them. Everything else I followed exactly as shown, including the sauce. A lot of love went into this recipe, and it was so worth it. My husband and I paired this with crispy garlic bread and it was perfect. Thank you so much for sharing!

    • Jessica Gavin says

      Cooking with love is the best Nicole! Manicotti shells are the perfect substitute. I used to make manicotti with a similar filling for my husband during our college days, and they are so good!

  4. Vivien says

    This recipe has become a family favourite and I have also made it for lunch or dinner for friends. I slightly adapt your sauce, Jessica, as we are a non meat eating family. I add a few sun dried tomatoes and cook the sauce slowly and for longer. Thank you for the recipe. It a winner ….even stuffing pasta shells, as long as they are the larger size, is a joy!

  5. Jessica says

    The was AMAZING!! I could just eat the cheese filling with a spoon. Thanks for the recipe. I’m using the feeling right now in lasagna. Can’t wait to eat it!

  6. Jessica says

    I’ve actually never made stuffed shells before (!!) so maybe a silly question but do I put shells in pan open-side up or down? Thanks! Making them tomorrow

See More Comments

Leave A Reply

Recipe Rating