Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
plated vegan pad thai

Vegan Pad Thai with Tofu


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 1 review

  • Author: Sherri Pengjad
  • 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

Scale

Noodles

Pad Thai Sauce

Vegan Pad Thai Stir-Fry Ingredients

  • 46 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


Instructions

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 ¾ 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.

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 ouncesand 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 peanutslime wedgesThai red chili flakessugar, 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 sauce2½ 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