• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Six Hungry Feet logo

  • All Recipes
  • Spanish-inspired
  • Asian-inspired
  • About
  • Subscribe
menu icon
go to homepage
  • All Recipes
  • Spanish-inspired
  • Asian-inspired
  • About
  • Subscribe
  • subscribe
    search icon
    Homepage link
    • All Recipes
    • Spanish-inspired
    • Asian-inspired
    • About
    • Subscribe
  • ×
    Home » Recipes » Asian-inspired

    Published: Nov 2, 2022 · Updated: Feb 6, 2025 by Laura Arteaga

    Vegan Pad Thai with Tofu

    Jump to Recipe Print

    Making a delicious Pad Thai at home was never so easy! Once you have the right ingredients and see how good delicious a homemade Pad Thai can taste, you won't be getting more takeaways. This recipe is our vegan version of the traditional Pad Thai, made with tofu, fresh veggies and a yummy Pad Thai sauce.

    Vegan Pad Thai with Tofu

    What is Pad Thai?

    Pad Thai is a street food-style dish served everywhere in Thailand and around the world. This stir-fried noodle dish is simple yet packed full of umami flavour. Stir-fried rice noodles combined with finely chopped sauteed vegetables, a flavorful sauce, and pan-fried protein, and finally served with a handful of crunchy peanuts and fresh cilantro.

    An authentic Pad Thai should have the right balance of flavours: sweet, tangy, salty and sour. Traditionally, Pad Thai sauce is made with fish sauce, tamarind, palm sugar, fresh lime and soy sauce. For our Vegan Pad Thai, we use a homemade vegan fish sauce, tamarind concentrate, soy sauce, fresh lime and panela sugar. With these five ingredients, you will have the perfect vegan Pad Thai sauce.

    Our Tofu Pad Thai recipe is:

    • Vegan
    • A noodle dish
    • Can be made gluten-free if using tamari instead of soy sauce
    • Quick meal
    • Umami-packed
    • Thai-inspired dish
    • Mildly spicy
    Vegan Pad Thai

    How to "veganize" Pad Thai

    All you need, in order to make a Pad Thai recipe vegetarian or vegan, is to substitute the fish sauce and add your favourite plant-based protein. To make our Vegan Pad Thai with Tofu we substitute two main ingredients:

    Vegan Fish Sauce

    We developed a Vegan Fish Sauce recipe so you can cook at home your favourite Asian recipes. This sauce is really easy to make using just four ingredients and it can last in the fridge for a few weeks, so you can use it for other dishes if you have some leftovers such as this Vegan Drunken Noodles.

    If you want to make this recipe quick and skip this step, simply use soy sauce and if you have Kombu at home while soaking your rice noodles add a Kombu sheet to create that "fishy" flavour.

    Another option is to buy already-made Vegan Fish Sauce. This is the fish sauce we can recommend getting.

    Plant-based Protein

    If you order a vegan or vegetarian Pad Thai in Thailand or from local Thai restaurants, they will normally serve it with fried tofu. Tofu is the perfect plant-based protein to use when making Pad Thai.

    Tofu is such an easy ingredient to cook with. We have tried cooking this protein in different ways and our favourite way is still frying the tofu in a pan with a little bit of vegetable or sesame oil. Pan-frying the tofu at a medium-low temperature while you keep turning the tofu pieces to cook each side is a perfect way, in our opinion, to cook it.

    It gets golden and crispy on the outside and moist and fluffy on the inside. It may take a bit longer than baking or deep frying it, but it's definitely worth it.

    Another lovely option is to add Vegan Shrimp. This recipe is simple and you can enjoy a seafood pad thai without the real shrimp.

    If you want to make your Pad Thai vegetarian, you could add egg, as the traditional Pad Thai recipe calls for.

    Vegetarian Pad Thai

    How to make Vegan Pad Thai with Tofu

    Vegan Pad Thai Sauce

    To make an umami-packed Pad Thai sauce, you will need to combine the following ingredients:

    Tamarind concentrate. This may be the only ingredient that you won't be able to find in your local supermarket (depending on where you live of course). We find our tamarind paste in a local Asian market or online. We have tried cooking Pad Thai without tamarind, changing it for rice vinegar. It's good but it doesn't have the authentic taste, tamarind paste is a key ingredient when making Pad Thai noodles. You can as well find Tamarind as a block, but it needs a bit of prepping. You can learn how to do it by watching this helpful video from Yeung Man Cooking. If you cannot find this ingredient and need to find a substitute for Tamarind Paste, have a look at these 12 easy alternatives for tamarind paste.

    Vegan fish sauce. Make your own vegan fish sauce following our simple four-ingredient recipe: soy sauce, dried shiitake, miso paste and kombu. If you want to skip this part, you can substitute the amount of fish sauce for soy sauce or buy an already-made fish sauce. You can also skip this ingredient and make a delicious and Easy Authentic Pad Thai Sauce.

    Soy sauce. We use light soy sauce to bring together the sauce. You can use tamari to keep the recipe gluten-free. Adding a little bit of dark soy sauce will give your Pad Thai a more intense colour and flavour.

    Sweetener. The perfect Pad Thai is lightly sweet. Restaurants in Europe tend to add too much sugar when making this dish as it adds flavour but our recipe calls for just a little amount of panela sugar and it tastes delicious. You can alternatively use brown sugar or maple syrup.

    Lime juice. This last ingredient will give the sauce a zingy flavour. You can use lemon juice as well, but to make a proper pad Thai, you better get limes!

    Tofu Pad Thai

    Pad Thai Stir-fry Ingredients

    Pad Thai Noodles. Pad Thai Noodles are flat rice noodles. You can use brown or white rice noodles.

    Veggies. Add your favourite veggies to your Pad Thai. We love adding shallots, carrots, broccoli and green onion. Chinese chives are one of the main ingredients for Pad Thai but they are not always easy to find, this is why we cook our dish with green onions. You can as well add bell pepper, shiitake mushrooms, zucchini, bok choy, etc.

    Bean sprouts. You can add them while cooking or before serving. If you add them raw they add extra crunchiness to the dish.

    Tofu. Firm tofu is the one we use when making Pad Thai. You can buy fresh tofu or fried tofu.

    Crushed Peanuts. Your Pad Thai won't be completed without the crushed peanuts! If you don't have peanuts, you can add some peanut sauce while making the pad thai sauce.

    Fresh Cilantro. Totally optional but we like adding fresh chopped cilantro before serving our dish.

    Pad Thai Sauce. You will have a delicious Pad Thai sauce combining the ingredients listed above or in the recipe card.

    Vegan Pad Thai Ingredients

    Step-by-Step Method

    1. Prepare your ingredients in advanced

    When making this pad thai recipe, we like preparing all the ingredients before starting the cooking part as once the pan or wok is hot, things will happen fast!

    1. Cook your tofu. We use firm tofu when making Pad Thai. Pan-fry the tofu at a medium-low temperature while you keep turning the tofu pieces to cook each side until golden. It may take a bit longer than baking or deep frying it, but it's definitely worth it. Take the tofu out of the pan and reserve it for later.
    2. Soak the rice noodles following the packet instructions. You can use white or brown rice noodles. We recommend keeping stirring the noodles while they are soaking so they don't stick. Drain the noodles when ready and keep them aside.
    3. Make the Pad Thai Sauce by combining the tamarind paste, vegan fish sauce, soy sauce, panela sugar, and lime juice in a small bowl.
    4. Prepare all the ingredients for the stir-fry: Cut the carrot into thin slices, cut the broccoli into florets, finely slice the shallot and green onions or Chinese chives, chop the cilantro, and crush the peanuts.
    Preparing Pad Thai ingredients

    2. Cooking method

    1. Turn the heat to medium-high heat and add the shallots finely sliced. Sautee for 3-4 minutes.
    2. Add the carrots, broccoli and green onions. Sautee for a few minutes. If you are using Chinese chives you can add these a bit later.
    3. Add the noodles, pad thai sauce, bean sprouts and tofu. Stir fry until all the ingredients are combined and noodles have softened and the sauce has reduced.
    4. The final step, serve and add fresh chopped cilantro and crushed peanuts. You can add at this point chilli flakes and a squeeze of lime.
    Pad Thai Step by Step method

    Serving Suggestions

    We enjoy our Pad Thai by adding some chilli flakes or chili sauce, crushed peanuts, a squeeze of lime or lime wedges, and fresh chopped cilantro right before serving. You can add other fresh herbs such as Thai basil.

    Pad Thai is normally served as a main dish, as it is quite filling. You can serve some Crispy Spring Rolls as an appetizer to have a complete Thai meal.

    You can keep any leftovers in an airtight container for 2-3 days. It may become a bit dry, so you can keep a little bit of the pad thai sauce in a small jar for your leftovers.

    FAQ and Tips

    Are rice noodles vegan?

    Yes, rice noodles are made with rice flour which does not contain any non-plant-based ingredients.

    What can I use instead of vegan fish sauce?

    You can use soy sauce and if you have Kombu at home while soaking your rice noodles add a Kombu sheet to create that "fishy" flavor.

    How can I prevent the noodles from sticking?

    We recommend keeping stirring the noodles while they are soaking so they don't stick.

    Vegan Pad Thai with Tofu

    Vegetarian Pad Thai with Tofu

    Once you learn how easy it is to cook pad Thai at home you will be making it weekly!
    4.52 from 41 votes
    Print Pin Rate
    Course: Main Course
    Cuisine: Thai
    Keyword: Vegan Pad Thai
    Prep Time: 20 minutes minutes
    Cook Time: 20 minutes minutes
    Total Time: 40 minutes minutes
    Servings: 2 people
    Calories: 650kcal

    Ingredients

    Pad Thai Sauce Ingredients

    • 1 ½ tablespoon tamarind paste store-bought
    • 2 tablespoon vegan fish sauce store-bought or homemade
    • 1 tablespoon soy sauce
    • 2 teaspoon panela sugar
    • 2 teaspoon lime juice

    Pad Thai Ingredients

    • 1 block firm tofu
    • 180 g rice noodles
    • 2 shallots finely sliced
    • 1 ½ carrots shredded
    • ¼ broccoli cut into florets
    • 1 green onion
    • 2 handful bean sprouts
    • 50 g roasted peanuts crushed
    • A handful fresh cilantro chopped
    • Chillie flakes to taste
    US Customary - Metric
    Prevent your screen from going dark

    Instructions

    • Make the Pad Thai Sauce combining the tamarind paste, vegan fish sauce, soy sauce, panela sugar and lime juice.
    • Pan-fry the tofu at a medium-low temperature while you keep turning the tofu pieces to cook each side until golden. It may take a bit longer than baking or deep frying it, but it's definitely worth it. Take the tofu out of the pan and reserve for later.
    • Soak the rice noodles following the packet instructions. Keep stirring the noodles while they are soaking so they don't stick.
    • Prepare all the ingredients for the stir-fry: Cut the carrot into thin slices, cut the broccoli into florets, finely slice the shallot and green onions or chinese chives, chop the cilantro, and crush the peanuts.
    • Turn the heat to medium-high heat and add the shallots finely sliced. Sautee for 3-4 minutes.
    • Add the carrots, broccoli and green onions. Sautee for a few minutes. If you are using chinese chives you can add these a bit later.
    • Add the noodles, pad thai sauce, bean sprouts, and tofu. Stir until all the ingredients are combined and noodles have softened d the sauce has reduced.
    • Serve and add fresh chopped cilantro and crushed peanuts. You can add at this point chili flakes and a squeeze of lime.

    Newsletter

    Join our Community of Foodies. Exclusive plant-based recipes, meal plans, and pro cooking tips directly to your inbox. Join Now!

    Nutrition

    Calories: 650kcal | Carbohydrates: 102g | Protein: 29g | Fat: 14g | Saturated Fat: 3g | Trans Fat: 1g | Cholesterol: 164mg | Sodium: 1103mg | Potassium: 399mg | Fiber: 6g | Sugar: 16g | Vitamin A: 5346IU | Vitamin C: 11mg | Calcium: 332mg | Iron: 5mg
    If you tried our recipe, please leave a comment or tag us on Instagram. We are always happy to see your creations! 

    More Thai-inspired Recipes:

    • Vegan Tom Kha Soup
    • Thai Red Curry
    • Peanut Curry
    • Vegan Massaman Curry
    • Vegan Pad Woon Sen

    About Laura Arteaga

    I'm Laura, originally from Mallorca, Spain. My culinary journey began at 21, and despite my background in Economics, cooking stole my heart. I am now a full time writer and food blogger. My food philosophy is simple: "Eat more real food." Through my writing and recipes, I want to inspire people to transition to a plant-based life style, to eat more vegetarian food, or simply to try new recipes in the comfort of their homes.

    Subscribe for More!

    Reader Interactions

    Comments

    1. Lillie says

      June 23, 2020 at 5:41 pm

      5 stars
      Yum! I haven't been able to get pad thai at my usual takeout spot lately because it's closed, so I appreciate being able to make it now in my own home. Thanks for the instructions!

      Reply
    2. Sabine says

      June 23, 2020 at 7:53 pm

      5 stars
      This recipe looks delicious. I haven't had vegetarian Pad Thai yet. And since I love tofu I must try this one. Thanks for sharing.

      Reply
    3. Kathryn says

      June 24, 2020 at 3:00 pm

      5 stars
      I love how this is vegetarian! This looks so fresh and vibrant- can't wait to try! 🙂

      Reply
    4. Laz says

      August 22, 2020 at 6:05 pm

      How is fish sauce vegetarian?

      Reply
      • Laura says

        August 22, 2020 at 6:07 pm

        We have a Homema Vegan “Fish” Sauce and that’s what we use for dishes that normally contain the ingredient, have a look! https://sixhungryfeet.com/vegan-fish-sauce/

        Reply
    5. Lesley says

      October 05, 2020 at 12:14 pm

      Thanks .... will try this very soon. Why do you think brown sugar is healthier ? Its just white sugar with molasses.

      Lesley

      Reply
      • Laura says

        October 05, 2020 at 1:13 pm

        Hi Lesley, we use Panela Sugar, which is unrefined sugar. Sorry for the confusion, bad translation! I will update the recipe, thank you!

        Reply
    6. Gloria says

      October 05, 2020 at 6:10 pm

      5 stars
      I will pass this recipe along to my daughter. She enjoys tofu recipes. Looks healthy and delicious.

      Reply
      • Angela says

        October 23, 2023 at 8:20 am

        1 star
        This was awful. I make Thai food all the time and was excited to try a new pad thai recipe but it was actually so bad. I regret buying the ingredients and making it as I'm basically going to throw it out. What a waste!

        Reply
        • Laura Arteaga says

          November 06, 2023 at 1:07 am

          Hi Angela,

          Is there something you did differently? We tested this recipe many times, so cannot see what went wrong for you. Was it the taste, texture? Thank you.

          Reply
    7. Ramona says

      October 05, 2020 at 7:13 pm

      5 stars
      This vegetarian pad thai with tofu looks amazing and I love how it is vegetarian! I've never made this before and I like tofu so I need to give it a go. Thank you for sharing this recipe!

      Reply
    8. Sharon says

      October 06, 2020 at 12:31 pm

      5 stars
      This pad thai dish is so full of flavor! It's perfect for meatless Mondays or to make and have for lunch during the week.

      Reply
    9. Denise says

      October 08, 2020 at 2:10 pm

      5 stars
      What a Delicious meal! This will be made often for sure, thanks for sharing your recipe.

      Reply
    10. Kathryn Donangelo says

      October 08, 2020 at 5:06 pm

      5 stars
      We loved this! It was perfect, I used chicken instead of tofu and it was delicious. It was better than our typical Thai takeout, thank you!

      Reply
      • Laura says

        October 15, 2020 at 2:33 pm

        Thank you Kathryn, and probably healthier too!

        Reply
    11. Moop Brown says

      October 12, 2020 at 1:54 am

      5 stars
      Always looking for more vegetarian options and this one looks great! Perfect weeknight meal

      Reply
      • Laura says

        October 15, 2020 at 2:32 pm

        Definitely should try! Thank you 🙂

        Reply
    12. Veronika Sykorova says

      October 12, 2020 at 2:09 am

      This pad thai looks so good! I haven't made this dish in a while and your recipe looks so easy to make. Can't wait to make it!

      Reply
      • Laura says

        October 15, 2020 at 2:32 pm

        Thank you Veronika!

        Reply
    13. Jo says

      October 12, 2020 at 6:26 am

      5 stars
      One of my favorite Asian meal is pad Thai. Your's looks so delicious. A perfect healthy dinner that I don't mind eating all week.

      Reply
      • Laura says

        October 15, 2020 at 2:32 pm

        Right? I could have Pad Thai every day!

        Reply
    14. Jagruti's Cooking Odyssey says

      October 12, 2020 at 7:04 am

      5 stars
      We love vegan pad thai with tofu. This looks so tasty and inviting. Can't wait to try it out this week as I have 3 packets of tofu in my fridge.

      Reply
      • Laura says

        October 15, 2020 at 2:31 pm

        Great!! I hope you love it!

        Reply
    15. Varsha says

      October 23, 2020 at 3:17 am

      Where can I get rice noodles without eggs.

      Reply
      • Laura says

        October 23, 2020 at 7:54 am

        Hi Varsha, Rice Noodles are vegan, they are made out of rice and normally don’t have anything added to them. You can find them in som
        regular supermarkets or in any Asian supermarket.

        Reply
    16. Jo Klein says

      June 26, 2021 at 6:50 pm

      4 stars
      I made way too many noodles and the tofu was a little overcooked but it was a good first try! Thank you for the recipe.

      Reply
      • Laura says

        July 08, 2021 at 12:34 pm

        Thank you Jo!

        Reply
    17. Jasmine says

      November 05, 2021 at 6:50 pm

      Just wandering if your nutrition guide is per portion or for the 2 portions? Thanks

      Reply
      • Laura says

        November 05, 2021 at 8:07 pm

        Hi Jasmine, it´s per portion.

        Reply
    18. Charlotte says

      May 15, 2023 at 4:45 pm

      I was really looking for just a good basic pad thai. For some reason I can't find them in restaurants here. And I've tried. I change the ingredients back to conventional, added shrimp and chicken. This is I think probably as close as I'm going to come. Thank you!

      Reply
      • Laura says

        May 17, 2023 at 9:08 am

        Thank you Charlotte, really glad you liked this recipe!

        Reply
    4.52 from 41 votes (28 ratings without comment)

    Leave a Reply Cancel reply

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

    Recipe Rating




    Primary Sidebar

    Six Hungry Feet is a blog dedicated to plant-based recipes from around the world. Our recipes are influenced by our travels around Asia, our childhood in Spain (Laura) and Ireland (Astra), and by parenthood, which made us develop more and more family-friendly recipes.  More about us →

    Featured Recipes

    • Vegan Oyster Mushroom Tacos
      Oyster Mushroom Tacos
    • Loaded Hummus
      Mediterranean Loaded Hummus
    • Vegan Wonton Soup
      Vegan Wonton Soup
    • Strawberry Crumble
      Vegan Strawberry Crumble

    Stock images by Depositphotos

    A cookbook titled "Mediterranean Kitchen" by Six Hungry Feet, featuring a wooden spoon and a large bowl of mixed salad with zucchini, greens, feta cheese, and nuts. The cover notes "31 Tasty, Healthy and Nutritious Plant-based Recipes" and "Made with love from Mallorca.

    Footer

    ↑ back to top

    Privacy Policy - Disclaimer - Contact - Work with Us

    Copyright © 2024 Six Hungry Feet

    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.