clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
a close up shot of vegan ricotta spinach stuffed shells with homemade marinara before baking by sweet simple vegan

Easy Vegan Ricotta & Spinach Stuffed Shells

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4.8 from 6 reviews

  • Author: Chris @ Sweet Simple Vegan
  • Total Time: 50 minutes
  • Yield: 4 (5 shell) servings


Loaded with homemade tofu ricotta and spinach, and topped with vegan cheese and homemade marinara sauce, these Vegan Stuffed Shells are a holiday entree that everyone is going to love.



  • 1 flax egg (1 tablespoon flaxseed meal + 3 tablespoons water)
  • 7 oz. frozen baby spinach leaves
  • 1 recipe (16 oz.) of our vegan ricotta cheese (see notes)
  • 2 cups shredded vegan mozzarella cheese
  • 2 teaspoons finely chopped fresh parsley
  • 2 teaspoons finely chopped fresh basil
  • 1 teaspoon onion powder
  • 1/2 teaspoon salt
  • 1/4 teaspoon ground black pepper
  • Optional: 1/4 teaspoon red pepper flakes

Additional Ingredients:

  • 2025 jumbo shells
  • 1/2 cup vegan mozzarella cheese
  • 3 cups marinara sauce
  • Fresh chopped parsley and/or basil, for garnish


  1. Preheat oven to 400°F and have a large 9×13-inch baking dish ready. 
  2. Prepare the flax egg by mixing together the flaxseed meal and water in a small bowl and setting it aside for 10-15 minutes to thicken.
  3. Cook pasta shells according to package directions. Once the pasta has cooked, strain and set aside.
  4. In the meantime, thaw the frozen spinach by placing it into a mesh strainer and running it under very warm water. Mix it around with your hands and break apart any icy chunks as needed. Once it has thawed, turn off water and use your hands to gently squeeze the water out. Alternatively, you can place the spinach in a large bowl and microwave it on high for 3 minutes. Remove it and allow it to cool for 5 minutes before using.
  5. Prepare the ricotta cheese if you have not already done so. To make the ricotta filling, add the ricotta to a large bowl along with the prepared flax egg, spinach, shredded vegan mozzarella, parsley, basil, onion powder, salt, black pepper and red pepper flakes. Mix until uniform and set aside.
  6. Prepare the baking dish by pouring half of the pasta sauce into the bottom of it, spreading it evenly to all edges. The remaining sauce will be poured on top of the shells. Alternatively, you can pour all of the pasta sauce into the dish and then fill it with stuffed shells.
  7. To stuff the shells: there are two options. You can either fill it by hand with a spoon OR you can place the ricotta filling into a piping bag and pipe it into the shells, which is a bit easier and less messy. Either way works, your choice! Fill about 24 shells up with roughly 1 1/2 tablespoons of filling, or as needed. You can always go back and add more filling to the shells if you have extra. Evenly arrange the shells in the baking dish. We were able to get 6 rows of 4 shells, but your results may vary depending on the size of your dish. 
  8. If you did not use all of the sauce, evenly top the shells with the remaining sauce. Then, sprinkle the last 1/2 cup of vegan mozzarella cheese on top. 
  9. Cover the baking dish with foil and place it into the oven for 20 minutes. Remove the cover, reduce the heat to 375°F and place it back into the oven uncovered for 10 to 15 minutes more, or until it is nice and melty. If you would like, you can broil the stuffed shells as well to further melt the cheese. Just be careful, it can burn easily!
  10. Remove the dish from the oven and top with freshly chopped parsley and/or basil. Serve warm.


  • The ricotta recipe calls for raw garlic which results in a very strong garlic flavor in the final dish. If you would like for the garlic to be a bit more mild, you can either mince and sauté the garlic prior to making the ricotta or you can just use 3/4 teaspoon garlic powder. 
  • If you are using store bought vegan ricotta cheese and it does not contain garlic, we recommend adding some (see above note). 
  • You can make these stuffed shells up to 24 hours in advance! Cover them and place into the refrigerator until ready to bake. Bake according to the directions in the recipe. 
  • Store leftovers in an airtight container in the refrigerator for up to 1 week.
  • Reheat the stuffed shells in an oven safe dish in the oven at 350°F for 10-15 minutes.
  • Prep Time: 15 minutes
  • Cook Time: 35 minutes
  • Category: Entree, Holiday
  • Method: Oven
  • Cuisine: Vegan, Italian