Vegetarian Pad Thai

5 from 15 votes

Vegetarian Pad Thai recipe with crispy tofu, and fresh vegetables tossed with pad Thai noodles in a savory sauce and topped with peanuts.

Jump to Recipe ▼Pin
Prep Time 15 minutes
Servings 4 servings
Comments
2

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

Vegetarian pad thai with tofu garnished with green onions and lemon wedges.
Save this recipe!
Type your email & I’ll send it to you!

Vegetarian Pad Thai is soo good!

I learned how to make this Vegetarian Pad Thai recipe from a Thai chef who worked at a Sandals resort in Barbados. It was one of the best Pad Thai recipes I had, so I asked him if he would share the recipe, and this is my attempt at recreating it. It was hard to keep my version of his Vegetarian Pad Thai 100% authentic due to ingredient availability, but I did my best. Mine has chewy pad Thai rice noodles tossed with crunchy veggies and crispy tofu cubes; with a sauce that is the right balance of sweet, tangy, and spicy.

Happy Cooking!
– Yumna

Vegetarian Pad Thai Ingredients

Ingredients for recipe: soy sauce, brown sugar, oil, lime, water, tofu block, eggs, sriracha, cornstarch, rice noodles, peanuts, fish sauce, peanuts, green onions, and cabbage.
  • Sugar: I always use brown sugar in this pad thai recipe!
  • Soy Sauce: Feel free to swap in tamari to make this noodle dish gluten free.
  • Lime Juice: Use fresh lime juice rather than bottled, if you can!
  • Sriracha: I love the flavor of sriracha, but you can also sub in some red pepper flakes or sliced Thai chilies. Adjust the quantity to your spice preferences!
  • Hoisin Sauce: Hoisin sauce works really well in this recipe, but if you’re not vegan, fish sauce will also taste great.
  • Pad Thai Rice Noodles: You should be able to find these in any standard grocery store! But you can also use udon noodles, spaghetti, or even zucchini noodles (zoodles).
  • Tofu: Look for extra firm tofu (it’ll have better texture than standard tofu). Tempeh will also work! Read my tips on how to press tofu.
  • Cornstarch: For crisping up your tofu!
  • Avocado Oil: I prefer using avocado oil for stir-frying, but any cooking oil will do.
  • Veggies: My go-to pad thai veggies are red onion, scallions, and green cabbage, but bell peppers, snow peas, bean sprouts, and shredded carrots will also taste great.
  • Eggs: Feel free to skip the eggs or swap in a vegan alternative, if you like!
  • Peanuts: I love the way peanuts taste with this dish, but you can also try using cashews or almonds.

How to make Vegetarian Pad Thai

Step 1: Mix together brown sugar, soy sauce, lime juice, sriracha, hoisin sauce, and water. Set aside.
Stirring tofu with cornstarch.
Step 2: Toss the tofu cubes and cornstarch in a medium bowl until well-coated.

Cook the Pad Thai

Cornstarch coated tofu cubes added to a hot wok with oil..
Step 1: Heat oil in a pan and add tofu.
Stir frying tofu cubes to show lightly golden brown color right before finished cooking.
Step 2: Stir-fry until the tofu is lightly golden brown on all sides. Remove from pan and set aside.
Tofu removed. Onion, scallions, and shredded cabbage after cooked.
Step 3: In the same pan, add red onion, the whites of the scallions, and shredded cabbage and stir-fry until the onion starts to char slightly and the cabbage has wilted. Add in noodles and fried tofu and cook.
Blanched noodles and cooked tofu added and pushed to side of wok with uncooked eggs added and with spatula pushing them around to scramble.
Step 4: Push the noodles to one side of the pan and add eggs to the empty space. Cook the eggs until lightly scrambled, then stir to combine with the noodles.
After eggs scrambled, adding sauce.
Step 5: Add sauce to the pan.
Sauce added and tossed together with eggs and veggie noodle mixture to show final dish.
Step 6: Stir fry until the noodles absorb most of the liquid.
Vegetarian pad Thai with tofu.

Vegetarian Pad Thai Recipe

Author: Yumna Jawad
5 from 15 votes
Vegetarian Pad Thai, made with rice noodles, crispy tofu, and fresh vegetables in a savory sauce is so flavorful and easy to make!
Prep Time15 minutes
Cook Time30 minutes
Total Time45 minutes
Servings4 servings
Email This Recipe
Enter your email and I’ll send this directly to you. Plus you’ll get new recipes from me every week!

Ingredients
  

  • 2 tablespoons brown sugar
  • 2 tablespoons soy sauce
  • 2 tablespoons fresh lime juice plus more for serving
  • 1 tablespoon sriracha
  • 1 tablespoon hoisin sauce
  • ½ cup water
  • 1 8-ounce package pad thai rice noodles
  • 1 14-ounce block extra firm tofu pressed and cut into ½-inch cubes
  • 2 tablespoons cornstarch
  • 2 tablespoons avocado oil divided
  • 1 small red onion thinly sliced
  • 4 scallions sliced, whites and greens divided
  • 2 cups green cabbage shredded
  • 2 eggs beaten
  • ½ cup peanuts crushed, for serving

Instructions

  • Mix together brown sugar, soy sauce, lime juice, sriracha, hoisin sauce, and water. Set aside.
  • Bring a large pot of water to a boil. When the water reaches a boil, add rice noodles and cook until al dente, about 5 minutes. Drain, rinse under cold water and set aside.
  • Toss the tofu cubes and cornstarch in a medium bowl until well-coated. In a large skillet or wok, heat 1 tablespoon oil over medium-high heat. Add tofu and stir-fry for 5 to 7 minutes, or until the tofu is lightly golden brown on all sides. Remove from the pan with a slotted spoon and set aside.
  • In the same pan over medium-high heat, add red onion, the whites of the scallions and shredded cabbage and stir-fry for 2 to 3 minutes or until the onion starts to char slightly and the cabbage has wilted.
  • Add in blanched noodles and fried tofu and cook for 1 to 2 minutes.
  • Push the noodles to one side of the pan and add eggs to the empty space. Cook the eggs until lightly scrambled, then stir to combine with the noodles.
  • Add sauce to pan and stir fry until the noodles absorb most of the liquid, about 2 minutes.
  • Serve topped with lime wedges, crushed peanuts, and green scallion tops.

Notes

  • My Top Tip: Don’t be afraid of cooking with high heat. When I learned this recipe in a restaurant kitchen, the food was literally on fire! The chef told me that fast, super high heat was what added all the flavor, so make sure you’re turning up the heat on your own kitchen stove.
  • Storage: Allow your pad thai to cool to room temperature, then place it in an airtight container in the fridge for up to 4 days. When you’re ready to eat, throw your pad thai in a microwave-safe dish, sprinkle a little water to keep it from drying out, and microwave it on high for 1-2 minutes until heated through. If you have a bit more time, you can reheat it on the stovetop at medium heat, stirring occasionally until it’s warm.

Nutrition

Calories: 529kcal, Carbohydrates: 69g, Protein: 19g, Fat: 20g, Saturated Fat: 3g, Polyunsaturated Fat: 6g, Monounsaturated Fat: 10g, Trans Fat: 0.01g, Cholesterol: 82mg, Sodium: 1156mg, Potassium: 522mg, Fiber: 5g, Sugar: 10g, Vitamin A: 283IU, Vitamin C: 22mg, Calcium: 113mg, Iron: 3mg

Nutrition information provided is an estimate. It will vary based on cooking method and specific ingredients used.

Did You Make This Recipe?

Recipe Tips

  1. Use a wok if you have one. Since a wok is high on all sides, you can add lots of ingredients without worrying about everything cooking at the same speed!
  2. Don’t be afraid of cooking with high heat. When I learned this recipe in a restaurant kitchen, the food was literally on fire! The chef told me that fast, super high heat was what added all the flavor, so make sure you’re turning up the heat on your own kitchen stove.
  3. Prepare your ingredients beforehand. Because the cooking process is quick and involves stir-frying with high heat, it really helps to have all your ingredients prepped and ready to go.
  4. Don’t overcook your noodles. They should be al dente! They’ll continue to cook when you add them back into the pan later, so try not to to overdo it with the cooking time.
  5. Press your tofu. Pressing your tofu properly is super important for texture! Use a tofu press or place it between kitchen towels and put a heavy object on top to get rid of any extra moisture before cooking.
Vegetarian pad thai with tofu garnished with green onions and lemon wedges.

Serving Ideas

FAQs

What is the best pan to use if I don’t have a wok?

If you don’t have a wok, you can use a large, deep skillet or a non-stick frying pan as an alternative. These pans should give you enough space to easily stir and toss the ingredients without spilling.

How can I thicken my Pad Thai sauce if it’s too thin?

If your sauce feels too thin, you can thicken it by creating a cornstarch slurry. Mix a teaspoon of cornstarch with a couple of teaspoons of cold water, and stir it into the sauce. Allow it to simmer for a minute or two until it thickens up to your liking.

Vegetarian pad Thai with tofu cubes on a plate, garnished with green onions and lemon wedges.

More Asian Inspired Recipes

5 from 15 votes (15 ratings without comment)

Rate and comment

Recipe Rating




Comments

  1. Anu says:

    I like the taste, but the noodles I made were hard and chewy. Do you have any tips for that?

    1. Yumna J. says:

      Hi Anu, it sounds like your rice noodles were undercooked. I recommend following the preparation instructions on the package—some rice noodle brands need to be soaked in room temperature water instead of being boiled. Hope that helps!