Sharon's new book California Vegan is available for pre-order now!

Vegetable Tofu Pho

Sharon Palmer

This classic recipe for Vegetable Tofu Pho—which is actually vegan and gluten-free—is inspired by one of my family’s all-time favorite recipes from my first book, The Plant-Powered Diet: my Bok Choy Seitan Pho. Pho is a Vietnamese-style noodle soup. Growing up in LA, my children have always adored Asian food, ranging from Thai to Chinese to Vietnamese to Korean. So, when I did some research to create this yummy, fragrant meal-in-one several years ago, they went crazy for it! Now, it’s a staple in our home. And my college age sons can smell the 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.

Join me on Plant Power Live as I show you how to make Vegetable Tofu Pho. Find the recipe at And don’t forget to send in your questions so I can answer them live.

Posted by Sharon Palmer: The Plant-Powered Dietitian on Friday, March 29, 2019

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares icon

Vegetable Tofu Pho

1 Star2 Stars3 Stars4 Stars5 Stars
(4 votes, average: 5.00 out of 5)

  • Author: The Plant-Powered Dietitian
  • Yield: 4 servings 1x
  • Diet: Vegan


This easy, authentic completely plant-based Vegetable Tofu Pho recipe is chock full of flavor, and you can get it on the table in minutes.




  • 4 cups reduced-sodium 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

  • 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

This post may contain affiliate links or sponsored content. For more information on this, click here.

Leave a Reply

Your email address will not be published. Required fields are marked *