This post may contain affiliate links. Please read our privacy policy.

Large white bowl of Vegetarian Pad Thai.

Pad Thai is the best thing that can happen to a package of rice noodles.  It’s not one of the national dishes of Thailand by accident.

Vegetarian Pad Thai

Many Pad Thais are made with fish sauce, not to mention shrimp and possibly other fishy or meaty additions.  But if you are a vegetarian – or a vegan – you cannot be banished from the joy of Pad Thai.  Solutions must be found.  

Forks grabbing Vegetarian Pad Thai.

Substitutions for Vegan Pad Thai

I did a little dive on the internet to find out how to make a solid vegan substation for fish sauce and took pieces and thoughts from a bunch of suggestions.  The answer is a combination of water, soy sauce, salt, dried mushrooms, and kombu, if you have it.  Click here for the recipe for Vegan Fish Sauce.  

If you want a vegan Pad Thai, you’ll also need to leave out the eggs.

Vegetarian Pad Thai topped with bean sprouts, peanuts, and fresh cilantro.

What Kind of Noodles for Pad Thai

Don’t use skinny vermicelli-style rice noodles for this dish, get the ones with a fettucine-like cut

Soaking Rice Noodles

Working with rice noodles is quite easy – all they need is a soak in hot water to soften them up.  Read the package directions, because the soaking times vary.  

And keep an eye on them when they are soaking; they can go from tender to mushy very quickly.  Swish them around so they separate and don’t clump together.  And also keep in mind that they will continue to cook and soften when they are added to the other Pad Thai ingredients in the pan, so have them be a bit al dente when you finish soaking them.

Vegetarian Pad Thai in piled bowls.

Vegetarian Pad Thai: A flavorful and satisfying Pad Thai with plenty of vegetables, and no fish sauce and shrimp.

Tweet This

Garnishes for Vegetarian Pad Thai

Top the Pad Thai with the peanuts and bean sprouts, and pass small bowls of additional peanuts, sprouts, and cilantro and red pepper flakes at the table if you’d like.

Large bowl of Vegetarian Pad Thai on a table with bowls of peanuts and bean sprouts.

More Thai Recipes:

Like this recipe? Pin it to your favorite board on Pinterest.

Pin This

Vegetarian Pad Thai

5 from 2 votes
Prep: 20 minutes
Cook: 10 minutes
Soaking and pressing time: 45 minutes
Total: 1 hour 15 minutes
Servings: 6 People
A flavorful and satisfying Pad Thai with plenty of vegetables, and no fish sauce and shrimp.

Ingredients 

  • 1 pound firm or extra-firm tofu
  • 16 ounces rice noodles (fettucine-like cut)
  • 4 tablespoons canola or vegetable oil , divided
  • 2 red bell peppers , cored seeded and very thinly sliced
  • 2 cups shredded carrots
  • 2 shallots , chopped
  • 2 tablespoons granulated sugar
  • 3 tablespoons vegan “fish sauce”
  • 3 tablespoons fresh lime juice
  • 3 large eggs , lightly beaten (leave out if you want a vegan Pad Thai)
  • ¾ cup sliced scallions , both white and green parts

To Garnish:

  • Red pepper flakes to taste , plus more to serve, if desired
  • 3 tablespoons finely chopped roasted peanuts , plus more to serve, if desired
  • 1 cup bean sprouts , plus more to serve, if desired
  • Fresh cilantro leaves (optional)

Instructions 

  • Place the tofu on a flat plate, and cover it with another flat plate. Place a large can of tomatoes or broth, or something fairly heavy on the top of the plate, and let the tofu sit for about 45 minutes. Pour off the water that the tofu will have released from the pressing. Cut the tofu into ½-inch cubes.
  • Meanwhile, soak the noodles in a bowl of warm water to cover for 20 minutes until they are soft (or follow package directions). Drain the noodles.
  • Heat 2 tablespoons of the oil in a wok or a large skillet over medium high heat. Add the tofu cubes and sauté until they are golden brown on all sides, about 5 minutes. Transfer them with a slotted spoon to a paper-towel lined plate to drain, set them aside, and wipe out the skillet.
  • Heat another tablespoon of oil in the skillet over medium-high heat, and sauté the peppers and carrots for 2 minutes, until they start to soften. Transfer them to a paper-towel lined plate to drain, set them aside, and wipe out the skillet. In a small bowl, combine the sugar, 2 tablespoons of the fish sauce, and the lime juice, and set the sauce aside.
  • When the noodles have been drained, add the remaining tablespoon of oil to the pan, and heat over medium high heat. Add the shallots, and sauté until tender, about 3 minutes. Add the beaten eggs (if using), and stir until cooked, about 2 minutes. Add the noodles and tofu, and stir to combine and heat through. Stir in the vegetables, scallions, and red pepper flakes, and pour in the sauce. Toss over the heat for a minute, then transfer to a serving dish.
  • Top the Pad Thai with the peanuts and bean sprouts, and pass small bowls of additional peanuts, sprouts, and red pepper flakes at the table if you’d like.

Notes

I did a little dive on the internet to find out how to make a solid vegan substation for fish sauce and took pieces and thoughts from a bunch of suggestions.  The answer is a combination of water, soy sauce, salt, dried mushrooms, and kombu, if you have it.  Click here for the recipe for Vegan Fish Sauce.  
If you want a vegan Pad Thai, you’ll also need to leave out the eggs.

Nutrition

Calories: 522kcal, Carbohydrates: 80g, Protein: 14g, Fat: 16g, Saturated Fat: 2g, Cholesterol: 82mg, Sodium: 273mg, Potassium: 525mg, Fiber: 5g, Sugar: 10g, Vitamin A: 8613IU, Vitamin C: 61mg, Calcium: 86mg, Iron: 3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

Rate & Comment

Recipe Rating