Skip to Content

Vegan Stuffed Shells Recipe with Spinach and Cashew-Almond Ricotta

Today’s vegan stuffed shells recipe has quickly become one of my family’s favorite vegan special occasion recipes! It’s dairy free, egg free, meat free, and quite simple to make. It calls for only 6 ingredients as long as you make the vegan ricotta cheese filling in advance. Plus, it can be made oil-free with just a couple of simple tweaks!

Vegan stuffed shells recipe made with spinach and homemade cashew-almond ricotta cheese

Since I came up with this recipe a few months ago, I’ve served these stuffed shells to both omnivore and vegan friends and relatives to rave reviews from both.

I’m not talking about some polite nods here and there – our guests were oohing and aahing over each bite, amazed by the delicious flavors and impressed by the fact that all of the ingredients were 100% vegan.

Interestingly, I’ve never had stuffed shells before I went vegan. Italian cuisine wasn’t a staple when I was growing up in post-Soviet Russia. Once I moved to the US, I never noticed them on restaurant menus.

Stuffed shells are one of those dishes that’s more likely to be made and eaten at home rather than in restaurants.

Since I didn’t have any friends who’d invite me to a family dinner at their house, I went on to live for years not knowing that such thing as stuffed shells even existed.

Vegan stuffed shells recipe with homemade vegan ricotta cheese

Eventually, however, pop culture and food magazines did their thing, and I became intrigued by this elusive dish. By then I was already vegan, so the staple ricotta and mozzarella cheeses were out of the question.

When I developed my oil-free vegan ricotta cheese recipe, I finally decided to give these shells a try.

The ricotta and spinach filling is a true star of this recipe.

We vegans tend to accept the shortcomings of homemade vegan cheeses as long as they are at least somewhat close to their dairy-based prototypes.

Yet this ricotta filling is absolutely spot-on in flavor ant texture, so much that my non-vegan in-laws could hardly believe these shells were vegan when they tried them.

Vegan stuffed shells made with vegan ricotta cheese and spinach

Another big plus of this recipe – it’s quite simple to make! I’ve always loved the flavors of lasagna, but I rarely make it because it’s so time and labor-intensive.

Yet these shells capture every mouthwatering aspect of the lasagna flavors with significantly less effort required!

Last year I made these vegan stuffed shells for our Christmas family dinner, and since then we’ve decided that we’ll be making them for our Christmas dinners every year from now on.

The same way we’ve decided that we’ll be watching Nacho Libre movie with Jack Black every New Year’s Day. Don’t ask where that idea came from 🙂

By the way, this recipe is featured on my list of 15 kid friendly vegan recipes from the blog that my 2 year-old daughter loves.

What kind of pasta shells are used in vegan stuffed shells?

I use the #95 jumbo pasta shells by Ronzoni in my stuffed shells recipe. The boxes I buy at a local grocery store look a bit different than the one linked up here.

These shells are big enough to hold just the right amount of filling (about 1.5 tablespoons). They cook well until al dente without falling apart.

Note: for the amount of filling in this recipe, I usually cook about four fifths of a 12-ounce box of pasta. That’s about how much will fit into my 9 x 13 casserole dish. If you want to use up the whole box of shells, fill them with a bit less of filling – about 1 tablespoon per shell.

Vegan stuffed shells before baking: how to make vegan stuffed shells with homemade vegan ricotta cheese filling.

Stuffed shells before baking. Spread the sauce in rows as shown above, or all over the shells (my preferred method).

What kind of marinara sauce is used in stuffed shells?

I’ve tried making my stuffed shells with a few store-bought brands of marinara sauce, and my current favorite is this one by Mezzetta.

It works well in other pasta dishes as well. It’s not oil-free though, so if you’re trying to avoid oil, you may need to look elsewhere, or make your own marinara sauce.

What kind of cheese is used in vegan stuffed shells?

For the filling, I use my vegan cashew-almond ricotta cheese, and blend it with spinach (see proportions in the recipe card below).

For topping, I use store-bought dairy-free Mozzarella Shreds by Follow Your Heart brand. It melts well, and doesn’t give the final dish an odd plasticky aftertaste like some other shredded vegan cheeses do. I’ve been using it on homemade pizza too.

If you’ve tried your hand at making your own vegan cheese at home and found a good meltable vegan mozzarella recipe, feel free to use that instead. Or omit it altogether – these stuffed shells will taste just as good without extra cheese on top.

Vegan stuffed shells with homemade vegan ricotta, topped with shredded vegan cheese

Vegan stuffed shells just before being baked in the oven

Can I make vegan stuffed shells oil-free?

Yes! The homemade cashew-almond ricotta cheese is oil-free by default. To cut the oil out completely, use oil-free marinara sauce, and skip the store-bought mozzarella shreds on top.

Whole food, plant-based dinners have never tasted as decadent as these stuffed shells 🙂

Can stuffed shells be made gluten-free?

Once again – yes! You’ll need to use gluten-free jumbo pasta shells here – they may be tricky to find though. I’ve heard of Tinkyada jumbo shells made from brown rice, but I haven’t tried them myself.

My homemade cashew-almond ricotta and Follow Your Heart brand Mozzarella Shreds are gluten-free by default.

Check the ingredients of your store-bought marinara sauce, or make it at home to make sure it’s gluten-free for sure.

Vegan stuffed shells pasta recipe with homemade cashew-almond ricotta cheese

More Italian-inspired recipes from the blog:

Easy veggie-loaded balsamic pasta with vegan sausage

Vegan pasta with “meaty” vegan bolognese sauce

Healthy oil-free broccoli mac and cheese

Eggplant rollups with potato and veggie filling

Healthy vegan pesto with kale and cashews

Healthy vegan Instant Pot minestrone soup

Yield: 6 servings

Vegan Stuffed Shells with Cashew-Almond Ricotta

Vegan stuffed shells recipe made with spinach and cashew-almond ricotta cheese

These delicious vegan stuffed shells are made with homemade cashew-almond ricotta cheese. Jumbo pasta shells are filled with a blend of vegan ricotta and spinach, then topped with marinara sauce and a sprinkle of vegan Mozzarella shreds. A festive and delicious entree for a weekend dinner or a special occasion to please both vegans and omnivores.

Prep Time 20 minutes
Cook Time 25 minutes
Total Time 45 minutes




  1. Preheat the oven to 400 F.
  2. Cook the pasta shells until al dente according to manufacturer's directions. Drain, set aside.
  3. Make the almond-cashew ricotta. Squeeze the water out of the defrosted spinach. Add spinach to the ricotta in the blender along with a dash of ground nutmeg. Pulse until spinach is broken down and thoroughly mixed in, about 10-15 pulses. If the mixture appears too thick and hard to blend, add 2-3 Tbsp of water.
  4. Spread about 1/2 cup of marinara sauce on the bottom of a 9 x 13 inch ovenproof pan. Fill each pasta shell* with about 1.5 Tbsp of the spinach-ricotta mixture. Arrange the shells in the casserole dish in rows diagonally (they don't have to look perfect). How to make vegan stuffed shells: step-by-step instructions
  5. Spread the remaining marinara sauce over the shells. Sprinkle with vegan Mozzarella shreds if using.
  6. Bake in the oven for 25 minutes. Let cool for 10 minutes before serving. Enjoy!


*I usually end up with a few empty pasta shells once the filling runs out. To avoid wasting pasta, make about 4/5 of the 12-oz box.

Recommended Products

This recipe contains affiliate links to If you make a purchase through affiliate links on my blog, I receive a very small commission that helps me run this blog, at no extra cost to you. Thank you for your support!

Nutrition Information:



Serving Size:

4-5 shells

Amount Per Serving: Calories: 215Total Fat: 6gSaturated Fat: 3gTrans Fat: 0gUnsaturated Fat: 3gCholesterol: 16mgCarbohydrates: 29gFiber: 5gSugar: 5gProtein: 12g

Please note that the provided nutritional information doesn't include the cashew-almond ricotta cheese info. All numbers are approximate.

Follow Vegan Runner Eats on Pinterest for more recipes!

If you want to Pin this recipe, click on the round pin button at the top of this card.

Vegan stuffed shells with cashew-almond ricotta cheese filling

If you’ve enjoyed this post, share it with your friends on social media! And stick around for more awesomeness – subscribe to Vegan Runner Eats to receive the latest posts (I’ll send you a free copy of my vegan dinner recipe e-book as a thank you), or follow the blog on Facebook, Pinterest, and Instagram.

Note: As an Amazon Associate I earn from qualifying purchases. If you make a purchase through my blog, I may receive a small commission, at no extra cost to you. Thank you!

author avatar
Alina Zavatsky - Vegan Runner Eats
Alina first made a switch to a vegan diet in 2013 to optimize her athletic performance as a marathon runner. Eventually she embraced veganism as a way to be kinder to fellow living beings and the environment. Alina hopes that this blog helps its readers on their path to becoming vegan and making this world a better place.

Joshua Awesome

Thursday 23rd of May 2019

Yum!!! Keep it up :)


Thursday 23rd of May 2019

Hi Alina! I have a question. I see that your ricotta recipes yields 2.5 cups. If I decide to be lazy, because, um....well....I AM...can I use the same amount of store-bought vegan ricotta? Thank you!

Alina Zavatsky - Vegan Runner Eats

Thursday 23rd of May 2019

Sure, that should be fine! If you try this, can you please let me know how it worked out?

Skip to Recipe