These easy baked Vegan Stuffed Shells are a lightened-up version of the original that packs a ton of flavor and plant-based protein! They’re the perfect dairy-free dinner. Tender pasta shells are loaded with a blend of tofu ricotta and garlicky spinach then smothered in a flavorful pasta sauce before baking until bubbly! Top with fresh herbs for a dinner the whole family will love.
This post contains affiliate links. As Amazon Associates, we earn a small commission from qualifying purchases (at no cost to you). Click here to read our full policy about affiliate links. Thank you for shopping our affiliate links, as it helps us keep the free vegan recipes coming your way!
I’ve always loved a good stuffed pasta dish, even as a vegan. Tender pasta stuffed with gooey, flavorful cheeses and topped with rich marinara sauce…comfort food to the extreme!
I grew up eating stuffed shells down the shore at neighborhood traditional Sunday Italian potluck feasts. So I like to think I know good shells.
And these vegan tofu ricotta and spinach stuffed shells do not disappoint. One bite and I’m transported back to those delicious childhood memories, and I bet once you try them, you will be too!
Why You’ll Love Vegan Stuffed Pasta Shells
- Simple methods. This pasta dish is mostly assembly, making it a great dish to make when there are many hands to help – like on date night or with your kids or friends!
- Flavorful and cozy. All of the comfort of this classic family dinner without any of the dairy. Although, you’d never know it from the taste!
- Freezer-friendly. Only cooking for 1 or 2? No problem! We’ve included instructions to freeze these stuffed shells for a batch cooking session you’ll be so glad you did later.
Ingredients in Vegan Stuffed Shells with Tofu
You’ll need 10 simple ingredients + spices to make our best vegan stuffed shell recipe!
- Jumbo pasta shells – cooked and drained according to package directions
- Olive oil
- Dry white wine – optional, adds a great flavor to the spinach
- Fresh spinach and basil – de-stemmed and chopped
- Fresh garlic – minced
- Spices – Salt, pepper, Italian seasoning
- Tofu ricotta – We used our homemade tofu ricotta for this recipe!
- Vegan mozzarella shreds – We like Violife or Vevan vegan mozzarella for this.
- White miso paste – We use the mellow white miso paste from Miso Master
- Marinara sauce – Homemade tomato sauce or store-bought. We love the pasta sauces from Organicville and Botticelli for best flavor.
Stuffed Shell Variations
There are a few variations you can do with this vegan ricotta shells recipe!
Vegan Pumpkin Ricotta Stuffed Shells: Use the pumpkin ricotta recipe from our Tikka Masala Lasagna! You can also switch up the sauce by trading the marinara for a creamy white sauce like our vegan garlic cream sauce.
Vegan Stuffed Shells Without Ricotta: Don’t like ricotta? Try stuffing the shells with our whipped tahini feta or vegan goat cheese. Again, feel free to switch up the sauces too. Pesto might be nice here!
Vegan Stuffed Shells with Beyond Meat: Feel free to add some browned Beyond Beef or meatless sausage to this recipe! Just mix it in with the tofu ricotta.
Vegan Stuffed Shells No Tofu: Switch up the tofu ricotta for an almond or cashew-based version. There are lots of recipes out there, or you can use a store-bought version from brands like Forager and Kite Hill.
If you don’t have or can’t tolerate one of the above ingredients, here are our best substitution tips. Remember though, substituting any of the ingredients may lead to a varied degree of difference in the final product. Let us know in the comments if you try any subs and how they work out for you!
For the jumbo shells: Use gluten-free pasta shells to make gluten free vegan stuffed shells!
Wine options: Sub rice wine vinegar, white wine vinegar, or even white vinegar for the white wine.
For the spinach / basil: Feel free to sub all of one of these for the other, or switch it up with whatever greens you have in the fridge.
For the garlic: Feel free to sub minced shallots if garlic isn’t your thing. Or if you are using granulated garlic or garlic powder, 1/8-1/4 teaspoon of garlic powder is said to equal one clove of garlic. If using jarred minced garlic, I’d use about 1 teaspoon per garlic clove.
Vegan mozzarella options: Skip the mozzarella cheese shreds or use diced vegan mozzarella slices / block.
Sauce Options: Feel free to sub your favorite pasta sauce in this recipe – creamy vegan garlic sauce, plant-based pesto, or dairy-free vodka sauce are all great options. So is the vegan bolognese from Botticelli!
How to Make Vegan Stuffed Shells
These vegan stuffed shells are mostly assembly – which makes them the perfect dinner recipe to make with your partner, kids, or friends!
Step 1: Prep
Preheat your oven to 350F and spray a 9×13 casserole dish. If you haven’t done so already, cook and drain your pasta to al dente according to package instructions. Chop all vegetables as directed in the recipe card.
Step 4: Assemble the shells
Spread 1.5 cups marinara in the bottom of the baking dish. Gently spoon the ricotta mixture into each shell and place in the sauced up dish, open side up.
Pour the remaining sauce over the top of the shells and top with the remaining vegan mozzarella shreds. (Note: you can also use a piping bag for the ricotta if you want them to look even fancier.)
Step 5: Assemble and bake
Cover the casserole dish and bake at 350F for 30 minutes. Then, remove the cover and bake an additional 10-15 minutes uncovered. Let sit outside the oven, uncovered, for 5-10 minutes before serving.
Why are stuffed shells runny?
There could be a couple reasons your shells are runny. If you over-sauce or don’t bake the shells long enough to allow the sauce to thicken, they can come out runny. Also, if you’re using frozen spinach, the excess water would cause runny ricotta and shells.
How to Serve Vegan Jumbo Stuffed Shells
Serve the cooked shells hot, topped with minced fresh basil or fresh parsley.
How to Store Stuffed Large Shells Pasta
Store leftover vegan stuffed shells in an airtight container in the fridge for up to 5 days or the freezer for up to 6 weeks.
How to Freeze Stuffed Shells
Allow the shells to cool fully before attempting to freeze. We like to put two or three in a freezer-safe bag or Souper Cubes container for individual portioning and an easy dinner. Frozen shells are best up to six weeks.
How to Reheat Stuffed Shells
Microwave frozen stuffed shells at 50% for about 3.5-4 minutes, then at 100% for 1.5-2 minutes until cooked through and warm.
Non frozen shells can be microwaved at full power for 2-3 minutes until warm.
I hope you and your whole family enjoy a steamy plate of these plant-based stuffed shells very soon! And when you do, I can’t wait to hear what everyone thinks.
Leave a star rating and review on the recipe below; it helps more people find our recipes. Plus, we get such a kick out of hearing about your tasty dinner wins!
Now, go get that pasta water boiling. We’ll talk to you again soon!
- 24 jumbo shells, cooked and drained according to package
- 1/2 tsp olive oil
- 1 Tbsp dry white wine
- 2.5 cups spinach, de-stemmed and chopped
- 1/2 cup fresh basil, chopped
- 5 large cloves garlic, minced
- 1/2 tsp salt
- 1/4 tsp ground black pepper
- 2 cups vegan ricotta
- 2 cups vegan mozzarella shreds, divided
- 3 Tbsp mellow white miso paste
- 2 tsp Italian seasoning
- 3.5 cups marinara sauce
- Cooking spray
- Parsley, for garnish
- Prep: Preheat your oven to 350F and spray a 9x13 casserole dish. If you haven’t already, cook and drain your pasta according to package directions. Chop all vegetables as directed above.
- Saute the spinach and basil: Heat the olive oil and wine in a medium saute pan on medium heat. Add the garlic and cook for 2 minutes. Then, add the salt and pepper and stir. Finally, add the spinach and basil and stir to coat. Cook for another 1-3 minutes or until spinach is slightly wilted.
- Make the filling: To a large mixing bowl, add the contents of your saute pan, vegan ricotta, just 1 cup of the vegan mozzarella, miso, and Italian seasoning. Stir with a large wooden spoon or rubber spatula until totally combined.
- Assemble the shells: Spread 1.5 cups marinara in the bottom of your casserole dish. Gently spoon the filling into each shell and place in the sauced up dish, open side up. Pour the rest of the marinara sauce over the shells and top with the remaining vegan mozzarella shreds.
- Finish and bake: Cover the casserole dish and bake at 350F for 30 minutes. Then, remove the cover and bake an additional 10-15 minutes uncovered. Let sit outside the oven, uncovered, for 5-10 minutes before serving.
- Serve: Serve the stuffed shells hot topped with minced fresh parsley. It’s the perfect main dish to go with a side vegan Caesar salad or simple green salad with Italian dressing!
- Store: Store leftover vegan stuffed shells in an airtight container in the fridge for up to 5 days or the freezer for up to 6 weeks.
Serving Size:3 stuffed shells
Amount Per Serving: Calories: 659Total Fat: 11gSaturated Fat: 8gTrans Fat: 0gUnsaturated Fat: 7gCholesterol: 0mgSodium: 968mgCarbohydrates: 114gFiber: 10gSugar: 9gProtein: 32g
Nutrition information is automatically calculated and may not always be accurate.