Go Back
Stuffed pasta shells

Vegan Stuffed Pasta Shells

This is a delicious vegetarian and dairy-free version of the classic stuffed pasta shells. Easy to make and great for a family dinner or for weekly meal prep.

Course Dinner, lunch
Cuisine Italian, vegan, vegetarian
Prep Time 25 minutes
Cook Time 30 minutes
Resting time 5 minutes
Total Time 55 minutes
Servings 6
Calories 375 kcal
Author Jones LeFae


  • 1 box Jumbo pasta shells
  • 20 oz firm tofu
  • 10 oz Dairy-free mozarella shreds
  • 12 oz dairy-free pasta sauce
  • 3 tsp Egg replacer EnerG or Bob's Red Mill
  • 6 Tbsp Water
  • 1/4 cup Nutritional yeast optional
  • 1/2 cup chopped fresh basil optional
  • 1 tsp dried oregano
  • 1/2 tsp salt
  • water for boiling pasta
  • 1 tsp garlic powder


  1. Bring a large pot of water to a boil and add your dry pasta shells. Boil for 10 minutes and drain in a colander.

  2. To make the egg replacer, add the egg replacer powder and 6 Tbs. water to a small dish and mix well with a fork until any lumps are gone. Let sit until ready to use.

  3. While the pasta is boiling, press the the block of tofu in a clean dish cloth or paper towels to remove the extra moisture.  Place the pressed tofu into the bowl and mash with a potato masher or a fork.

  4. Add half of the dairy-free mozarella shreds , nutritional yeast (if using), garlic powder, oregano, half of the basil, salt, and egg replacer mixture to the tofu and mix well.

  5. Put 1/2 of your pasta sauce in the bottom of a 13" x 9" baking pan. Then it is time to stuff your shells.

    Start by placing a shell in one hand, pinching it slightly to open it up. I use a large soup spoon to scoop out approximately 1 Tbs. of the mixture and put it in the shell. Place the shell in the pan. Repeat this process for each shell. This takes a little time, so you may want to recruit someone to help you.

    When all the shells are stuffed and placed in the pan, spread the rest of your pasta sauce on top, and top with the rest of the mozzarella shreds. Sprinkle the rest of the basil on top.

    Cover with foil and place in a 350 degree oven for 20 minutes. Remove the foil and bake for another 10 minutes.

    Remove from the oven. You can let it rest for a few minutes, as it will be very hot, but this is optional. Enjoy!