If you love Thai food but have never tried making it at home, you’ll love how easy and delicious this vegetable pad thai is! It’s a mix of sweet, salty, sour, and spicy flavors, chewy and crunchy textures, and vibrant colors. This recipe is vegan (dairy-free, egg-free), grain-free (gluten-free), and refined sugar-free.
Pad thai is one of the most iconic dishes around the world. It’s the best-known example of Thai cuisine and the ultimate street food in Thailand.
According to Natty Netsuwan, the term “street food” represents nothing but quality. Food cart cooks are in a very competitive situation, with small space, ingredients, and tools they need to specialize in a dish or two just to stay in business. The best of these cooks have prepared the same dish day after day, year after year, constantly perfecting it.
Different countries have put their own spin on this Thai dish in recent times, but the combination of rice noodles, stir-fried vegetables, and a sweet-salty-tangy pad thai sauce remains relatively consistent worldwide.
While this pad thai recipe is far from truly authentic, it’s bursting with flavor and comes with the most amazing sweet-salty-sour sauce that is so unique to the classic Thai noodle dish.
Tips for Making Vegan Pad Thai
Ingredients
The ingredient list for a traditional pad thai can be quite intimidating. Well, the ingredients for this vegetable-center pad thai are very accessible, at least here in North America, and don’t require a visit to an Asian grocery store.
- Vegetables: the vegetables traditionally used in pad thai vary between regions in Thailand. I like to use cabbage, bell peppers, carrots, bean sprouts, and green onions, but you could also add zucchini, or bok choy (Chinese cabbage). In addition to vegetables, authentic pad thai also contains rice noodles, but I left them out to make this dish centered around vegetables rather than noodles. When you sauté the shredded cabbage and bean sprouts, you can hardly tell whether it’s a noodle or a vegetable. If you love rice noodles, feel free to use them.
- Tofu: to make this pad thai vegan-friendly, I used tofu in place of eggs. When you add a pinch of turmeric (for color) and black salt (for flavor), you will be questioning whether you are eating scrambled eggs or scrambled tofu. Really. Pick extra-firm or firm tofu, which holds up to stir-frying. Avoid silken or soft tofu, which falls apart easily.
- Pad thai sauce: traditional pad thai sauce includes fish sauce and tamarind. This pad thai sauce doesn’t contain either because fish sauce is not vegan (obviously) and pure tamarind paste can be hard to find. You can find tamarind sauce relatively easily, but not pure tamarind paste, which is just the fruit separated from the pod and seeds of the tamarind tree. To substitute both these ingredients I made my own “fish sauce” and added lime juice (for sour taste) and maple syrup (for sweetness).
Pad Thai Sauce
- “Fish” sauce: real fish sauce is rich in glutamates that give any food the meaty, savory flavor known as umami. One of the best plant-based sources of glutamates is seaweed, tamari, and miso. However, according to Cook’s Illustrated, these ingredients fail to contribute sufficient depth. Therefore, glutamates need to be paired with flavor-boosting nucleotides found in dried shiitake mushrooms. Combining glutamates with nucleotides provides just the right meaty punch as a 1:1 substitute for fish sauce. If making your own fish sauce seems too time-consuming, you could substitute it with mushroom soy sauce.
- Lime juice: the flavor of tamarind ranges from sweet and sour to tangy and tart. Lime juice is a great substitute here. In fact, limes are often used as the basis of Thai cooking because they give the sharp sourness and zesty flavor that Thai people so love.
- Maple syrup: to balance the salty and sour flavors, pad Thai sauce typically contains palm sugar. You can use any sweetener you like. I prefer maple syrup for its subtle caramel undertones.
- Chili pepper flakes (optional): if you like a bit of heat, add in some chili pepper flakes. The Thai use dried chili peppers rather than fresh chili peppers or chili paste.
How To Make Vegan Pad Thai
This vegan pad thai is ready in just 30 minutes. Since stir-frying is such a fast cooking technique, make sure to have all the ingredients prepped beforehand. Here are the detailed instructions:
- Prepare the “fish” sauce. Add the shiitake mushrooms, seaweed, tamari, miso paste, garlic, black peppercorns, and water into a medium saucepan, and bring it to a boil. Reduce the heat to low and simmer, uncovered, until the sauce is reduced, about 30 minutes. The longer you simmer the “fish” sauce, the saltier it will be. The saltiness should be similar to that of tamari.
- Prepare the Pad Thai sauce. Add the “fish” sauce, lime juice, maple syrup, and crushed red pepper flakes into a small mixing bowl, and stir to combine. Set aside until ready to use.
- Sauté the tofu. Crumble the tofu into a medium mixing bowl. Add the turmeric, season with salt, and stir until well combined. Heat the peanut oil in a large sauté pan over medium-high heat. Add the tofu and sauté until slightly browned, 5-7 minutes.
- Sauté the vegetables. Add the cabbage, red pepper, and half of the pad Thai sauce into the pan with the tofu, and sauté until the cabbage begins to soften, 2-3 minutes. Next, add the carrot ribbons and sauté until the carrots begin to soften, 2-3 minutes. Finally, add the bean sprouts, green onions (reserve one green onion for garnish), and the other half of the pad Thai sauce and sauté until warmed through, for about 2 minutes.
How to Serve Vegetable Pad Thai
Garnish the Pad Thai with crushed peanuts and sliced green onions. You can also serve the Pad Thai with lime wedges on the side of the plate. For a classic presentation, add a little extra side of bean sprouts.
How to Store and Reheat Pad Thai
- Refrigerating: transfer the Pad Thai into an airtight container and refrigerate for 3-4 days.
- Freezing: I don’t recommend freezing the assembled dish because the vegetable noodles lose their texture in the freezer. However, you can freeze the Pad Thai sauce in an airtight container for up to 3 months.
- Reheating: the best way to reheat pad thai is in a sauté pan. Heat a little bit of peanut oil in a large sauté pan. Fry the pad thai until hot, for 2-3 minutes.
Pad Thai
Ingredients
"Fish" Sauce
- 5 dried shiitake mushrooms
- 1 (0.35 oz) piece dried seaweed **
- 1 tsp. miso paste ***
- 2 cloves garlic
- 10 black peppercorns
- 1/3 cup tamari
- 2 cups water
Pad Thai Sauce
- 6 Tbsp. "fish" sauce
- 3 Tbsp. lime juice
- 2 Tbsp. maple syrup
- 1/2 tsp. red pepper flakes (optional)
Tofu
- 1 Tbsp. peanut oil
- 1/2 block (12 oz.) extra firm tofu
- 1/4 tsp. turmeric
- pinch sea salt or black salt *
Vegetables
- 4 cups white cabbage , shredded
- 1 red bell pepper , sliced
- 3-4 carrots , peeled into ribbons
- 1 cup bean sprouts
- 1 bunch green onions , sliced
Toppings (for serving)
- crushed peanuts
- lime wedges
Instructions
- Prepare the "fish" sauce. Add the shiitake mushrooms, miso paste, garlic, black peppercorns, tamari, and water into a medium saucepan, and bring to a boil. Reduce the heat to low and simmer, uncovered, until the sauce is reduced, about 30 minutes.
- Prepare the pad thai sauce. Transfer 6 Tbsp./90 ml of the "fish" sauce into a small jar. Add the lime juice, maple syrup, and crushed red pepper flakes, and stir to combine. Set aside until ready to use.
- Sauté the tofu. Crumble the tofu into a medium mixing bowl. Add the turmeric, season with salt, and stir until well combined. Heat the peanut oil in a large sauté pan over medium-high heat. Add the tofu and sauté until slightly browned, 5-7 minutes.
- Sauté the vegetables. Add the cabbage, red pepper, and half of the pad Thai sauce into the pan with the tofu, and sauté until the cabbage begins to soften, 2-3 minutes. Next, add the carrot ribbons and sauté until the carrots begin to soften, 2-3 minutes. Finally, add the bean sprouts, green onions (reserve one green onion for garnish), and the other half of the pad Thai sauce and sauté until warmed through, for about 2 minutes.
- Season. Taste and adjust the flavor as needed, adding more tamari for saltiness, lime juice for acidity, maple syrup for sweetness, and red pepper flakes for heat.
- Serve. Garnish the pad thai with crushed peanuts and sliced green onions. Serve hot with a wedge of lime on the side of the plate.
- Store. Leftover pad thai keeps well in an airtight container in the refrigerator for 3-4 days.
- Reheat. Heat a little bit of peanut oil in a large sauté pan. Fry the pad thai until hot, for 2-3 minutes.
Hi Petra:
I made this dish this evening. The flavours were spot on, though I do wish I had an air fryer for the tofu my tofu was a little bland and soft not golden crispy as in your photograph. Great recipe. I had to use Kombu as I did not have any Wakame in house. Additionally I wanted to comment on the amount you suggested of seaweed. You mentioned a cup, but I noticed you put approximately 3 “leaves” of Wakame in the pan. How does that measure up to 1 cup? Please advise. I also loved the Chinese Chives (authentic) I bought from the Asian store, interesting flavor. Thanks for a great recipe.
So sorry about that – I typically use between 10 g to 15 g seaweed, which is about 1/8 cup. I just corrected the recipe (thank you for catching that). There are three factors that play a role in how crispy your tofu turns out: 1. how firm the tofu is (anything less than extra firm won’t crisp up properly); 2. the moisture content (some brands contain more water than others. If your tofu didn’t crisp up, i would recommend setting something heavy on top of the tofu for about 10 minutes to press out any extra moisture); 3. sauteing the tofu over high temperature (make sure your skillet is set on high). Let me know if you have any questions.