Go Back
+ servings
tofu, noodles, and vegetable pad thai on a white plate with lime wedges on the side

Tofu Pad Thai

A vegetarian Tofu Pad Thai Recipe with extra vegetables, crunchy peanuts, and fresh herbs. This Pad Thai sauce is sweet and savory and packed with Thai flavors.
Course Main Course
Cuisine Asian
Keyword tofu pad thai
Prep Time 15 minutes
Cook Time 20 minutes
Total Time 35 minutes
Servings 4 Servings
Calories 437kcal
Author Cindy Gordon | Vegetarian Mamma


  • 1 block Tofu firm or extra firm
  • 1 tbsp. Oil divided
  • 4 oz. Brown rice noodles
  • 1 cup Zucchini diced
  • 1 cup Onion diced
  • ¾ cup Carrot diced
  • 2 Eggs beaten
  • cup Peanuts chopped
  • cup cilantro chopped

Pad Thai Sauce Ingredients

  • 3 tbsp. Brown sugar
  • 2 tbsp. White vinegar
  • 1 tbsp. Soy sauce or tamari
  • 1 tbsp. Sesame oil
  • 1 tbsp Sweet thai chili sauce
  • 2 tbsp Water
  • Juice from one lime


  • Press the tofu using the EZ Tofu Press. Gently tighten the knobs every 3-4 minutes and press the tofu for 10-12 minute total.
  • Cut the tofu into bite size pieces. Warm 1 T of the oil in skillet over medium heat. Sauté tofu cubes until golden brown (Usually about 8-12 minutes) Then set aside.
  • Boil the rice noodles according to package directions, when cooked rinse with cold water and set aside.
  • Warm the rest of the oil in the skillet and sauté the zucchini, onion and carrots (about 5-7 minutes) until softened.
  • Mix together sauce ingredients, set aside.
  • Then move the veggies to one side of the skillet, pour in beaten eggs. Scramble cook the eggs in the pan with the veggies.
  • When eggs are cooked add in the cooked tofu, sauce and noodles. Mix to combine. Top with cilantro and peanuts.


  • Either brown rice noodles or regular rice noodles can be used, cook according to the package instructions, as they are all slightly different. 
  • To make this recipe vegan, leave out the eggs. 


Calories: 437kcal | Carbohydrates: 47g | Protein: 18g | Fat: 21g | Saturated Fat: 3g | Polyunsaturated Fat: 8g | Monounsaturated Fat: 9g | Trans Fat: 1g | Cholesterol: 82mg | Sodium: 317mg | Potassium: 374mg | Fiber: 6g | Sugar: 17g | Vitamin A: 4371IU | Vitamin C: 11mg | Calcium: 183mg | Iron: 3mg