These really are the BEST Vegan Stuffed Shells! They’re filled with the most amazing vegan spinach ricotta, covered with marinara sauce, and baked to perfection. It’s cheesy comfort food for the whole family!
If you need more kid-friendly meals that everyone will love, check out my Vegan Lasagna, this Vegan Mac and Cheese, and my favorite Baked Ziti.

⭐⭐⭐⭐⭐
“These stuffed shells are soOoOOoOooOoOoOOooo good. My husband has never had stuffed shells and was insisting he wouldn’t like them–wrong! The texture and flavor of the filling are just perfect. Even our picky toddler was a fan!” – Meghan
Finding a dinner that makes kids, teens, and picky adults happy usually feels like a chore. But these Vegan Stuffed Shells are my secret weapon.
I’ve served these stuffed shells countless times, and no one ever guesses that they’re completely vegan. The secret? A tofu and cashew spinach ricotta filling that rivals any dairy-filled cheese.
Between the “cheese”-stuffed jumbo shells and the bubbling marinara, this is the meal that usually leaves us with zero leftovers. It’s just good, old-fashioned comfort food everyone loves!
Why you’ll love these vegan stuffed jumbo shells
- Kid-approved – When I want to serve a meal both the kids and adults will love, I make vegan stuffed pasta shells. Even picky teenagers love them.
- Pasta perfection! The jumbo shells are stuffed with cashew and tofu ricotta, covered in marinara sauce, and baked until hot and gooey. It’s the perfect pasta dinner!
- Surprisingly easy – The hardest part about this recipe is stuffing the pasta shells, but honestly, a piping bag makes that step so quick and easy.
How to make vegan stuffed shells
Find the complete recipe with measurements in the recipe card below.
Start by boiling the pasta shells until they’re al dente. Drain and rinse them with cold water. You likely won’t use all of the shells in the package, so it’s okay if some break!
Next, make the vegan spinach ricotta by processing the cashews in a food processor until crumbly. Pulse in the rest of the ingredients (except the spinach) until smooth and creamy.


Add the spinach to the food processor and pulse to combine.


To start assembling, spread some of the marinara sauce in the bottom of a casserole dish. Stuff each shell with about 2 tablespoons of the spinach ricotta and place them open side up in the dish. Repeat until you run out of ricotta.
Recipe Tip
I love filling a piping bag fitted with a large tip with the ricotta cheese, then piping the filling into the shells. It’s the easiest way to do it!
Spoon the remaining marinara over the shells. For added richness, sprinkle a few cups of non-dairy mozzarella shreds on top as well.
Bake in the oven for 25 minutes. Serve while they’re hot and enjoy!

Frequently asked questions
There’s truly nothing better than my Kale Caesar Salad and fresh-baked Vegan Garlic Bread on the side of cheesy stuffed shells. It’s a simple and classic Italian-inspired meal the whole family will adore.
Yes, you can fully assemble the stuffed shells and refrigerate them in the covered casserole dish for up to 10 hours before baking. I also recommend adding a few extra minutes to the bake time since they’ll be cold.
Sure! I’ve tried this with both fresh and frozen spinach, and they both work well. Just thaw it ahead of time and squeeze out as much water as possible before blending it into the cheese.
You don’t have to. My almond-based Vegan Ricotta Cheese works just as well here. Or try Tofu Ricotta Cheese (recipe coming soon!).
For a nut-free version, use an equal amount of sunflower seeds in place of the cashews or swap the cashews for two blocks of tofu instead of one. You may not need to add as much water, so start slowly.
The jumbo shells will be mushy if they’re cooked beyond al dente (soft with a slightly firm bite) in the boiling water or if you don’t rinse them under cool water afterward. They continue to cook in the oven, so do your best to avoid overcooking them at the start!


Vegan Stuffed Jumbo Shells with Spinach
Ingredients
- 12 ounces jumbo shells
- 26 ounces marinara sauce (about 3 cups)
Spinach Ricotta:
- 2 cups raw cashews
- 14 ounces firm tofu drained from package
- 1/2 cup nutritional yeast
- 1/4 cup fresh lemon juice
- 1/4 cup water
- 1 1/2 teaspoons salt
- 2 teaspoons dried basil
- 2 teaspoons dried oregano
- 1 teaspoon garlic powder
- 10 ounces chopped frozen spinach, thawed or 2-3 cups fresh
Instructions
- Preheat oven to 350 degrees F.
- Boil the Shells: Bring a large pot of water to a boil and add the jumbo shells. Cook for 8-10 minutes, until done. Drain and rinse with cold water. Set aside. Some will likely break, but you will only need about 3/4 of the package so that is okay.
- Make the Spinach Ricotta: Add the cashews to a food processor, and process until fine and crumbly. Now add the rest of the ricotta ingredients EXCEPT the spinach. Process until smooth and creamy, scraping the sides as needed. Now add the spinach, squeezing out excess water before adding. Pulse to combine.
- In a large casserole dish, evenly spread about 1 cup of the marinara sauce in the bottom.
- Stuff the Shells: Scoop about 2 tablespoons of the spinach ricotta into each shell and place open side up into the baking dish. Repeat until all the filling is used up. I love using a piping bag and large tip for this, it makes filling a breeze!
- Spoon remaining marinara sauce on top of the stuffed shells, and place in the oven. Cook, uncovered, for 25 minutes. Serve immediately and enjoy!
Video
Notes
- Leftover stuffed shells will keep for 3-4 days in the refrigerator. Simply reheat in the microwave or oven until warm. They can also be frozen.
- Tofu alternative – If you cannot have tofu, you could stuff the shells with my almond based vegan ricotta cheese instead.
- Nut free option – For nut free, use two blocks of tofu instead of one and omit the cashews. You may not need to add as much water, so start slowly. Or substitute sunflower seeds for the cashews.
- If desired, cover the shells with a bag of non-dairy cheese shreds before baking, such as Daiya or Violife’s mozzarella shreds.
Nutrition




















Oh my goodness! I made this tonight and it was amazing!! Thank you Nora for this wonderful Plant Based recipe for one of my Italian favorites 😋
You are welcome, Kat! I’m so glad you loved the stuffed shells! Thanks for your wonderful review!
I’ve been meaning to comment on this recipe for ages. What an incredible recipe!! This fooled my 76 year old grandmother into thinking it was ricotta stuffed shells. So easy and so richly delicious!
Hi Lexi. Thank you for taking time to share your fabulous review and feedback! I’m so glad the stuffed shells were a hit!
Hi Nora, Do you soak the cashews or just blend raw? Looking forward to making this for my vegan niece for our xmas spread.
I do not soak them for this particular recipe, but rather process in a food processor until crumbly, then add the rest of the ricotta ingredients. Enjoy!
Love this recipe! Made it so many times. Question tho! I cannot find large gluten free shells this year. I’m going to try to do a layered penne pasta bake situation, haha. Any suggestions??
I think it will totally work! I’d just cook the pasta, layer in sauce and ricotta, maybe top with some vegan cheese and bake. I would probably use extra sauce though.
I have made this numerous times and it’s always a hit. Even my super picky meat eating teenager loves this!
Hi
Thank you for all the help. You are so cute
never used any of these items before
I have baked tofu once, ….Im a 56 yo vegan.
Was vegetarian for 35 years which landed me at the cardilogist, no thanks!
2 cups raw cashews
▢(1) 14-ounce firm tofu drained from package
▢1/2 cup nutritional yeast
Would walnuts work instead of cashews?
I’ve never tried it, but it might work. I think walnuts have a pretty strong flavor so it will taste quite different.
Mm mmm mmmm these were delicioso!!!
I don’t have a big food processor anymore and it made the process a LOT harder …but I’ll be buying a bigger one asap to make this again. 🙂
This will for sure be my go-to comfort dish to give to others moving forward. Thanks!
Hi Kym. I agree that this a wonderful comfort dish. Thanks for your fabulous feedback! Happy cooking!
I knew I could count on you when I was searching for a vegan stuffed shell recipe. This was sooo delicious and filling!
How fantastic that you loved it! Thanks for your fabulous feedback and review!
I made this tonight and it was delicious!
Awesome! Thanks for your feedback and review!
This is an outstanding recipe. The filling tastes exactly like you are using real cheese. I used a ziplock bag with the tip cut off to pipe in the filling the second time I made these and it was so much easier.
I’m so glad you enjoyed the recipe! Thank you for your wonderful review and feedback!
I don’t have a food processor. Would a blender work? Any other ideas?
Hi Jean. Yes, I think a blender would work pretty well. You may need to add a little extra water to get it to blend enough, as the mixture is quite thick. The “pulse” option on a blender should work quite well, especially for incorporating the spinach. Happy cooking!
An immersion blender will work too (inside of your biggest pot or dutch oven so no mess). So many uses for one and so much easier to clean & store than a food processor.
And love this stuffed shells recipe. Have made it at least once, if not twice. With v sausage on the side. 👍 Thanks, Nora!
You are welcome, Constance. Thank you for your wonderful idea and feedback!
I Made this last night for dinner. I’m in Australia and couldn’t find a large jar of marinara sauce, so I used a bottled Italian tomato sauce with herbs instead, (and used fresh baby spinach leaves). I made a little extra of everything so I layered it like a lasagne, alternating the sauce and shells. (Great tip about using a piping bag by the way!!) Absolutely Delicious! EVERYONE LOVED IT. Thanks again Nora, you are my go to first for any vegan recipe! 😋
Hi Donna in Australia! I’m thrilled everyone loved the shells! Thanks for sharing your fantastic feedback and review! I appreciate you using my recipes!
I loved this recipe! There were plenty of left-overs and it was incredibly filling. I opted for more spinach and added fresh garlic to my ricotta and it is amazing!
Hi Mariah. I’m thrilled you loved the recipe! I appreciate you taking time to share your great feedback and review!
Made this today delicious!
Amazing Nora!
Excellent recipe! My vegan-avoidant son didn’t know it was vegan and said it was delicious (along with everyone else).
That’s so wonderful to hear! Thank you for your review!
😂 That is one of my favorite things. To make food for a vegan adverse person and have them rave about it and ask for seconds. It never dawns on them until after the meal that it must have been vegan.
Absolutely delicious recipe. We’ve made it a number of times for guests and also made it for Christmas dinner. I definitely recommend extra sauce though!
Hi Jess. Thank for your terrific feedback! I’m glad you guys enjoyed the stuffed shells!
I just wanted to come here to say that you can absolutely make these ahead by boiling the shells, stuffing them and then freezing them on a sheet tray and then transferring to a gallon ziploc after they have frozen. I did this so that I would be prepped a few days ahead and so that I could transport them easily. No thaw necessary. When ready to put in the oven, lay down some sauce in a 9 by 13 pan and then cover the shells in sauce evenly as well. I baked at 375 for 30 minutes and all three trays that I made were gobbled up at the party. DO ITTTT.
What a fantastic tip to share with all of us, Katiekins! I’m so glad the shells were a hit at the party! Thanks for your wonderful feedback and idea!
5 stars on this recipe!!!
Made a pan of these for Christmas dinner for myself and step-son ( we are the only 2 vegans in our family). I only wish I had made 2 pans because all the non-vegans ate almost all of them!!! Lol!!!. I am def glad the recipe makes a large batch. Family wants them to be included at every Christmas meal!!!!
I’m so happy the stuffed shells were a hit for your Christmas dinner! Thank you for sharing your terrific feedback and review! I agree that this is a great meal for Christmas dinner! Happy cooking!
I made this recipe to use up some items that had been languishing in my pantry and frig: jumbo pasta shells, tofu, and marinara sauce. So glad I did! My husband loved it, too, and had seconds. Two tweaks that I did: I added a little olive oil on the bottom of the baking dish, and I added much more garlic powder. (We LOVE garlic!) I will definitely make this again. Thanks!
Hi Anita. Your jumbo shells sound absolutely delicious! I’m glad you and your husband loved the recipe! Thank you for your wonderful feedback!
Hi Nora,
Believe it or not, this is going to be our main dish for Thanksgiving this year (just me and the hubs so we’re doing what we want ;). Can I make the filling a day in advance and keep them in the fridge before stuffing shells tomorrow? I’m so excited to make these. I haven’t had stuffed shells since I went vegan 13 years ago. I’m adding vegan hot Italian sausage too. Thank you so much for this recipe. I have no doubt it’ll be deeeelicious!
Happy Thanksgiving!
Hi Sherry. Yes, you can keep the filling in an airtight container in the fridge overnight, or even assemble the stuffed shells in the casserole dish 8-10 hours ahead of baking. This is going to be a wonderful main dish for Thanksgiving, I just know it! Happy holidays! 🙂
Oh Nora! Homerun!!!! I can not believe that I found a receipe where I love tofu! Thank you! I love it!
Hi Colleen. You are welcome! I’m thrilled you love the recipe! Thank you for your great feedback and review!
these were an absolute HIT with my non vegan friend. i had enough shells and filling for a large casserole dish plus a smaller one. i added a little of miyokos liquid mozzarella and did vegan pesto instead of basil in the ricotta and it turned out incredible. i’ve never written a review under a recipe before but these were just phenomenal
Hi Jessica. I’m so glad your shells were a hit! They sound really delicious! I am honored that you took time to write such a wonderful review for my recipe. It means a lot to me. Thank you!
If I’m using fresh spinach, do I cook it first or just add it to the food processor?
Hi Lyn. For fresh spinach, put the spinach in the food processor until it’s chopped up. You could also chop it first to make it blend easier. You do not need to cook it first. Hope this helps!
Yes, that helps. Thank you so much. I can’t wait to make this. I’m going to a dinner party where animal protein shells are being made so I wanted to bring vegan ones so I have something to eat. I’m sure mine will be just as good if not better.
You are welcome! Enjoy the stuffed shells!
Could I make just the ricotta in advance and freeze it or would that change the consistency too much?
I haven’t tried freezing it, but I’m afraid the texture would be off if it was frozen, then thawed. My almond-based ricotta is freezer-friendly!
Yum! This was a hit in my household. I used fresh spinach instead of frozen. Definitely making this again! I love your recipes.
Hi Ann-Marie. I’m thrilled the recipe was a hit with your family! Thank you for using my recipes! I appreciate your wonderful feedback and review!
Wow! This is a great recipe!! Made for my husband’s birthday dinner. So yummy!! I used manicotti
Hi Stephanie. I’m so glad you loved the stuffed shells! Thank you for sharing your positive feedback! Happy birthday to your husband!
I can’t respond to your reply today, but thank you so much for getting back to me so quickly! I want make this weekend and freeze, so I am very appreciative for your fast response!