This is my favorite go-to vegan Pad Thai recipe that I’ve made over and over again for my family. It is quick and simple with all the taste that I love: tangy, sweet, and salty with a perfect crunch from fresh mung bean sprouts and toasted peanuts – all in one dish! (Recipe and pictures updated on September 2, 2020)

Every Thai restaurant here in the U.S. has Pad Thai on the menu with their own twist and variation. Personally, I like my Pad Thai a bit less saucy but with lots of crunchy fresh mung bean sprouts. With multiple tries and mistakes, I finally made one that I am truly satisfied with that has the flavor that I am looking for. Be sure to check out my cooking tips below so you can make this delicious at home too.

Pad Thai Key ingredients
- Preserved radish, preferably sweet ones – gives this dish an amazing flavor and crunch that blends the sourness and saltiness to give this Pad Thai an amazing taste.
- Tamarind Juice – I used wet Tamarind pulp that comes in a dark brown block and simply dissolved a ping pong ball size into hot water. Then, massage and squeeze the tamarind to release the juice. You’ll get a brownish mixture and this is the tamarind that I grew up with. If you can’t find wet Tamarind pulp, try to substitute it with Tamarind paste or concentrate.
- Vegan ‘Fish’ sauce – is another key ingredient to my Pad Thai which gives the saltiness to the dish. Try my Vegan ‘Fish’ Sauce in this recipe made from simple pantry ingredients that lend a wonderful savoriness to this dish.

Vegan Pad Thai step-by-step
First, prepare the sauce. This step can be made ahead of time and refrigerate the sauce until ready to use. It’s good up to a week in the fridge or longer shelf life in the freezer.
Please see below on how the soaked rice noodles look like. I prefer to soak mine in cold water until pliable.
Heat a non-stick pan with oil and sauté shallots until they turn translucent, then add preserved radish. Since I used the salted preserved radish, there was no salt in my recipe. However, if you plan to use the sweet version, please adjust the saltiness accordingly.
Continue to sauté the garlic over medium heat until aromatic. Then, add in the Pad Thai rice sticks and give it a quick stir to spread out the noodles.
Add in the sauce and gently fold to combine the sauce together.

Finally, add the veggies, chili flakes, and crushed peanuts then toss to combine or until the bean sprout is fully cooked through. I prefer my bean sprouts with a crunch so I did the last step with heat off. Serve warm with more crushed peanuts, chili flakes, bean sprouts, and chives.
Cooking Tips
- Soak rice sticks in room temperature water instead of boiling water. Drain softened noodles, save it in a bag, and refrigerate. Noodles are good for up to 2 days. Let the noodles come to room temperature before using it.
- Use a large non-stick pan and have a pair of tongs or chopsticks ready when you are cooking the noodles. A large non-stick pan (12″) allows you to spread out the noodles while cooking without clumping them together.
- Cook in a smaller portion if this is your first time making this dish. I find that I have more control over the noodles if I split the portion in half.
- Make the Pad Thai sauce ahead of time and adjust the taste accordingly.

Vegan Pad Thai FAQ
Here are some of tips that I have learned over time making this dish.
- Pad Thai sauce is too sour – I used wet tamarind pulp and dissolved it in hot water. Please adjust the sourness accordingly if using store-bought tamarind concentrate. Look for brownish tamarind concentrate from Thailand or Malaysia.
- Can I use scallions/green onions? Sure! I do prefer to use Chinese chives as they are sweeter but green onions can be substituted if chives are not available.
- My noodles start to break while cooking – I soaked my noodles in cold water until they are pliable and then used a large size pan for this dish. With a large pan, you’ll have enough space to spread out the noodles while cooking. Also, a quick tip is to not add the sauce at once if this is your first time making Pad Thai. Gradually fold in the sauce and pull the noodles up while tossing. Use low heat if needed.
This Vegan Pad Thai recipe is
- Simple to make
- Delicious with crunchy fresh and cooked mung beans sprouts
- Savory with a little tangy from the tamarind juice (which I love)
- Customizable – for gluten-free, please use tamari or adjust the saltiness if using store-bought vegan fish sauce.
- Kids’ friendly

If you try this recipe, I would love to hear your feedback and see your beautiful re-creation. Leave me a comment, rate it, and tag @woon.heng and #woonheng to your photos on Instagram or Facebook. Happy cooking, friends!

Vegan Pad Thai with homemade sauce ‘泰式炒河粉’
Equipment
- Tongs or Chopsticks
Ingredients
- 200 g dried Pad Thai rice stick used size 'L'
- 7 oz [200g] firm tofu pressed, cut into cubes & pan-fried
- 8 oz [236g] mung bean sprouts reserve some for serving
- 3 shallots finely chopped
- 3 cloves garlic finely chopped
- 3 tablespoons preserved dried radish see notes
- a pinch of chili flakes optional
- a handful of Chinese chives/green onions cut into 3" length
- a handful of dry roasted peanuts
- oil for cooking
Pad Thai Sauce
- ½ cup [125ml] hot water or vegetable broth
- 30 g [2 tablespoons] coconut/palm sugar cut into tiny pieces
- 6 tablespoons tamarind juice (from 1 ping pong ball size tamarind pulp + 1/2 cup [125ml hot water)
- 3 tablespoons homemade vegan 'fish' sauce (nước mắm chay) adjust taste if using store-bought
- 1 tablespoon soy sauce used Golden Mountain
Sides
- Chinese chives chopped
- fresh mung bean sprouts
- lime wedges
- chili flakes
- crushed peanuts
Instructions
Prepare noodles and tofu
- Soak rice stick in room temperature water until soft. Drain and set aside until ready to use.
- Pan-fry tofu cubes until golden and set aside.
Pad Thai Sauce
- Place chopped palm/coconut sugar in ½ cup of hot water and stir to melt the sugar.
- Add the remaining Pad Thai sauce ingredients and mix until well combined.
- Set aside until ready or store in a jar and refrigerate for later.
How to cook Pad Thai
- In a heated non-stick pan with 1 tablespoon oil, sauté shallots until translucent. Then add preserved radish & continue to cook for another 1-2 mins over medium heat. Add garlic and sauté for another 30 seconds or so before adding the tofu.
- Then, add in the Pad Thai rice sticks and give it a quick stir to spread out the noodles.
- Add in the sauce and gently fold to combine the sauce together.
- Add Chinese chives, mung bean sprouts, chili flakes, and a handful of chopped peanuts. Toss noodles with the mixture until well combined.
- Serve warm with some lime juice, more crushed peanuts, fresh mung bean sprouts, and chili flakes.
Video
Notes
- I used dried Pad Thai rice stick which comes in different sizes of S, M, L, XL.
- Pad Thai sauce can be made ahead of time and store in the refrigerator for up to a week. Use tamari to replace soy sauce for gluten-free option.
- Original Pad Thai recipe: 3 tablespoons tamarind juice (from 1 ping pong ball size tamarind pulp + 1/4 cup [60g] water), 3 tablespoons vegan ‘fish’ sauce (nước mắm chay), 1 – 2 tablespoons coconut/palm sugar, 1 tablespoon tamari/soy sauce (omit if using store-bought vegan fish sauce), 1 teaspoon lime juice, 1 teaspoon rice vinegar and 1/4 cup [60g] vegetable broth
- Preserved radish: You can use either sweet or salted ones and adjust the sauce accordingly.
Feel free to pin the below picture on your Pinterest Board for easy reference.

Hi Made this for the second time today. Was a lot faster. I was able to ensure it was not too spicy (chili pepper flakes) but felt my sauce too bland. My family does like it saucy. Should I just double the sauce ingredients (except water) or use more sauce please?
Hi Reshma, thanks for your feedback. I would double the sauce ingredients. If you are using store-bought vegan fish sauce, it can be a little salty so add the sauce slowly to make sure it’s not overpowering. Hope this helps.
Made this today, absolutely delicious! I found some wholegrain brown rice pad Thai noodles and it worked really well. In the recipe I noticed it doesn’t say at what point to add the sauce??
Thanks so much Claire, I didn’t copy that part from the explanation above to the recipe. I’ve added that and super happy to hear yours turned out so well. Thanks so much! Have a beautiful day. best, WoonHeng
Ahhh I understand now! I have been downloading your recipes onto my laptop then using the PDF’s to cook from in the kitchen so was missing the full description. I am slowly working my way through your dishes 😍
Thanks Claire. Hope you get to make some soon. 🙂
I can’t find tamarind juice or paste, but I am able to find “tamarind sauce”. Does that work?
Hi there, thanks for asking. If the sauce is the thin kind, it might work, just give it a test and see if it’s on the sour or sweet side and you can adjust the sauce accordingly. Or you can use some lime juice. 🙂 Thanks again. Happy cooking! Best, WoonHeng
Heya! I have tamarind paste instead of tamarin juice, how much of that do I use (serving size: 3)?
Hello Enya, thanks for asking. Since every tamarind paste is different in terms of sourness, it’s best to start with the smallest amount and adjust to your taste accordingly, for example, start with 1 teaspoon and adjust from there. Hope that helps and happy cooking!
Having a hard time finding preserved radish. Any substitution suggestions?
Hello Tara, don’t worry, you can omit this ingredient and adjust the saltiness accordingly. 🙂 Happy cooking.
Delicious recipe! Thanks!
Thanks so much Vicky! 🙂