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.

close up on vegan stuffed shells surrounded with marinara sauce in a casserole dish.

⭐⭐⭐⭐⭐
“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. 

overhead view of cashews in a food processor.
overhead view of the ingredients for vegan ricotta cheese for vegan stuffed shells in a food processor.

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

overhead view of vegan ricotta cheese for vegan stuffed shells in a food processor.
overhead view of vegan spinach ricotta cheese for vegan stuffed shells in a food processor.

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!

overhead view of uncooked vegan stuffed shells surrounded with marinara sauce in a casserole dish.

Frequently asked questions

What should I serve with stuffed shells?

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.

Can I make vegan stuffed shells ahead of time?

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.

Can I make the spinach ricotta with frozen spinach?

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.

Do I have to use cashews to make the ricotta?

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.

Why is my pasta soggy?

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!

overhead view of vegan stuffed shells surrounded with marinara sauce in a casserole dish.
close up on vegan stuffed shells surrounded with marinara sauce in a casserole dish.
5 stars (150 ratings)

Vegan Stuffed Jumbo Shells with Spinach

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!
Prep: 10 minutes
Cook: 35 minutes
Total: 45 minutes
Servings: 8 servings

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

  1. 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.
  2. Tofu alternative – If you cannot have tofu, you could stuff the shells with my almond based vegan ricotta cheese instead.
  3. 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.
  4. If desired, cover the shells with a bag of non-dairy cheese shreds before baking, such as Daiya or Violife’s mozzarella shreds.

Nutrition

Serving: 1serving | Calories: 425kcal | Carbohydrates: 51g | Protein: 20g | Fat: 18g | Saturated Fat: 3g | Sodium: 954mg | Potassium: 815mg | Fiber: 6g | Sugar: 8g | Vitamin A: 4563IU | Vitamin C: 12mg | Calcium: 154mg | Iron: 5mg
Course: Main Course
Cuisine: Italian
Author: Nora Taylor
Did you make this recipe?Mention @nora_cooks_vegan_ or tag #noracooks!

 

 

Posted In: , , , , , , , , , , , , ,

you may also like:

Comments

  1. So good! I’ve tried making vegan ricotta a few times, but it’s never turned out this good. Also surprisingly easy to make! Will definitely make again.

  2. Thanks for the recipe, it’s delicious! Just a handy little tip… rather than using a spoon to fill the shells, scoop all the filling into an icing bag or a large Ziploc bag. If using a Ziploc bag, cut a small tip off one corner for a makeshift icing bag. Then just squeeze the filling into the shells.

  3. Made this last night and it’s amazing! You can’t even taste the tofu ! Thank you for a great recipe! 🙂

    1. Yes, I think that 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. A “pulse” option on a blender would work quite well, especially for incorporating the spinach. Thanks!

  4. This is great! I was skeptical at first but wow, it is good!! Vegans and omnis devoured it! Will make again. Thanks for this recipe!

    1. Hat brand of shells do you recommend?? Most noodles are made with egg…but with that being said some products are “accidentally vegan”- not advertised as vegan just doesn’t contain animal products. Any suggestions?? 

      1. I actually find that most pasta does not contain eggs, but maybe it depends where you live. In the U.S. most noodles are vegan already, with the exception of egg noodles and sometimes fresh pasta. I usually use Barilla brand jumbo shells, which don’t contain egg.

  5. I made traditional ricota and beef shells also and this vegan recipe was the favorite! It’s nice to have another meal that will please everyone, saves time and is so much better for them!

  6. This dish is amazing!! My teenagers were very impressed and pleased with the results! I am a new vegan and love lasagna.. thank you for this recipe as I can still enjoy my favorite foods without compromising the flavor I’m used to!

  7. Absolutely DELICIOUS! Didn’t have shells but had everything else so used rice pasta and mixed “ricotta” with noodles and layered with sauce.

  8. I haven’t actually made anything with tofu yet but I know sometimes you need to prep it by draining and/or pressing liquid out. Do you need to do that w this recipe?

    1. No you don’t need to worry about doing that with this recipe. It just gets blended up with the other ingredients. This is a good introduction to tofu, as you really can’t taste it at all. 🙂 Hope you enjoy!

  9. Hello. My children are allergic to soy. Would I be able to replace the 14oz tofu with 1 cup of chickpeas instead?
    Thanks for the recipe! Looks yummy.

    1. Hi Jenny! You could try it with chickpeas, but it would probably taste much better if you just used more cashews and left out the tofu. I’d suggest 1 cup more cashews, and then add more water as needed to make it nice and smooth. Chickpeas might work too, though, I just haven’t tried it! Thanks, hope you enjoy the recipe!

  10. This dish is still cooking in the oven. I cannot wait to eat it! The filling is one of the best things that I have ever eaten!

  11. Had the family over, kids and adults loved them. Used more tofu and less cashews because that’s what I had, very very yummy.

  12. Made this over the weekend, it was SOOOO GOOD! My husband could not believe how good it was and how much it tasted like ricotta stuffed shells. We spent the whole meal going “this is so good” ?? definitely going on the rotation!

  13. I’m making this dish for Easter for my parents and daughter’s boyfriend. It’s a favorite of ours. Adding a salad and baguette. I love your recipes, Nora.

    1. No, for this recipe there is no need to soak the cashews first. You could, but I actually prefer the texture of the ricotta when they are not soaked.

  14. Could this recipe me made ahead so I can prep during the day and just throw it in the oven right before everyone gets home?

          1. This recipe was amazing! The entire family loved it! I am looking for dinners I can freeze (and keep frozen) and take on a 9 hour road trip to our vacation house. Do you think this is one that would freeze well?

          2. I’m glad to hear everyone loved it! These do freeze well, that’s a great idea. Thanks for the feedback Jennifer!

          3. I have one more question about freezing this dish. Would you make the pasta, stuff it and cover in red sauce then freeze or should I just make the filling ahead of time freeze it and just stuff the pasta when I get there? Also once frozen how should I thaw? Should I let it thaw completely or just transfer to the oven

          4. Oh sure Jennifer! You could do it either way. Make the recipe to the point of baking and freeze, or freeze the filling separately, thaw and then proceed. I’ve frozen the leftovers too and that worked just fine. I would thaw it before transferring to the oven. Hope that helps!

  15. I think this is my new favorite dish!!! I would love to serve this to my non vegan friends and family! My entire family of 6 absolutely loved this dish! Thank you!

    1. Aw I’m so glad you all enjoyed it! It’s a great recipe for pleasing non-vegan friends and family. Thanks so much for sharing!

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.