Vegetable Tofu Pho – Sharon Palmer, The Plant Powered Dietitian

This classic recipe for Vegetable Tofu Pho—which is actually vegan and gluten-free—is inspired by the food traditions of Vietnam. Pho is a Vietnamese-style noodle soup. I included this recipe in my first book, The Plant-Powered Diet. Living in LA for 30 years, our family has always adored traditional foods from Asia, including Vietnam. Though I am certainly not an expert in Vietnamese foods, I celebrate them in my home regularly! Please check out the work of one of my favorite food experts in Vietnamese food traditions, Lisa Mai, who is a vegan food blogger specializing in these food traditions. When I learned how to make this traditional recipe in my own home, it became a family favorite. And my college age sons can smell the pho broth simmering away whenever I create it. It looks so complex, but it’s really not. Just get that amazing broth going, and while it’s simmering prepare your other ingredients—noodles, veggies, tofu, limes, and herbs.

The basic recipe for vegetable pho in my book can be used to make many variations. While the original recipe calls for bok choy and seitan, you can substitute any leafy green for bok choy, and tofu for seitan. I always feature whatever green I have growing in my garden, but if you don’t have a garden try what is seasonal at your farmers market or grocery store. When it comes to pho, it’s all about the broth, and this broth is amazing—rich in exotic spices, mushrooms, ginger, and herbs. The fun part of pho is that it’s interactive. Just prepare all of the toppings—greens, herbs, lime, peppers—on a platter, place it on the table, and let everyone build their own bowl of noodle soup just the way they like it. You start with big bowls filled with noodles and boiling broth and then add on your favorite toppings.

Since I first created this recipe, I have spent more time in Asia and have improved on my pho. I have learned that with rice noodles, the secret is to not overcook them. And you may want to simmer the broth with your tofu and veggies a few minutes, according to your preference, before adding the toppings. I also love adding peanuts and tiny little birds eye peppers as a topping. If you really want to get inspired to create an authentic pho, visit a local Asian market in your city and spy some authentic ingredients, such as Vietnamese rice noodles, Asian peppers, Thai basil, really good soy sauce, and star anise. You can also grow lots of these ingredients in your garden (depending on your growing region), such as peppers, greens, lime, basil, and cilantro. I have all of these growing in my garden right now! I hope you enjoy this recipe as much as we do!

Check out my Plant Power Live Facebook Video on how to make this Vegetable Tofu Pho here.


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


This easy, completely plant-based, gluten-free, flavorful, nutritious Vegetable Tofu Pho recipe is based on the cultural food traditions of Vietnam.


  • 4 cups vegetable broth
  • 1/2 medium yellow onion, chopped
  • 1/2 cup sliced shitake mushrooms
  • 1 medium carrot, sliced
  • 4 garlic cloves, minced
  • 8 thin slices peeled fresh ginger root
  • 1 tablespoon reduced-sodium, gluten-free soy sauce
  • 1 tablespoon rice wine vinegar
  • 1 tablespoon agave syrup
  • 1/4 teaspoon ground black pepper
  • 2 cinnamon sticks
  • 2 star anise pods
  • 1/2 teaspoon whole coriander
  • 6 sprigs of fresh basil
  • 6 sprigs of fresh cilantro



  • One 15-ounce package extra firm tofu, pressed, cubed
  • 1 bunch greens (i.e., chard, spinach, bok choy, mustard greens), chopped
  • 1/2 cup coarsely chopped cilantro
  • 1/2 cup coarsely chopped basil (try to find Thai basil if possible)
  • 1 small lime, cut into wedges
  • 24 small chili peppers (i.e. bird’s eye, chili de arbol)
  • 4 green onions, sliced
  • 1/2 cup coarsely chopped peanuts

  1. To prepare the broth: Combine all the broth ingredients in a large pot, cover, and bring to a low boil. Reduce the heat and simmer for 30 minutes. Strain the broth, discarding the vegetables and seasonings. Return the strained broth to the pot, cover, and keep warm (broth should be bubbling right before serving time). While broth is cooking, prepare noodles and toppings.
  2. To prepare the noodles: Bring a pot of water to boil. Place noodles in a dish. Pour boiling water over noodles and allow to soften, until achieves desired texture (tender yet not sticky)—about 4-6 minutes. Rinse and drain noodles.
  3. Arrange cilantro, basil, lime, peppers, green onions, and peanuts on a platter for garnishing.
  4. To serve the soup, divide the noodles among 4 bowls. Top with tofu and leafy greens. Pour boiling broth over each portion and serve immediately. Garnish with toppings as desired.


Alternatively, in step 4, you can add the noodles, tofu, and leafy greens to the pot of boiling broth and cook for 1-2 minutes to achieve desired texture before dividing it among 4 bowls and garnishing as desired with toppings.

Try alternative toppings, such as bean sprouts, mushrooms, and seitan.

Recipe is adapted from The Plant-Powered Diet by Sharon Palmer, MSFS, RDN

  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Category: Entree
  • Cuisine: Asian, American


  • Serving Size: 1 serving
  • Calories: 589
  • Sugar: 10 g
  • Sodium: 1914 mg
  • Fat: 25 g
  • Saturated Fat: 3 g
  • Carbohydrates: 83 g
  • Fiber: 10 g
  • Protein: 28 g

Keywords: vegetable pho, tofu, vegan soup

For more Thai-inspired recipes, check out some of my favorites:

Thai Tempeh Noodle Skillet
Stir-Fried Thai Tofu Sorghum Bowl
Thai Tofu Veggie Noodle Bowl

This post may contain affiliate links. For more information, click here.

Source link