
Love ordering Vegan Pad Thai at your favorite Thai restaurant? Now you can make it right at home, no fish sauce, no eggs, and no animal products, just bold Thai flavors and golden Thai Fried Tofu soaking up the tangy-sweet Pad Thai sauce that makes this dish your new fav!
What Goes in Vegan Pad Thai?
Vegan Pad Thai is Thailandโs most famous noodle dish made completely plant-based, rice noodles stir-fried with crispy tofu, bean sprouts, and green onions, tossed in a bright tamarind sauce made without fish sauce or eggs. Instead of fish sauce, we use my go-to vegan fish sauce substitute: soy sauce mixed with vinegar and a pinch of salt for that same salty umami punch.
The Thai Fried Tofu plays the starring role here. Fried until perfectly golden on the outside and tender on the inside, it soaks up every drop of that tangy-sweet Pad Thai sauce. Itโs finished with crunchy peanuts, a squeeze of lime, and Thai chili flakes for that classic street-style finish youโd find at your favorite Bangkok Pad Thai vendor.
Fun fact: Some Thais say Pad Mee Korat, a spicier noodle dish from Korat in northeastern Thailand, has a sauce that could be considered the vegan version of Pad Thai. Thatโs where the inspiration for my Vegan Pad Thai sauce came from! You can read more about Pad Mee Korat and our visit to Korat in my Behind the Recipe section below.
If youโre looking for other vegan Thai dishes, donโt miss my Pad See Ew Vegan Tofu, a smoky soy-sauce noodle stir-fry with chewy rice noodles and crisp broccoli, or my Vegan Thai Fried Rice, made with fragrant jasmine rice, colorful veggies, and a splash of my vegan soy sauce mix for that real Thai street-food flavor.
Want to dive deeper into what makes authentic Pad Thai so special? Check out my Complete Authentic Guide to Pad Thai where I share its history, ingredient substitutes, and the cooking secrets I teach in my Thai classes.
Why Youโll Love This Recipe
- Truly vegan, truly Thai โ Made without fish sauce or eggs, but still packed with all the sweet, sour, salty, and savory notes that make authentic Pad Thai unforgettable.
- Tofu takes center stage โ Thai Fried Tofu gives this dish rich texture and absorbs every bit of the sauce, so every bite is flavorful and satisfying.
- Quick and easy โ Once your tofu and sauce are prepped, the whole dish comes together in minutes.
- Better than takeout โ Skip the restaurant bill and make a big wok full at home for less!
Vegan Pad Thai Ingredients Youโll Need
Noodles
- 16 oz. fresh rice noodles (or 16 oz. dry, medium-width rice noodles) โ Fresh noodles are my favorite since theyโre soft and easy to stir-fry. If using dry noodles, soak them in room-temp water for about an hour until pliable (never boil or theyโll get gummy!).
Pad Thai Sauce

- ยฝ of a tamarind block or ยพ cup tamarind concentrate โ Gives that tangy, slightly fruity sourness that defines Pad Thai.
- ยพ cupย palm sugar, finely choppedย โ Adds a warm, caramel sweetness that balances the tang. Use 1/2 cup if you prefer less sweet.
- ยพ cup brown sugarย โ Deepens the sweetness for a richer flavor. Use 1/2 cup if you prefer less sweet.
- Vegan fish sauce substitute โ Mix 3 tablespoons Thai thin soy sauce, 4 tablespoons Thai fermented soybean paste (tao jiew) or 3 tablespoons miso or Korean doenjang; Thai fermented soybean paste is salty, savory, and full of umami. Itโs thinner and saltier than miso, with visible soybeans, and adds the same depth that fish sauce gives in traditional Pad Thai. If you canโt find it, miso or doenjang work great too.
- ยฝ cup water โ Helps balance and smooth out the sauce.
Pad Thai Stir-Fry Ingredients

- 4โ6 tbsp coconut oil (or oil of choice) โ Adds richness and keeps noodles from sticking.
- 6 garlic cloves, minced or smashed โ The classic aromatic base of almost every Thai stir-fry.
- 2 shallots, finely chopped (optional) โ Adds a gentle sweetness and depth of flavor.
- 2 cups extra-firm tofu, pressed and cut into thin strips (about ยผ to ยฝ inch thick and 2 to 3 inches long โ or whatever size you like for easy eatingโ You can deep fry the tofu, aka Thai Fried Tofu, for the crispiest texture like I do, or pan fry it in a few tablespoons of oil until golden on all sides. If you pan fry, toss the tofu in 1โ2 teaspoons of cornstarch first so it gets that same lightly crisp coating that holds up beautifully in the sauce.
- 2 cups fresh bean sprouts โ Add crunch and freshness at the end.
- 1 cup green onions or Chinese garlic chives, cut into 2-inch pieces โ Mildly garlicky and fresh; both are delicious options.
- ยผ cup preserved radish, chopped (optional) โ Adds a salty-sweet crunch, just like youโll find in Thai street Pad Thai.
Toppings
- Crushed peanuts โ Classic Pad Thai crunch!
- Dried Thai red chili pepper flakes โ For heat
- Sugar โ For those who like it sweeter
- Lime wedges โ For that zesty pop
- Extra bean sprouts and green onions โ For freshness
How to Make Vegan Pad Thai

Step 1: Soak the Noodles
If using 16 oz. fresh rice noodles, you don’t have to soak them, but I like to for about 30 minutes in room-temperature water to help them cook even quicker when stir-frying. If using 16 oz. dry rice noodles, soak for about 1 hour, never boil or theyโll get gummy. Drain and set aside.
Step 2: Make the Sauce
If using ยฝ of a tamarind block, cover it in 1 cup warm water for 10 minutes to soften. Press through a fine-mesh strainer to remove the seeds and fibers, or use your hands to squeeze out the pulp. Measure out ยพ cup of the paste, or use ยพ cup jarred tamarind concentrate if thatโs easier. For the traditional Thai method, which is what I do, you can use your hands to squeeze out the pulp, make a paste, and throw away the seeds and fibers.
In a small saucepan, combine theย ยพ cup palm sugar,ย ยพ cup brown sugar,ย ยพ cup tamarind concentrate,ย 2 tablespoons soy sauce,ย 3 tablespoons fermented soybean paste (tao jiew)ย orย 2 tablespoons miso or Korean doenjang, andย ยฝ cup water. Stir over medium heat until the sugars dissolve and the sauce is smooth. If you prefer a less sweet Pad Thai, start with ยฝ cup of each sugar and adjust to taste.
Taste and adjust to your liking, add more tamarind for sour, more sugar for sweet, or a little extra soy sauce for saltier. Set the sauce aside while you prep the noodles and tofu.
Step 3: Cook the Aromatics and Tofu



Work in 2 batches so your noodles donโt clump. Heat 2 to 3 tablespoons coconut oil in a large wok or cast-iron skillet over medium-high heat. Add 3 garlic cloves, minced, and 1 shallot, finely chopped if using, and stir until fragrant.
Add 2 cups extra-firm tofu, pressed and cubed. You can deep fry and make Thai Fried Tofu for the crispiest texture like I do, or pan fry it in a few tablespoons of oil until golden on all sides. If pan frying, toss the tofu in 1โ2 teaspoons cornstarch first for a light, crisp coating that helps it hold up in the sauce. Tofu is also sold pre-fried at Asian markets if you want to skip the frying step entirely.
Remove the tofu from the pan and set aside. No need to wash the panโyouโll use it again to cook the noodles next.


Step 4: Cook the Noodles
Important note: Only cook two servings of noodles at a time so they donโt get gummy from too much moisture. You will do this recipe in two batches.
Add another 2 to 3 tablespoons coconut oil if needed, then add half the noodles, about 8 ounces, and a ladleful of sauce. Keep the noodles moving quickly so they donโt stick, using tongs or two spatulas to flip and separate them. Add a splash of water if needed to loosen.
Step 5: Combine Everything
Once the noodles are tender, add the fried tofu, ยฝ cup green onions or garlic chives cut into 2-inch pieces, 1 cup fresh bean sprouts, and 2 tablespoons preserved radish if using, and another ladle of sauce if needed. Stir-fry just until everything is heated through, then remove from heat. Repeat with the second half of noodles and sauce if needed.
You might have some extra sauce left over. Store it in a jar in the fridge for up to 2โ3 weeks, or freeze it for up to 3 months. Just give it a stir before using again.
Step 6: Serve with Toppings
Serve your Vegan Pad Thai with Tofu right away while itโs hot. Top with crushed peanuts, lime wedges, Thai red chili flakes, sugar, and extra bean sprouts and green onions for freshness and crunch.

Additions and Substitutions
- Rice noodles substitute: Glass noodles Pad Thai, Korean sweet potato noodles, or linguine. Cook until al dente.
- Tamarind substitute: ยฝ cup rice vinegar + ยผ cup lime juice.
- Palm sugar substitute: Use brown sugar instead.
- Vegetable additions: Try broccoli florets, bell peppers, mushrooms, or shredded carrots.
- Nut-free: Skip peanuts and top with toasted sesame seeds.
- Thai miso paste substitute: Mix 2ยฝ tablespoons soy sauce, 2ยฝ tablespoons vinegar (any kind except balsamic), and a pinch of salt, to taste
- Gluten-free version: Use gluten-free soy sauce or tamari instead of soy sauce, and vinegar instead of fermented soybean paste. Rice noodles are naturally gluten-free.
- Pad Mee Korat variation: For a spicier twist inspired by Thailandโs Isaan region, skip the preserved radish and add 1โ2 teaspoons Thai chili flakes while stir-frying, and a little more Thai thin soy sauce.
Tips for the Best Vegan Pad Thai
- Make ahead: Prep the Pad Thai Sauce, veggies and even Thai Fried Tofu a day or two in advance. Store the sauce in the fridge and chopped veggies and fried tofu in containers, then stir-fry everything fresh when youโre ready to eat and it only takes a few minutes!
- Use a big wok or cast-iron skillet so the noodles donโt steam.
- Fry the tofu first for a crisp texture that holds up in the sauce.
- Donโt over-sauce! Add gradually so the noodles stay springy, not soggy. You might have extra sauce and that’s ok.
- Let everyone customize toppings โ Just like at a Thai street stall!
Storing and Reheating Vegan Pad Thai
- Fridge: Store in an airtight container for up to 3 days, but really it’s best eaten fresh because Pad Thai noodles dry out and get hard as they sit.
- Freezer: I donโt recommend freezing Pad Thai once the noodles are mixed with the sauce, since they can get a weird texture. But the Pad Thai sauce freezes great! Store it in the fridge for up to 2-3 weeks, or freeze for up to 3 months.
- Reheat: Warm in a skillet with oil and a splash of water or Pad Thai Sauce until steaming hot. Pad Thai noodles can be a little tricky to bring back to life, so check out my How to Reheat Pad Thai post for all my best tips to keep them soft and saucy.
Vegan Pad Thai Frequently Asked Questions
Yes! Pad Thai can easily be made vegan by skipping the eggs, meat, and fish sauce. Traditional Pad Thai sauce uses tamarind, palm sugar, and fish sauce, but you can make a simple vegan version using this recipe with soy sauce and miso, or vinegar, and adding in a protein like tofu.
Rice noodles, tofu, bean sprouts, green onions, tamarind, palm sugar, brown sugar, and a vegan fish-sauce substitute made from soy sauce and Thai miso paste.
Itโs tangy, sweet, and savory all at once, with a fresh crunch from bean sprouts and peanuts.
Yes! Vegan Pad Thai is still very authentic to Thai cooking. In Thailand, thereโs even a noodle dish calledย Pad Mee Korat thatโs popular in theย Isaanย region (northeastern Thailand). Itโs very similar to Pad Thai but naturally made without fish sauce or egg, using fermented soybean paste and soy sauce instead. If you ever visit Thailand, you can try orderingย Pad Mee Korat, just make sure to ask for no meat since it sometimes includes pork.
Absolutely! Useย gluten-free soy sauce or tamariย in place of regular soy sauce, andย substitute vinegar for the fermented soybean pasteย to keep the sauce gluten-free. The good news is thatย rice noodles are naturally gluten-free, so with those simple swaps, you can enjoy Vegan Pad Thai thatโs both authentic and safe for gluten-free eaters.
Yes, prep the sauce, tofu and chop veggies ahead, but always cook noodles fresh before serving.
Trader Joeโs Vegetable Pad Thai is vegetarian, but not completely vegan because it contains egg. If youโre looking for a truly vegan Pad Thai, itโs best to make it at home so you can control the ingredients and skip the egg and fish sauce.
In vegan Pad Thai, the egg is usually just left out, which is how many Thai vendors prepare it. If you miss the soft egg texture, you can mix in a few tablespoons ofย soft tofuย or scramble aย vegan egg alternative like JUST Egg before adding the noodles.
Mixย 3 tablespoons soy sauce,ย and 4 tablespoons fermented soybean paste (tao jiew)ย orย 3 tablespoons miso or Korean doenjang. This creates a salty, savory base full of umami, just like traditional Pad Thai sauce.ย Tao jiewis a Thai fermented soybean paste thatโs thinner and saltier than miso, and it gives the sauce a similar umami note that fish sauce usually adds.
Behind the Vegan Pad Thai Recipe
This summer our family visited Korat in northeastern Thailand, known as Isaan, a region famous for its spicy food and friendly, rural way of life. We went to see Thai Hubbyโs former professor, who now runs a small family farm there.
We loved touring her land and seeing how pak boong (morning glory) grows right in the water. The kids, carrying umbrellas to block the hot Thai sun, had so much fun picking plump green guavas straight from the tree. We dipped them into the sugar and spice mix she and I made together in her kitchen, sweet, salty, and a little fiery, just the way I love it.
After the farm tour, she took us to a well-known local restaurant in Korat and ordered a huge spread of classic Isaan dishes like Thai sticky rice, Thai pork jerky, grilled Isaan sausage, fried frog legs, and three different som tums, plus a dish I had never tried before: Pad Mee Korat.
Some Thais call Pad Mee Korat Pad Thaiโs Vegan cousin. It looks similar, with rice noodles, green onions, bean sprouts, and tofu, but it has a Vegan Pad Thai Sauce. Instead of fish sauce, it is made with a salty, savory miso soybean paste mixed with soy sauce, a naturally vegan version of Pad Thai Sauce that is just as flavorful and even spicier since Thai dried chili flakes are added in too.
I loved watching my kids try it for the first time, their faces lighting up from the heat and the fun of tasting something new. I was a little bummed when we left Korat because I didnโt see Pad Mee Korat anywhere else on our travels.
But now, whenever I make Vegan Pad Thai at home, I use a sauce inspired by Pad Mee Korat, naturally vegan, rich with soy sauce and fermented soybean paste, and I think of that day on the farm and my first taste of Pad Mee Korat, but definitely not my last.
And if youโd love to learn how to make Vegan Pad Thai in person, come join me for a Thai cooking class in Boone, NC! And until then, share your creations with me on Instagram @thaifoodie!
Want to Try Another Pad Thai?
- Pad Thai Sauce โ make-ahead base for any version
- Chicken Pad Thai โ probably the most ordered Thai dish in America
- Beef Pad Thai โ fav for all the beef lovers like Thai Hubby
- Woon Sen Pad Thai โ lighter twist with glass noodles
- Gluten-Free Pad Thai – Is Pad Thai gluten free? Learn here!
Vegan Pad Thai with Tofu
- Total Time: 25 minutes
- Yield: 4-6 1x
- Diet: Vegan
Description
Love orderingย Vegan Pad Thaiย at your favorite Thai restaurant? Now you can make it right at home, no fish sauce, no eggs, and no animal products, just bold Thai flavors and goldenย Thai Fried Tofu soaking up the tangy-sweet Pad Thai sauce that makes this dish your new fav!
Ingredients
Noodles
-
16 oz.ย fresh rice noodlesย (orย 16 oz. dry, medium-width rice noodles)
Pad Thai Sauce
-
ยฝย of aย tamarind blockย orย ยพ cupย tamarind concentrate
-
ยพ cupย palm sugar, finely chopped, or to taste
-
ยพ cup brown sugar, or to taste
-
Vegan fish sauce substitute:ย Mixย 3 tablespoons Thai thin soy sauce,ย 4 tablespoons Thai fermented soybean paste (tao jiew)ย orย 3 tablespoons miso or Korean doenjang
Vegan Pad Thai Stir-Fry Ingredients
-
4โ6 tablespoons coconut oil (or oil of choice)
-
6 garlic cloves, minced or smashed
-
2 shallots, finely chopped (optional)
-
2 cups extra-firm tofu, pressed and cut into thin strips (about ยผ to ยฝ inch thick and 2 to 3 inches long, or whatever size you like for easy eating
-
2 cups fresh bean sprouts
-
1 cup green onions or Chinese garlic chives, cut into 2-inch pieces
-
ยผ cupย preserved radish, chopped (optional)ย
Toppings
-
Crushed peanuts
-
Sugar
-
Lime wedges
-
Extra bean sprouts and green onions
Instructions
If usingย 16 oz. fresh rice noodles, you don’t have to soak them, but I like to for aboutย 30 minutesย in room-temperature water to help them cook even quicker when stir-frying. If usingย 16 oz. dry rice noodles, soak for aboutย 1 hour, never boil or theyโll get gummy. Drain and set aside.
If usingย ยฝ of a tamarind block, cover it inย 1 cup warm waterย for 10 minutes to soften. Press through a fine-mesh strainer to remove the seeds and fibers, or use your hands to squeeze out the pulp. Measure outย ยพ cupย of the paste, or useย ยพ cup jarred tamarind concentrateย if thatโs easier. For the traditional Thai method, which is what I do, you can use your hands to squeeze out the pulp, make a paste, and throw away the seeds and fibers.
In a small saucepan, combine ยพ cupย palm sugar,ย ยพ cupย brown sugar,ย ยพ cupย tamarind concentrate,ย 2 tablespoonsย soy sauce,ย 3 tablespoonsย fermented soybean paste (tao jiew) orย 2 tablespoonsย miso or Korean doenjang, andย ยฝ cupย water. Stir over medium heat until the sugars dissolve and the sauce is smooth. If you prefer a less sweet Pad Thai, start withย ยฝ cupย of each sugar and adjust to taste.
Taste and adjust the sauce to your liking. Add more tamarind for a tangier flavor, more sugar for sweetness, or a splash of soy sauce for extra saltiness. Set aside while you prep the noodles and tofu.
Work in 2 batches so your noodles donโt clump. Heatย 2 to 3 tablespoons coconut oilย in a large wok or cast-iron skillet over medium-high heat. Addย 3 garlic cloves, minced, andย 1 shallot, finely choppedย if using, and stir until fragrant.
Addย 2 cups extra-firm tofu, pressed and cubed. You canย deep fryย and makeย Thai Fried Tofuย for the crispiest texture like I do, orย pan fryย it in a few tablespoons of oil until golden on all sides. If pan frying,ย toss the tofu in 1โ2 teaspoons cornstarch firstย for a light, crisp coating that helps it hold up in the sauce.ย Tofu is also sold pre-fried at Asian markets if you want to skip the frying step entirely.
Remove the tofu from the pan and set aside.ย No need to wash the panโyouโll use it again to cook the noodles next.
Important note: Only cookย two servings of noodles at a timeย so they donโt get gummy from too much moisture. You will do this recipe in two batches.
Add anotherย 2 to 3 tablespoons coconut oilย if needed, then add half the noodles, aboutย 8 ounces,ย and a ladleful of sauce. Keep the noodles moving quickly so they donโt stick, using tongs or two spatulas to flip and separate them. Add a splash of water if needed to loosen.
Once the noodles are tender, add theย fried tofu,ย ยฝ cup green onions or garlic chivesย cut into 2-inch pieces,ย 1 cup fresh bean sprouts, andย 2 tablespoons preserved radishย if using, and another ladle of sauce if needed. Stir-fry just until everything is heated through, then remove from heat. Repeat with the second half of noodles and sauce if needed.ย
You might have some extra sauce left over. Store it in a jar in the fridge for up to 2โ3 weeks, or freeze it for up to 3 months. Just give it a stir before using again.
Serve your Vegan Pad Thai with Tofu right away while itโs hot. Top withย crushed peanuts,ย lime wedges,ย Thai red chili flakes,ย sugar, and extraย bean sprouts and green onions for freshness and crunch.
Notes
Additions and Substitutions
- Rice noodles substitute:ย Glass noodles Pad Thai, Korean sweet potato noodles, or linguine. Cook until al dente.
- Tamarind substitute:ย ยฝ cup rice vinegar + ยผ cup lime juice.
- Palm sugar substitute:ย Use brown sugar instead.
- Vegetable additions:ย Try broccoli florets, bell peppers, mushrooms, or shredded carrots for more texture.
- Nut-free:ย Skip peanuts and top with toasted sesame seeds.
- Thai miso paste substitute:ย Mixย 2ยฝ tablespoons soy sauce,ย 2ยฝ tablespoons vinegarย (any kind except balsamic), andย a pinch of saltย to replaceย โ cup fish sauce.
- Gluten-free version:ย Useย gluten-free soy sauce or tamariย instead of soy sauce, andย vinegar instead of fermented soybean paste. Rice noodles are naturally gluten-free.
- Pad Mee Korat variation:ย For a spicier twist inspired by Thailandโs Isaan region, skip the preserved radish and addย 1โ2 teaspoons Thai chili flakes while stir-frying and a little more Thai thin soy sauce.
Tips for the Best Vegan Pad Thai
- Make ahead:ย Prep theย Pad Thai Sauce, veggies and evenย Thai Fried Tofuย a day or two in advance. Store the sauce in the fridge and chopped veggies in containers, then stir-fry everything fresh when youโre ready to eat and it only takes a few minutes!
- Use a big wok or cast-iron skilletย so the noodles donโt steam.
- Fry the tofu firstย for a crisp texture that holds up in the sauce.
- Donโt over-sauce!ย Add gradually so the noodles stay springy, not soggy. You might have extra sauce and thatโs ok.
- Let everyone customize toppings โ Just like at a Thai street stall!
- Prep Time: 15
- Cook Time: 10
- Category: Noodles
- Method: Stir-Fry
- Cuisine: Thai
This post contains links to affiliate websites, such as Amazon, and I receive an affiliate commission for any purchases made by you using these links. I appreciate your support!


Love learning how to make vegan pad thai and pad mee korat in one!