Easy Spinach Stuffed Shells With Ricotta Recipe
This Easy Spinach Stuffed Shells Recipe is the perfect pasta recipe for a busy weeknight! Made with simple ingredients, this dinner recipe is so good!
I learned how to make stuffed shells from my sister in law many many moons ago. I dare to say 10 years ago because I am pretty sure my husband and I weren’t even engaged then. I remember going to Virginia to visit her and my nephew and he introducing me to shells for the first time.

Like a great sister in law she showed me exactly how to make it, because honestly the whole notion of stuffed shells sounded like it was way beyond my culinary capabilities. I would learn that day that it was way easier than it seems and the end result looks phenomenal.
It’s really a matter of mixing different ingredients and stuffing (spooning) the mixture into the shells for baking. I have done stuffed shells with ground beef, cheese only, & ground turkey.

What I loved the most about this recipe was that it was definitely mostly spinach. It pairs perfectly with a leafy spring salad and it is a rather quick meal, prep time for me was really no more than 20 minutes!
Ingredients

- 12 oz box jumbo shells pasta
- 10 oz bag frozen spinach
- 8 oz part-skim Ricotta cheese
- ¼ cup Parmesan-Reggiano cheese, grated
- 1 tsp salt
- 1 tsp black pepper
- 1 tsp garlic powder
- 1 Cup low moisture, part-skim, shredded mozzarella cheese
- 2½ cups Pasta Sauce
Ingredient Notes
Jumbo pasta shells (12 oz box): Cook them to just barely al dente — they’re going back in the oven for 15-20 minutes, so if you cook them all the way through before stuffing, they’ll be mushy by the time they’re done baking. Pull them at the shorter end of whatever the package says and taste one — it should still have a little resistance in the center. Drain and spread them on wax paper so they don’t stick together while you’re working.
Frozen spinach (10 oz bag): The most important step in this whole recipe is squeezing all the moisture out of the spinach after you cook it. All of it. Use a clean kitchen towel or a few layers of paper towels and really wring it out — if there’s excess water in the spinach, it goes into the filling, which goes into the shells, and you end up with a watery, soggy dish. This is the one step that determines whether the filling holds together properly or falls apart.
Part-skim ricotta (8 oz): This is the binding element for the filling. Don’t use fat-free — the texture is noticeably grainier and the filling won’t hold together as well. Part-skim gives you the right consistency without being as heavy as whole milk ricotta.
Parmigiano-Reggiano (¼ cup, grated): The sharper, saltier flavor of Parmesan adds depth to the filling that the mild ricotta alone doesn’t have. Grate it fresh if you can — pre-grated parmesan from the green can is a different product with a different texture and flavor.
Shredded mozzarella (1 cup): Goes on top of the filled shells before baking. It melts into the sauce and browns slightly on the edges during the bake — that’s the visual you want. One tablespoon is a typo in the original recipe; you need a full cup to get real coverage across the whole dish.
Pasta sauce (2½ cups): Any marinara you like works. Some goes on the bottom of the dish to prevent sticking; the rest goes on top of the filled shells before the mozzarella. Store-bought is fine — the spinach and cheese filling is where the flavor is, so the sauce is more background than star here.
Salt, pepper, garlic powder (1 tsp each): These season the filling. Taste the mixture before you stuff the shells and adjust — different brands of ricotta and parmesan vary in saltiness, so it’s worth checking before it goes in.
Instructions

How to Make It
Start by getting your oven to 350°F and a large pot of salted water boiling.
Add the jumbo shells to the boiling water and cook for 8-10 minutes — you want them just barely al dente, not fully cooked, since they’ll finish in the oven. Drain them and spread them out on a sheet of wax paper so they don’t stick to each other while you work. Drizzle a tiny bit of oil over them if they’re sticking.
While the shells are cooking, microwave the frozen spinach according to the package — usually about 5-6 minutes. Then drain it and squeeze out every bit of moisture you can. Use a kitchen towel or a handful of paper towels and really wring it out. This is the most important step in the recipe. Wet spinach = watery filling = soggy shells.
Once the spinach is dry, mix it in a bowl with the ricotta, parmesan, salt, pepper, and garlic powder. Stir until everything is evenly combined. Taste it and adjust the seasoning — this is your one chance before it goes into the shells.
Spoon a thin layer of pasta sauce into the bottom of a 9×13 casserole dish — just enough to cover the bottom so the shells don’t stick. Now stuff the shells. Use a regular spoon to pack the filling into each shell and place them face up in the dish. Don’t worry about it being perfect — just get the filling in there.
Once all the shells are in the dish, spoon the remaining pasta sauce over the top. Then sprinkle the full cup of shredded mozzarella evenly over everything.
Cover loosely with foil and bake for 15-20 minutes, until the cheese is melted and the sauce is bubbling at the edges. If you want the cheese to get a little golden on top, remove the foil for the last 5 minutes.
Serve hot. It pairs well with a leafy salad and some crusty bread, which is exactly how the sister-in-law who taught me this recipe served it the first time.
FAQs
We use jumbo shell pasta, as they are the perfect vehicle for the spinach and cheese mixture.
Yes, this recipe is excellent for making ahead. Simply prepare as instructed and then refrigerate, covered in plastic wrap, until you’re ready to bake.

Tips and Tricks
For perfect shells, always cook your pasta to al dente according to the package directions. Then rinse them under cold water to stop the cooking process. Make sure to drizzle a little oil on them to prevent sticking.

For the spinach, using fresh baby spinach is the way to go. Cook it over medium-high heat in a large skillet with a dash of olive oil, until wilted. Remember to squeeze out excess liquid using paper towels to avoid a soggy filling.
Variations
If you’re looking to switch things up, you could add some ground beef to the spinach mixture or replace the ricotta with cottage cheese or cream cheese for a different texture and taste.
For a healthier twist, substitute the regular pasta shells with whole grain jumbo shells.
Where to Serve

This dish is ideal for a family dinner, a potluck, or a dinner party. Pair it with a fresh salad and some crusty bread to create a wholesome meal.
Storage
These spinach stuffed shells store well. Cool the leftover shells to room temperature before placing them in a container with a tight-fitting lid. They can be stored in the refrigerator for up to 3 days.
Common Problems and How to Avoid Them
- Soggy Pasta: To avoid soggy pasta, do not overcook the shells. Cook them just until al dente, then immediately cool them under cold water.
- Dry Filling: To prevent a dry filling, make sure the spinach mixture isn’t too dry or too wet. Excess moisture should be removed but leaving a little will keep the filling moist and delicious.
- Sticking Shells: Prevent the shells from sticking together by tossing them in a little oil after draining.


This recipe is a winner because it combines the comforting textures of pasta and cheese with the nutritional benefits of spinach. The creamy cheese mixture and the fresh spinach are encased in a shell, creating a delicious surprise with every bite.

What are some other fun pasta recipes to try?
If you are looking for more amazing delicious pasta recipes be sure to check out this comprehensive list –> The Best Pasta Recipes For Weeknight Dinners!
Easy Spinach Stuffed Shells With Ricotta Recipe
These spinach and cheese stuffed shells are so good and a great dinner option for weeknights!
Ingredients
- 12 oz box jumbo shells pasta
- 10 oz bag frozen spinach
- 8 oz part-skim Ricotta cheese
- ¼ cup Parmesan-Reggiano cheese, grated
- 1 tsp salt
- 1 tsp black pepper
- 1 tsp garlic powder
- 1 cup low moisture, part-skim, shredded mozzarella cheese
- 2½ cups Pasta Sauce
Instructions
- Heat oven to 350 degrees.
- Add pasta shells to boiling water and cook for 8-10 minutes until almost al dente.
- Drain pasta shells and spread pasta shells onto a sheet of wax paper to dry.
- Place spinach in microwave and cook for 5-6 minutes as directed on package.
- Drain spinach and make sure to remove all of the moisture from spinach until it is dry.
- In a medium sized bowl, mix spinach, fat-free ricotta cheese, Parmigiano-Reggiano Cheese, salt, garlic powder, and pepper.
- Using a 9x13 casserole dish, spoon a small amount of pasta sauce to cover the bottom of dish.
- Next, fill pasta shells with spinach mixture by using a spoon to place mixture inside each pasta shell.
- Place filled pasta shells face up into casserole dish.
- Top filled pasta shells with pasta sauce and sprinkle reduced-fat Mozzarella cheese on top.
- Heat pasta shells in oven for 15-20 minutes and serve hot.
Nutrition Information
Yield
8Serving Size
1Amount Per Serving Calories 293Total Fat 13gSaturated Fat 7gUnsaturated Fat 6gCholesterol 37mgSodium 1039mgCarbohydrates 27gFiber 4gSugar 5gProtein 18g

Before you go, Grab Your Free Printable Recipe Kit!
Keep track of all your favorite recipes and ingredients with this free printable book!
Hi! I’m Nellie. I am an entrepreneur, a busy mama of 3 and a wife to my high school sweetheart. I have been sharing content for over 12 years about how to cook easy recipes, workout tips and free printables that make life a little bit easier. I have been featured in places like Yahoo, Buzzfeed, What To Expect, Mediavine, Niche Pursuits, HuffPost, BabyCenter, Mom 2.0, Mommy Nearest, Parade, Care.com, and more!
Get comfortable and be sure to come hang out with me on social. Don’t forget to grab your free fitness journal before you go!






As an Italian from a large Italian family (is there any other kind?) I’ve been eating pasta since birth. It’s served at every single meal I’ve ever had at a relatives house and we even have it at Thanksgiving! When I was pregnant with the twins, I made my aunts show me all the classic recipes – sauce, meatballs, and stuffed shells! I rarely make stuffed shells but I love the idea of adding spinach.
its a fun recipe, it definitely more spinach than anything else so its a great way to add veggies.
My mother-in-law makes her own homemade stuffed shells all the time and I have yet to be brave enough to try this, but totally pinning for when I get that brave now. Thanks for sharing, Nellie and Have a wonderful Thursday 🙂
haha, Janine let me know when you try!
I tried a stuffed shells recipe from pinterest a while back with chicken and it turned out blah…I will give this one a try because it looks wonderful not as dry as the one I saw and tried and I am just now discovering spinach after years of not liking it so this should be good
hmm try this one and let me know. I didn’t like spinach for a while too, now I’m trying it in different ways!
This looks awesome! I just saved it and can’t wait to try it out. Thanks!
You are welcome 🙂
I LOVE stuffed shells, but I’ve never tried them myself. I can eat pasta to an extent. It used to be my favorite food and now it just makes me full fast, and kind of tired! I like it as a side dish with lots of proteins! Or stuffed with cheese and spinach!
that is the carb effect making you tired! i think the spinach combats some of that though–but what do I know LOL
This looks good. I’m going to have to try it one day.
let me know how you like it!
I have tried stuffed shells but I’ve never made them myself before. I am a huge pasta fan. I could eat it all the time! I think it might be my favorite food!
Ha, you should definitely try these — you will love them!
Love stuffed shells. I live for a good pasta recipe!
me too girl! 🙂
Looks awesome!
I don’t think I’ve ever made stuffed shells – not sure why because we love pasta, too!
try it, its surprisingly easy but it looks so difficult 🙂
I’ve never made stuffed shells…I don’t know why! I need to try them! And these look delicious!
They are so simple and so delicious!!
The first time I made baked shells, I totally forgot to boil them first. needless to say, my dish was gross. I need to try again cause these look so good! 🙂
ohh noooo lol try these, you will love!
Mmmmm…I love pasta of all kinds. Coming from Italian heritage pasta was our family “thing”, and we even dedicated one night per week to a homemade pasta dish. Spinach stuffed shells were a favorite, though we usually had ours with some ground beef in there as well. Just use a lean meat and a veggie filled sauce and it’s actually somewhat healthy!