menu icon
go to homepage
  • Recipes
  • Newsletter
  • About
  • Contact
  • Veganuary recipes
subscribe
search icon
Homepage link
  • Recipes
  • Newsletter
  • About
  • Contact
  • Veganuary recipes
×
Home » Recipes » Vegan Main Dishes

Vegan Tofu Pad Thai

Mee Sha drinking a cup of coffee seated.
Modified: Nov 27, 2023 · Published: Nov 27, 2023 by Jim Mee Sha · This post may contain affiliate links · Leave a Comment
Jump to Recipe

This amazing vegan tofu pad Thai does not disappoint! It is a delicious blend of sweet, sour, and umami flavors with a gentle kick from the chilies. An easy 30-minute dinner that requires minimal effort. 

If you love Asian noodle dishes, I recommend checking out my vegan japchae next!

Holding a plate of pad thai served with chopsticks with chopped peanuts and chili flakes beside.

This vegan pad Thai recipe is quick and easy to make using rice noodles, pan-fried tofu, and colorful vegetables tossed in a savory and tangy sauce. Plus, like my pad see ew and Thai basil tofu, it can be cooked in just one pan and takes only 30 minutes! 

Pad Thai works excellently as a standalone dish, but I love pairing it with a side salad like my spicy Asian cucumber salad to get more veggies. 

💚Why you will love this recipe 

  • A quick and easy stir-fry dish that is ready in 30 minutes 
  • Bold in flavor and incredibly delicious 
  • Hearty, satisfying, and packed with protein and veggies 
  • Highly customizable to suit your preference 

🤔What is pad Thai 

Pad Thai is a popular Thai street food made with rice noodles, protein (shrimp, tofu, or chicken), bean sprouts, eggs, and a sweet and sour sauce made from fish sauce, tamarind paste, and sugar. It is then topped with crushed peanuts and served with a lime wedge. 

To make this recipe vegan, we will use soy sauce or vegan fish sauce instead of fish sauce. Tofu will be our primary source of protein in this version. 

🥜What you will need 

Ingredients needed like rice noodles, tofu, garlic, cornstarch, bean sprouts, carrot, and green onion.
Seasonings needed like soy sauce, sugar, oyster sauce, tamarind paste, and chili flakes.

📃Ingredients notes and substitutions 

  • Rice noodles - Also known as pad Thai noodles. You can get them in most groceries, at your local Asian market, or through an online retailer. You can also use glass noodles, rice vermicelli, or fresh rice noodles in place. 
  • Tofu - Use extra-firm or firm tofu that has been drained and pressed beforehand. Press tofu using a tofu press or by stacking something heavy on top. Check out this post on how to press tofu for more details. 
  • Soy sauce - Traditionally, this dish calls for fish sauce. If you can get vegan fish sauce, definitely use them! It can also be substituted with tamari or shoyu. 
  • Oyster sauce -  Use vegetarian oyster sauce to keep this recipe vegan. I'm using Lee Kum Kee's stir-fry sauce, which is labeled as such, but the Chinese wording can be directly translated to "vegetarian oyster sauce."
  • Tamarind paste - An essential condiment for pad Thai. If you can't get it, substitute it with an equal amount of rice vinegar. 

🔪How to make 

Cooking noodles - Cook noodles according to the package's instructions. Rinse with cold water and set aside for later use. 

Preparing tofu - Place tofu cubes, cornstarch, and salt into a container. Place the lid on and toss until tofu cubes are well coated. 

Pan-frying tofu - Heat a tablespoon of oil in a non-stick wok. Place tofu cubes in one layer. Cook for 2-3 minutes on each side or until most sides are browned. Set aside. 

Tofu coated in cornstarch in a container with a white teacloth beside.
Pan-fried tofu in a wok.

Making the sauce - While tofu is cooking, combine all condiments needed to make the sauce. 

Sauce for pad thai in a sauce dish with a teaspoon beside.

Save this recipe!

Email yourself a link to this page and come back later.

Also get a FREE high-protein vegan recipe eBook + weekly new recipes! Unsubscribe anytime.

Making pad Thai - Heat some oil in a non-stick wok, then add garlic and fry until fragrant. Add carrot, cooking for 1-2 minutes before adding noodles, bean sprouts, tofu, and the sauce. 

Cooked carrot in a wok.
Pouring stir-fry sauce into a wok of cooked noodles and tofu.

Fry until everything is hot, remove from heat and stir in green onion. Top pad Thai with crushed peanuts and other toppings of choice. Your tofu pad Thai is ready to be served! 

Adding green onion into a wok of pad Thai.

✅Helpful tips 

  • Do not overcook noodles - Noodles should be al dente and retain some chew after cooking. If noodles are too soft, they will turn mushy and clump together when stir-frying. 
  • Rinse noodles after cooking - Rinse cooked noodles under cold water to stop them from cooking further and prevent clumping. 
  • Prep ingredients beforehand - Doing the mise en place before stir-frying is recommended since it is a quick process that requires constant stirring.
  • Use a wok -I highly recommend using a non-stick wok for this recipe to ensure even cooking and prevent ingredients from jumping out of the pan. 
  • Storing leftover - Leftover tofu pad Thai can be refrigerated for 3-4 days. You might need to add a splash of water when reheating, especially if the noodles are clumping together. 

✨Variations and add-ins 

More veggies - Boost this tofu pad Thai's fiber and nutrient content by adding more veggies like edamame, sliced mushrooms, bell pepper, baby corn, and snap peas. 

Tofu - If you do not like tofu, feel free to substitute it with another plant-based protein like seitan chicken, tempeh, or vegan chicken-style slices. 

Dial up the heat - Increase the amount of chili flakes added, and drizzle on some sriracha before serving. 

Adding vegan egg - After cooking carrots, push them aside and pour some Justegg mixture. Stir until they are cooked before adding the rest of the ingredients. 

Taking out some noodles from a plate of pad Thai with chili flakes and chopped peanuts in the background.

🍚How to serve 

Here are some of my favorite ways to serve this vegan pad Thai: 

  • Toppings - lime wedges, bean sprouts, crushed peanuts, cilantro leaves, sriracha 
  • Beverages - vegan boba, lemon barley water 
  • Thai side dishes - pad pak Thai, Thai fresh rolls 

❔Commonly asked questions

What makes pad Thai orange?

Some restaurants made their pad Thai using ketchup instead of tamarind paste, giving the noodles a bright orange hue. Small amounts of paprika are added in some recipes to enhance the color.

Is pad Thai spicy?

Pad Thai is usually mildly spicy, but the spice level varies between restaurants and the chef's preference. You can easily increase or reduce the heat by adjusting the amount of chili flakes added.

Are pad Thai noodles gluten-free?

Pad Thai noodles are made from rice flour, making them naturally gluten-free.

Stirring a plate of tofu pad Thai with chopsticks served with bean sprouts, lime wedges, and green onion.

🍽️More vegan noodle recipes

  • A plate of stir-fry noodles served with chopsticks with chili flakes and a cup of tea beside.
    Stir-fry Rice Vermicelli Noodles (fried bee hoon)
  • A plate of noodles served with black bean sauce with a pair of chopsticks beside.
    Vegan Jjajangmyeon (Korean black bean sauce noodles)
  • A bowl of pho served with spoon with chopsticks, green onion, and condiments beside.
    Vegan Pho with Tofu
  • A bowl of laksa served with a pair of chopsticks and a ceramic spoon beside.
    Creamy Malaysian Vegan Laksa

If you made this recipe, leave a rating and comment below. We would love to hear from you! Subscribe to My Plantiful Cooking to get new recipes delivered straight to your inbox! Follow us on Instagram, Facebook, and Pinterest to get the latest updates. 😉

📖 Recipe

A plate of tofu pad Thai served with chopsticks with chopped peanuts beside.

Vegan Tofu Pad Thai

Meesha
This amazing vegan tofu pad Thai does not disappoint! It is a delicious blend of sweet, sour, and umami flavors with a gentle kick from the chilies. An easy 30-minute dinner that requires minimal effort.
5 from 1 vote
Print Recipe Pin Recipe
Prep Time 10 minutes mins
Cook Time 15 minutes mins
Total Time 25 minutes mins
Course Main Course
Cuisine Thai
Servings 4 servings
Calories 413 kcal

Ingredients
  

  • 8 oz rice noodles or glass noodles/vermicelli (225g)

For tofu

  • 1 block extra-firm tofu 14oz/400g
  • 1 tablespoon cornstarch
  • ½ teaspoon salt

Stir-fry sauce

  • 4 tablespoons sugar
  • 2 tablespoons soy sauce more to taste (or tamari/shoyu)
  • 2 tablespoon tamarind paste or rice vinegar
  • 1 tablespoon oyster sauce
  • ½ teaspoon chili flakes

Other ingredients

  • 3 cloves garlic minced
  • 1 medium carrot julienned
  • 1 cup mung bean sprouts (100g)
  • 1 stalk green onion slice into 2 inch pieces
  • ¼ cup peanuts chopped
Prevent your screen from going dark

Instructions
 

  • Cook noodles according to the package's instructions. Rinse with cold water and set aside for later use.
  • Place tofu cubes, cornstarch, and salt into a container. Place the lid on and toss until tofu cubes are well coated.
  • Heat a tablespoon of oil in a non-stick wok. Place tofu cubes in one layer. Cook for 2-3 minutes on each side, or until most sides are browned. Set aside.
  • While tofu is cooking, combine all condiments needed to make the sauce.
  • Heat up some oil in a non-stick wok, then add garlic and fry until fragrant.
  • Add carrot next, cooking for 1-2 minutes before adding in noodles, bean sprouts, tofu, and the sauce. Fry until the ingredients are hot.
  • Remove the wok from heat, them stir in green onion. Top your tofu pad Thai with crushed peanuts, chili flakes, and whatever you like before serving!

Notes

Helpful tips
  • Do not overcook noodles - Noodles should be al dente and retain some chew after cooking. If noodles are too soft, they will turn mushy and clump together when stir-frying.
  • Prep ingredients beforehand - Doing the mise en place before stir-frying is recommended since it is a quick process that requires constant stirring. 
  • Storing leftover - Leftover tofu pad Thai can be refrigerated for 3-4 days. You might need to add a splash of water when reheating, especially if the noodles are clumping together. 

Save this recipe!

Email yourself a link to this page and come back later.

Also get a FREE high-protein vegan recipe eBook + weekly new recipes! Unsubscribe anytime.

Nutrition

Calories: 413kcalCarbohydrates: 74gProtein: 14gFat: 7gSaturated Fat: 1gPolyunsaturated Fat: 3gMonounsaturated Fat: 3gSodium: 1103mgPotassium: 419mgFiber: 3gSugar: 18gVitamin A: 2660IUVitamin C: 6mgCalcium: 76mgIron: 3mg

Nutrition info calculated is just a rough estimate and is provided as a courtesy. Bear in mind that value will vary based on variables like specific brand or type of product used. To obtain the most accurate representation, it is highly recommended that you calculate it on your own with the actual amount and type of ingredient used.

Did you make this recipe ?Tag @myplantifulcooking on Instagram !

More Vegan Main Dishes

  • A plate of lemongrass tofu served with chopsticks and 2 glasses of tea.
    Lemongrass tofu
  • 4 vegan sausages on a plate with stalks of cilantro beside on a blue folded teacloth.
    Vegan Italian Seitan Sausages
  • Orange tofu served with rice and broccoli on a plate with chopsticks beside.
    Crispy Vegan Orange Chicken (orange tofu)
  • 2 bowls of congee served with spoon topped with green onion and fried shallots.
    Creamy Brown Rice Congee
5 from 1 vote (1 rating without comment)

Join the discussion ! Cancel reply

Your email address will not be published. Required fields are marked *

Recipe Rating




A headshot of Mee Sha leaning on a handrail.

Hi there! I am Mee Sha, a registered dietitian with a passion for food, cooking, and all things nutrition. This is where I share quick, healthy recipes that make plant-based eating simple, nourishing, and genuinely delicious.

More about me →

🍜Veganuary Recipes

  • A tray of brownies arranged on a parchment paper topped with flaked sea salt.
    Healthy Applesauce Brownies (vegan + eggless)
  • Banana muffins arranged on a baking tray lined with parchment paper.
    Vegan Banana Oatmeal Muffins
  • A bowl of tom kha on a plate served with a ceramic spoon with lime wedges and another bowl of curry beside.
    Vegan Tom Kha (with tofu)
  • A stack of crepes on a plate with strawberries, blueberries, and coffee beside.
    Eggless Crepes
  • A bowl of tteokbokki served with chopsticks with chopped green onion and sesame seeds beside.
    Vegan Tteokbokki (spicy rice cakes)
  • Teriyaki tofu served on a bowl of rice with a fork, chopped green onion, and sesame seeds beside.
    Teriyaki Tofu Stir-fry

💚Reader's favorites

  • A plate of chickpea pasta with a fork, cilantro and chili flakes beside.
    Creamy Chickpea Pasta Sauce
  • 2 bowls of cabbage soup with dish of sesame seeds, teacloth and a pot beside.
    Chinese Napa Cabbage Soup
  • Dipping a piece of rice paper rolls in soy sauce.
    Crispy Air Fryer Rice Paper Rolls
  • A plate of noodles served with chopsticks with another bowl of noodles, tea, and chopped green onion beside.
    Stir-fry Noodles with Oyster Sauce
  • A plate of stir-fry vegetables on a wooden board with bowl of rice and chopsticks beside.
    Indian Stir-fry Vegetables
  • PB2 cookies on a white surface with bowl of sea salt, a spoonful of peanut butter and jar of PB2 beside.
    Rich Peanut Butter Powder Cookies (PB2 cookies)

Footer

↑ back to top

About

  • Privacy Policy
  • Accessibility Policy

Newsletter

  • Sign Up! for emails and updates

Contact

  • Contact

As an Amazon Associate I earn from qualifying purchases.

Copyright © 2025 My Plantiful Cooking

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.