Spinach Ricotta Stuffed Shells

Whenever I crave something comforting, I think about the fantastic combination of stuffed pasta with a rich mixture of ricotta, mozzarella, and parmesan cheese in a tangy marinara sauce. Cheese and pasta are my definition of comfort food, and these spinach ricotta stuffed shells are satisfying and easy to prepare, with just 30 minutes of active work.

Jumbo Shells filled with ricotta and homemade tomato sauce.

If you are looking for an effortless meal that is sure to impress, this recipe is the ideal choice. It is also the perfect dish to prepare ahead of time. I usually stuff the shells the night before, assemble the casserole, and just pop it in the oven before dinner. This scrumptious meal is so delicious that all you need is a crisp green salad and some Italian breadsticks on the side.

This flavorful, Italian-inspired dish is perfect for a busy weeknight dinner with its effortless preparation, but festive enough to be served on special occasions as well. The addition of fresh spinach not only enhances the nutritional value but also adds a delightful pop of color and flavor. The flavors meld together into the most fantastic, restaurant-worthy, hearty dish that will make everyone ask for seconds!

Close shot of baked spinach ricotta stuffed shells on a plate.

Why you will love this recipe 

  • The kids will love it: Even picky kids will love this easy way to get them to eat spinach. With three kinds of delicious cheese and tangy marinara sauce, they won’t even know it’s in there!  
  • It’s nice enough for a dinner party: I only need a few minutes of mixing and stuffing, and then I pop them in the oven for a dinner that looks as good as it tastes. 
  • All-fresh ingredients: I use all-fresh ingredients with no fillers, so it’s a healthy meal, too. 
  • Tasty leftovers: The leftovers taste even better the next day after soaking in the sauce all night. 

What you will need

Ricotta stuffed shells ingredients listed in individual gall bowl on a white table.
  • The main ingredient: I use four cups of chopped, packed fresh spinach leaves. I highly recommend using organic spinach, which is healthier, has no pesticides, and tastes better. 
  • Pasta: Depending on the brand and size, I use about 16 to 20 organic jumbo pasta shells
  • Liquids: The main liquid is my homemade marinara sauce. It is thick, rich, and full of San Marzano tomatoes. I also add two beaten eggs for flavor and as a binding agent.
  • Cheese: I shred my own mozzarella, grate my own parmesan, and use a 32-ounce tub of room-temperature ricotta cheese.
  • Aromatics: I use four cloves of freshly minced garlic for a robust garlic flavor and some onion powder for a mild onion taste spread throughout the sauce.
  • Herbs: I add dried basil and parsley for a heightened freshness. 
  • Seasonings: I also add a bit of salt, pepper, and some of my own Italian seasoning blend.

How to make 

Preheat: First, I preheat the oven to 375 degrees F and cook the pasta shells to almost al dente. Then, I drain them, run cold water over them to stop them from cooking, and set them aside.

Boiling large pasta shells.

Saute: Then, I saute the garlic until it begins to brown in a skillet over medium-high heat. I add the spinach, stirring and letting it cook for about a minute until it starts to wilt before removing it from the heat to cool. 

Wilted spinach in a skillet.

Mix: Now, I mix the cheeses with the cooled spinach, egg, onion powder, dried Italian herbs, parsley, basil, salt, and pepper until combined.

Ricotta, cheese, and spinach mixture in a bowl.

Add sauce: I pour one cup of the marinara sauce in the bottom of a 9×13 baking dish.

Pouring marinata sauce into a baking sheet.

Stuff: I stuff the pasta shells with the cheese mixture and place them in the baking dish. 

Spinach ricotta stuffed shells on a wooden board.

Bake: Afterward, I pour the sauce onto the rest of the shells and cover the dish with foil before baking it for 20 minutes. Then, I remove the foil and bake for another 10 minutes so the top can brown before serving with fresh parmesan cheese on top. 

Overhead shot of spinach ricotta stuffed shells in marinara sauce in a baking dish.

Making spinach ricotta stuffed shells ahead of time

  1. First, I stuff the shells and arrange them in the casserole dish per the recipe instructions.
  2. Then, I tightly cover them with plastic wrap and transfer them to the refrigerator.
  3. When ready to bake the next day, I let the dish stay at room temperature for 20 minutes and preheat the oven to 375 degrees F.
  4. I sprinkle some shredded mozzarella cheese on top and bake the stuffed shells for 25-30 minutes at in the preheated oven.
Overhead shot of a casserole dish with spinach ricotta stuffed shells in marinara sauce.

Expert tip

The easy way to fill shells

The best tip I can give is to avoid cooking the shells all the way through. Trying to fill pasta shells that are flopping around is almost impossible. Not to mention that they tear a lot easier when they are soft. I cook mine until they are almost al dente. They are still firm enough to stand up a little bit by themselves and are easy to fill. But that is not the only thing that I do. 

The other important tip is to use a piping bag—not a real piping bag, just a sandwich bag or freezer bag with the corner cut off. Even if you’re using chunky filling, this works great. It is so much faster and neater. It also keeps the filling moist until it goes into the shells in case you get interrupted. Oh yeah, make sure the filling is not runny. That helps, too.

More tips to consider

  • Drain the ricotta cheese and squeeze the spinach well to prevent a runny filling. 
  • After boiling the shells, run cold water over them to stop them from cooking afterward so they are completely cool.
  • Do not overstuff the shells, or they may burst or lose shape. 
  • Keep the shells apart when baking them to prevent them from sticking together. Do not add oil or butter to them, or the sauce will not stick to them.
  • Cook extra pasta shells just in case some tear.
  • If using frozen spinach, thaw it first and be sure to remove all of the excess liquid. 

Recipe variations and add-ins:

  • Add meat: If you want to make this a meaty meal, add ground chicken or ground beef to the cheese mixture.
  • Irresistible: Adding crumbled bacon, shredded cheddar, and my ranch seasoning will make this irresistible. 
  • More veggies: I also like to stuff these shells with chopped olives, mushrooms, and bell peppers. 
  • Spicy shells: To make these shells spicy, I sometimes add a chopped jalapeno pepper and 1/4 teaspoon of red pepper flakes. 
  • Pizza shells: Turn these into pizza shells with some chopped pepperoni, pepperoncini, and ground sausage. 
  • Sauce: Change the sauce. Instead of baking these in marinara sauce, use my creamy Alfredo sauce.
  • Instant pot: Do you need to make these in the pressure cooker? Check out my Instant Pot Stuffed Shells recipe

Serving suggestions:

I like to serve these shells as a main entrée with garlic bread or this burrata bruschetta with garlic basil sauce. Topped with my creamy burrata cheese spread, this is a special appetizer perfect with this Italian dish. It also tastes amazing with my easy-to-make Caprese salad that only takes 20 minutes to prepare. 

I could also serve it as a side dish for a larger plate of my flavorful instant pot whole chicken or roasted pork loin. Then, everyone will be amazed by this Italian Limoncello tiramisu, truly its fantastic. If you want to keep the dessert alcohol-free, make my strawberry tiramisu instead.

How to store leftovers:

  • Refrigerate: Pack the cooked stuffed shells in a sealed container or wrap the casserole dish in plastic. They can be refrigerated for several days.  
  • Freezing: They can also be frozen in a freezer-safe container for up to three months.  
  • Defrost: Thaw overnight in the refrigerator for the best flavor.
  • Reheating: Place them in the oven at 350 degrees F for 10 to 15 minutes to reheat. They can also be reheated in the microwave for 60 to 90 seconds. 
A freshly baked casserole made with stuffed jumbo shells filled with spinach, ricotta cheese, and marinara sauce.

Frequently Asked Questions

Why are my spinach ricotta shells so mushy?

The shells were probably overcooked. It is best to cook them until they are al dente, and then they will finish cooking in the oven. Another reason could be that the filling was too moist. If the spinach is too watery or the ricotta was not drained properly, the filling will become watery as it cooks, and the pasta will absorb that excess moisture.

Why is the filling so watery?

Choose high-quality ricotta cheese that does not have gum in the ingredients. Ricotta is known for the excess water that it releases when it bakes. Strain it before using it by pressing it on a fine mesh strainer over a bowl. Even a coffee filter will work. The spinach could also be a problem. Drain the spinach before squeezing it dry with towels using a salad spinner. 

Why are my shells dried out?

Coat the noodles in sauce before baking them, even if you don’t want them to be soaked in sauce; at least spoon some of it on top of them so they don’t get too dry. Also, be sure to cover the dish for the first 20 minutes. Cooking them without a cover will cause them to dry out, whether coated with sauce or not. Another reason could be that they were cooked too long. After uncovering them, keep an eye on them and only cook them until they are golden brown. 

Homemade spinach ricotta stuffed shells with marinara sauce on a white plate.

More delicious pasta recipes:

Loved this recipe? I’d love to hear from you! 💛 Leave a 5-star rating ⭐️ in the recipe card below and share your thoughts in the comments – I read and appreciate every single one!

Let’s stay connected! Follow me on Facebook, Instagram, Pinterest, and YouTube for more delicious, sweet and savory recipes. Have a question? Ask in the comments, and I’ll be happy to help! 😊 with love Catalina!

Image of ricotta stuffed shells.

Ricotta Stuffed Shells

Spinach Ricotta Stuffed Shells is an effortless Italian-inspired dish made with three kinds of cheeses, ideal for a weeknight dinner or a special occasion.
5 from 14 votes
Print Pin Rate
Course: Main Course
Cuisine: American, Italian
Diet: Vegetarian
Keyword: Ricotta Stuffed Shells
Prep Time: 30 minutes
Cook Time: 40 minutes
Total Time: 1 hour 10 minutes
Servings: 6 servings
Calories: 545kcal

Ingredients

  • 16-20 jumbo pasta shells
  • 2 tablespoons olive oil
  • 4 cloves garlic minced
  • 4 cups packed fresh spinach leaves roughly chopped
  • 32 oz ricotta cheese
  • 1 cup mozzarella cheese shredded
  • 1 cup grated Parmesan cheese plus more for serving
  • 2 large eggs beaten
  • 1 teaspoon onion powder
  • 1 teaspoon dried Italian herbs
  • 1/2 teaspoon dried parsley
  • 1/2 teaspoon dried basil
  • 1 teaspoon kosher salt
  • 1/2 teaspoon freshly ground black pepper
  • 3 cups marinara sauce

Garnish:

  • Fresh basil and parmesan cheese

Instructions

Preheat the oven

  • First, preheat the oven to 375 degrees F.

Boil the pasta

  • Place a large saucepan with water over high heat. Cook the pasta al dente, according to the package directions. Drain and set aside.

Make the cheesy filling

  • Add the oil to a large skillet over medium-high heat. When it starts to shimmer, add the garlic and cook until it begins to brown, about a minute.
  • Then, add the chopped spinach, stir, and cook until it begins to wilt, about 3 to 4 minutes. Remove from heat and let it cool.
  • In a mixing bowl, stir the cooked spinach, ricotta, mozzarella, Parmesan cheese, egg, onion powder, dried Italian herbs, dried parsley, dried basil, salt, and pepper until thoroughly combined.
  • Pour 1 cup of the marinara sauce into the bottom of a 9×13 baking dish.
  • Stuff each pasta shell with a hefty amount of the spinach and cheese mixture and arrange in the baking dish.

Bake

  • Next, pour the remaining marinara sauce on top and cover with aluminum foil; bake for 25 minutes.
  • Remove the foil and continue baking until the top begins to brown for another 10-15 minutes.
  • Serve warm with grated Parmesan cheese.

Video

Notes

The easy way to fill shells

The best tip I can give is to avoid cooking the shells all the way through. Trying to fill pasta shells that are flopping around is almost impossible. Not to mention that they tear a lot easier when they are soft. I cook mine until they are almost al dente. They are still firm enough to stand up a little bit by themselves and are easy to fill. But that is not the only thing that I do. 
The other important tip is to use a piping bag—not a real piping bag, just a sandwich bag or freezer bag with the corner cut off. Even if you’re using chunky filling, this works great. It is so much faster and neater. It also keeps the filling moist until it goes into the shells in case you get interrupted. Oh yeah, make sure the filling is not runny. That helps, too.

More tips to consider

  • Drain the ricotta cheese and squeeze the spinach well to prevent a runny filling. 
  • After boiling the shells, run cold water over them to stop them from cooking afterward so they are completely cool.
  • Do not overstuff the shells, or they may burst or lose shape. 
  • Keep the shells apart when baking them to prevent them from sticking together. Do not add oil or butter to them, or the sauce will not stick to them.
  • Cook extra pasta shells just in case some tear.
  • If using frozen spinach, thaw it first and be sure to remove all of the excess liquid. 

Nutrition

Calories: 545kcal | Carbohydrates: 30g | Protein: 36g | Fat: 32g | Saturated Fat: 17g | Cholesterol: 150mg | Sodium: 1590mg | Potassium: 784mg | Fiber: 4g | Sugar: 7g | Vitamin A: 3393IU | Vitamin C: 14mg | Calcium: 734mg | Iron: 3mg
5 from 14 votes

Leave a Reply

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

32 Comments

  1. Stuffed shells are my son’s favorite! I’ve honestly never made them with fresh spinach, though, only frozen. Your photos are gorgeous! And now I want to try chicken bacon ranch fillings!5 stars

  2. Pasta is one of my favourites. I never actually tried stuffing the shells; maybe I will try this one. Thanks for sharing.

  3. Hmm yum! I love Italian Food sooo much! This Spinach Ricotta Stuffed Shells recipe is really mouthwatering! The cheese and the pasta made this recipe perfect!5 stars

  4. Yum! I am soooo loving this Spinach Ricotta Stuffed Shells recipe! I’m sure this will become my family’s new favorite. I can’t wait!5 stars

  5. This looks so amazing. I have made stuffed shells before, and they are so delicious. I need to give your recipe a try now too. I bet it’s really good too.

  6. My mom used to make this dish a lot when I was a kid, it was always a family favorite. I’m going to send her this recipe as a reminder.5 stars

  7. Those look amazing. I love that you mention about freezing them as I am about curious about what I can and can’t freeze.

  8. I’ve mever tried a recipe like this before. This dish looks so delicious. I think it i will be perfect!5 stars

  9. Loving the cottage cheese suggestion as we don’t really care for ricotta. This looks delicioso! Gracias for the recipe.

  10. I love stuffed shells but don’t eat them often enough. This is a tasty recipe that’s super easy to make. Thank you for the inspiration to try it at home 🙂

  11. Best Recipe Ever. This cheese mixture is Yummy and I top with my own garlic and basil marinara sauce. Everyone says it gets 5 Stars5 stars

  12. First time I ever made stuffed shells and in my 60’s, my family loved them, excellent recipe!! 5 star, thank you!5 stars

  13. I make this recipe several times a year for church potluck and it always goes over big. I get a lot of praise and request to make it again. It is in my Arsenal for quick and easy. I do make my own sauce though from scratch.5 stars

  14. I was out of ricotta so used 8 oz of cream cheese & about 3 big scoops of plain yogurt. One of the best recipes I’ve ever made!5 stars

  15. This made WAY too much stuffing, even with overfilling the shells and filling the pan full of shells. I hated wasting it but it tasted good!

  16. There really is! I had enough stuffing left for at least 15 more shells. Too bad I didn’t have anymore shells so I had to throw it out.
    The recipe did turn out amazing though.5 stars

  17. The homemade marinara sauce is so delicious and so easy to make! The family loves it! We will have the stuffed shells for our Christmas Eve dinner!5 stars

  18. These tasted very good, but the cheese filling recipe makes way too much! The recipe calls for 16-20 jumbo shells. Yet, the photos show 36 shells. I overstuffed my shells and still had half of the cheese mixture left. I hope the leftover filling freezes well 😊

  19. This recipe is so easy and delish!! I served with Italian sausage and Caesar Salad. I’ve made this a number of times and never have leftovers.5 stars

  20. This recipe does make a large amount of the cheese filling! I ended up just boiling some extra shells to use it all up. In total I overstuffed about 50 or so jumbo shells, and still had a small amount leftover! I dabbed it on top of the shells in the pan before covering with marinara sauce. Next time I would probably go with 24 oz or so of ricotta and adjust the other cheeses down a bit as well to avoid having so much filling.

    Made these for Father’s day dinner 🙂 They’re his favorite.5 stars