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
vegan pad thai

Vegan Pad Thai with Sweet Potato Noodles

  • Author: Kate Kasbee
  • Prep Time: 25 mins
  • Cook Time: 30 mins
  • Total Time: 55 minutes
  • Yield: 3 servings 1x


Our vegan Pad Thai comes with all the tasty fanfare you’d get at a Thai restaurant or from a food cart in Bangkok. Marinated tofu, scallions, bean sprouts, peanuts, fresh cilantro, and lime make for a bomb meal you can enjoy hot or cold (the chilled version is perfect for a packed lunch!)



For the tofu:

  • 6 oz. extra-firm tofu (half of a 12-oz. package)
  • 1 Tbsp. soy sauce
  • ½ Tbsp. rice vinegar
  • ½ Tbsp. sesame oil
  • 1 Tbsp. coconut oil, for frying

For the Pad Thai:

  • 2 medium sweet potatoes, peeled
  • 2 Tbsp. preserved minced radish (optional)
  • 3 garlic cloves, minced
  • 1 bundle scallions, tops and bottoms
  • 1 cup bean sprouts (plus extra, for serving)
  • 1 Tbsp. coconut oil
  • ¾ cup Pad Thai sauce
  • ¼ cup peanuts, chopped, for serving
  • Small handful of fresh cilantro, chopped, for serving
  • ½ lime, sliced, for serving

For the Pad Thai sauce:

  • 1 tsp. tamarind concentrate
  • 3 Tbsp. water
  • ¼ cup coconut palm syrup or agave
  • 1 Tbsp. rice vinegar
  • ¼ cup soy sauce


  1. Drain the tofu and press it between a few layers of paper towels to remove as much liquid as possible (you may have to switch out the paper towels a few times). Slice the tofu into bite-sized cubes and place them in a Ziplock freezer bag along with the soy sauce, rice vinegar, and sesame oil. Seal the bag and squish it around to coat the tofu in the marinade. Allow it to sit while you prep the other components.
  2. Use the spaghetti blade on your spiralizer to make noodles from the sweet potatoes. Set the noodles aside in a large bowl.
  3. If you’re using preserved radish, rinse it with water in a fine mesh strainer. Mince the garlic and add it to a prep bowl with the preserved radish. Finely chop the light green part of the scallions and add it to the preserved radish and garlic. Slice the tops of the green onion into 1-inch long pieces and set aside with the bean sprouts.
  4. To cook the tofu, melt a tablespoon of coconut oil in a large, deep skillet over medium heat. When hot, add the tofu to the pan using a slotted spoon (leave any remaining marinade in the bag). Cook the tofu for 4 to 5 minutes on each side, until lightly browned. Transfer to a plate and carefully wipe the skillet clean.
  5. As the tofu cooks, make the sauce. Add the tamarind paste to a bowl and stir in the water to dilute. Then whisk in the coconut palm syrup or agave, rice vinegar, and soy sauce.
  6. Add the remaining tablespoon of coconut oil to the skillet and place over medium heat. Add the preserved radish, garlic, and the light green part of the scallions. Sauté until fragrant, about 2 minutes. Spill the sweet potato noodles into the skillet and, using a pair of tongs, gently toss to coat them in the oil. Cook for 3 to 4 minutes, until the noodles have reduced in volume by a third.
  7. Pour half of the Pad Thai sauce into the skillet to coat the sweet potato noodles. Continue to cook, stirring frequently, until most of the liquid evaporates, 3 to 5 minutes. Add the second half of the Pad Thai sauce and repeat, testing the noodles frequently to avoid a mushy mess. The noodles should be tender, but still have a bite to them.
  8. When the sweet potato noodles are nearly done, add the bean sprouts and green tops of the scallions to the skillet. Fold the noodles over the veggies to create a little pocket where they can steam, about 30 seconds more. Stir in the tofu to heat through. When the sweet potato noodles are tender and most of the liquid has cooked off, remove from heat.
  9. Divide the Pad Thai between two bowls. Garnish with chopped peanuts, bean sprouts, cilantro, and a lime wedge. Enjoy warm.


  • Serving Size:
  • Calories: 449
  • Sugar: 27.4 g
  • Sodium: 834.3 mg
  • Fat: 21 g
  • Carbohydrates: 53.1 g
  • Protein: 15 g
  • Cholesterol: 0 mg