Best Vegan Pad Thai
This is the BEST vegan Pad Thai recipe! It’s incredibly easy to make, ready in just 30 minutes and naturally gluten free. This recipe is full of flavor and features an easy tofu scramble.

It’s no secret I’m a big fan of pretty much any noodle dish ever. Traditional pasta, noodle salads, peanut noodles and more.
Pad Thai is, you guessed it, a Thai dish that consists of stir fried veggies, noodles, scrambled egg and some sort of meat like chicken.
This vegan Pad Thai uses scrambled tofu instead of egg and keeps the tofu on the noodles and veggies instead of meat. Of course, you’re always welcome to add in any other protein source if you choose!
Likewise, if you aren’t vegan, this recipe is also delicious with regular scrambled egg in place or, or in addition to, the scrambled tofu.
While Pad Thai traditionally uses vegetables like bean sprouts, carrots and bell peppers, there are lots of other options that are commonly found in Thai food. Broccoli, pok choi, cabbage or kale to name a few.
A lot of Pad Thai recipes call for fish sauce, so you will see some vegan versions include a vegan fish sauce, but I find it easiest and most accessible to do it without.
Fish sauce does round out the flavors well, so I often include it when making a non-vegan version, but I promise it’s just as good without it! If you love this recipe, try my peanut tempeh or fried tofu noodle bowls next!

How to make vegan pad thai
This recipe has a few different parts, so it might seem complicated at first, but I like to break it up into three phases to keep it really simple!
Think of it as the stir fry base, sauce and tofu. All you need to do is prep those three things, combine them and you’re done!
Make the Noodles/Veggies: Bring a large pot of water to a boil and cook the noodles according to package instructions.
Shred or julienne the carrot, thinly slice the bell pepper and add to a saute pan with the oil. Add in the white parts of the chopped green onions, the bean sprouts and garlic.
Saute for about 5-7 minutes or until the bell pepper has softened and the garlic is slightly golden brown. Transfer to a bowl, we’ll reuse that pan for the tofu.

Make the Tofu: Remove the tofu from the package and cut it in half. Take the half you’re using and wrap in a towel and lightly pat to remove excess moisture.
Use your hands to crumple into the pan, or mash with a fork until you get a scrambled egg consistency.
WANT TO SAVE THIS RECIPE?
Add in the oil and spices and saute for 5 minutes.

Make the Sauce: Whisk together all sauce ingredients until smooth. Taste and adjust flavors as desired.
Put it all together: Combine the cooked noodles, veggies and sauce and toss/stir until well combined.Fold in the tofu scramble.
Serve with the remaining chopped green onions, crushed peanuts and cilantro if desired.

Does it keep?
Yes! This vegan Pad Thai keeps well in the fridge for about 3 days.
Rice noodles tend to clump together in the fridge and dry out a little bit, so I suggest heating this up on the stove with a splash of oil for best results.
Is it gluten free?
Yes! We’ll be using rice noodles for this recipe and gluten free soy sauce, also known as tamari, to keep it gluten free.
If you’re not GF, regular soy sauce does the trick! As always, I recommend low sodium to prevent the sauce from getting too salty.
Is Pad Thai healthy?
It totally depends! Pad Thai can be made with a lot of processed oils which doesn’t always make it the healthiest dish.
However, this homemade version is made with really simple ingredients, lots of veggies and packs a lot of protein from the tofu.

Try these next!
Follow along on on instagram and subscribe to my email list for more recipes and updates. Leave a comment and rating below if you try this recipe and let us know how it turns out!

Vegan Pad Thai
by: claire cary
Ingredients
Noodles/Veggies:
- 8 ounces pad thai noodles
- 1 red bell pepper
- 2 carrots
- 1/2-1 cup bean sprouts
- 3 green onions, chopped
- 3 cloves garlic minced
- 2 tablespoons oil I used olive
Tofu:
- ½ block extra firm tofu
- ¼ teaspoon garlic powder
- ¼ teaspoon turmeric
- ½ teaspoon salt
Sauce:
- 3 tablespoons low sodium soy sauce/tamari
- 2 tablespoons light brown sugar
- 1 tablespoon rice vinegar
- 1 tablespoon lime juice
- 2 teaspoons toasted sesame oil
- 1 tablespoon hot sauce more or less to taste
- 2 tablespoons creamy peanut butter low or no salt
Instructions
Make the Noodles/Veggies:
- Bring a large pot of water to a boil and cook the noodles according to package instructions.
- Shred or julienne the carrot, thinly slice the bell pepper and add to a saute pan with the oil. Add in the white parts of the chopped green onions, the bean sprouts and garlic.
- Saute for about 5-7 minutes or until the bell pepper has softened and the garlic is slightly golden brown.
- Transfer to a bowl, we’ll reuse that pan for the tofu.
Make the Tofu:
- Remove the tofu from the package and cut it in half. Take the half you’re using and wrap in a towel and lightly pat to remove excess moisture.
- Use your hands to crumple into the pan, or mash with a fork until you get a scrambled egg consistency.
- Add in the oil and spices and saute for 5 minutes.
Make the Sauce:
- Whisk together all sauce ingredients until smooth. Taste and adjust flavors as desired.
Put it all together:
- Combine the cooked noodles, veggies and sauce and toss/stir until well combined.
- Fold in the tofu scramble.
- Serve with the remaining chopped green onions, crushed peanuts and cilantro if desired.
Notes
Comments
-
Fantastic recipe, will definitely be making again!
-
Iโm excited to try this with a few modifications to make it a little healthier. I like more veggies so Iโll add them and increase the sauce amounts. I also donโt use oil, so Iโll replace with a little diluted tahini or veggie broth or water for sautรฉing and add toasted sesame seeds and lime wedges for garnish.
-
Let us know how it turns out!
-
-
After a couple misses with different tofu pad Thai recipes, this one is incredible! No notes, better than nearby takeout spots. Makes amazing leftovers. Weโve even experimented with doubling the tofu for extra protein, and as long as you make a bit of extra sauce, itโs still amazing. New weekly rotation meal for us!
-
So glad you found a winner! Thank you, Taylor!
-
-
Hi Claire
Your chicken pad thai has been my go to pad thai recipe for years. I had switched to a plant based diet right before discovering it so instead of chicken I used roasted tofu. I saw this recipe and thought I would try it. I added some edamame and we like your sauce so doubled the recipe. The way you used the tofu as an egg scramble instead of a meat replacement was brilliant! This will be my new go to recipe. I would have to agree with you this is your best recipe yet. Thanks for sharing! Tish-
Thank you, Tish! That means a lot, so glad you love it!
-
-
Hello! Looking forward to trying this. How spirits the garlic be prepped?
Thanks!-
Just minced!
-
-
I’m confused. The recipe’s ingredient list says 2T of creamy peanut butter, but the recipe instructions say to serve with crushed peanuts. Where’s the peanut butter come in at? And how much crushed peanuts?
-
The peanut butter is mixed in when you make the sauce, listed in the sauce ingredients. You can add as much or little crushed peanuts as you like.
-
-
I absolutely loved how fast and easy this was to make โค๏ธ Everyone really enjoyed this pad Thai!
-
Thank you, Cameron! So happy you enjoyed this.
-
-
So good! Just found your site and everything Iโve made so far has been delicious!
For some reason the stars wont show up after I push submit-
Thank you April! It’s a glitch I’m working through, but they show up on my end!
-
-
Delicious! Thanks!
-
Fantastic dish, got a great reception at the dinner table!
-
ABSOLUTELY DELICIOUS
-
Really good and so easy to make! My boyfriend who’s normally not a fan of Pad Thai absolutely loved it! Thank you for this recipe.
-






leave a comment and rating