Vegan Pho - A classic Vietnamese comfort dish that is so hearty and nourishing, made plant-based with tofu and mushrooms! This recipe is quick and easy to make in under 1 hour, and is delicious and nourishing.

Jump to:
What is Pho?
Pho is the most popular Vietnamese dish - a nourishing, warm bowl of noodle soup, consisting of rice noodles, fresh herbs, a type of meat like beef or chicken and a flavorful broth. Vietnamese people like to serve Pho as a breakfast dish at street food stalls and restaurants.
It is considered a Vietnamese national dish and the pride of many Vietnamese people. If I have people over, I love to share a bowl of Pho with them to showcase my culture and the diversity of Vietnamese food!
Ingredients
To make this recipe, you'll need:
Pho aroma
- 1 yellow onion
- 1 thumb-sized ginger
- 1 cinnamon stick
- 5 star anise
- ½ tablespoon coriander seeds
Broth
- 3 liter water
- 3 carrots
- 250 g white mushrooms
- 2 daikons (or sub with 4 celery sticks)
- 2 teaspoon salt or mushroom seasoning
- 1 tablespoon sugar
- Optional kombu seaweed
- 1 tablespoon soy sauce
Toppings
- 200 g king oyster mushroom
- 400 g firm or medium firm tofu
- Rice noodles
- Green onions
- Cilantro
- Thai basil (optional)
- Lime wedges
- Chili slices (optional)
Optional sauces
- Hoisin sauce
- Sriracha
Instructions
Make the aromatics:
Chop the yellow onion in half, and chop the ginger into thin slices (no need to peel).
Roast the onion, ginger slices, cinnamon stick, star anise and coriander on a pan or open flame. Flip the onion and ginger when they are charred on the other side. This takes about 3-5 minutes.
When the spices are fragrant, remove from heat. When they are cool enough to handle, use a knife to remove the charred outer layer of the onion and ginger. Wrap the spices in a cheese cloth or spice bags.
Make the vegan Pho broth:
Wash and chop the celeries, carrots and mushrooms into equal-sized chunks. In a big pot, add the water, followed by the chopped celeries, carrots and mushrooms.
Add the spice bag, kombu and bring to a boil.
Add all the seasonings: mushroom seasonings/salt, soy sauce, sugar and simmer for 30 minutes with the lid on.
Make the toppings
First, pat dry the tofu and cut into thin slices. Wash the king oyster mushrooms and slice them in half. The optional step is to use a knife to create a criss-crossed pattern.
Cut the tofu into bite-sized pieces
Cut the mushrooms in half and score to create a criss-crossed pattern
Fry the tofu until golden brown and crispy on both sides, add salt to taste
Fry the mushrooms until golden brown and crispy on both sides, add salt to taste.
Assemble the vegan Pho with rice noodles, the toppings, fresh herbs and chili.
Cook the Pho rice noodles according to package instructions
Add the tofu, mushrooms, and chopped scallions
Pour over the flavorful broth
Garnish with fresh herbs, like cilantro, Thai basil and chili slices
Variations of Vegan Pho toppings
There are many variants of toppings across Vietnam. I am using king oyster mushrooms and tofu, but you can use other types of mushrooms and plant-based meats. I fry them until golden and crispy, and they have a meaty texture that complements well with the veggie broth. The other toppings of Pho depend on the region:
- In the Northern region, we typically have pho with green onions, and herbs like Thai basil and coriander (cilantro).
- Southern region uses bean sprouts as a topping, a wider variety of herbs and a drizzle of hoisin sauce. Southern version of Pho is often served with condiments such as Sriracha hot sauce and Hoisin sauce.
In my Pho, I love to combine flavors of both regions and drizzle on the hoisin sauce and sriracha.
What makes a good Vegan Pho?
The secret of Pho is in the broth, traditionally made with a bone broth that is simmered overnight. In this vegan version, I use the natural sweetness of the white mushrooms, carrots and celery as well as the umami component of the kombu and mushroom seasoning. The recipe also creates the pho aromatics by roasting the cinnamon, star anise, coriander seeds, onion, and ginger on an open flame to activate the fragrance.
It takes around 30-40 minutes for the broth to absorb all the goodness. During this time, you can prepare toppings and cook rice noodles.
Frequently Asked Questions
You can keep the remaining vegetables to eat as they are, make soup out of them or add them as Pho toppings
The type of Pho noodles we use in Vietnam is a type of rice noodles, commonly referred to as Banh Pho, Rice Stick Noodles or Pho Noodles. You can get these at Asian supermarkets or in the Asian section of some supermarkets. This type is wider than vermicelli noodles. You can use fresh or dry and cook according to package instructions.
You could use other vegetables like bok choy, spinach or mock meats like plant-based beef or chicken.
If you have tried my recipe, please let me know what you think by leaving me a review on this page or tagging me on Instagram @veggieanh. I would love to see your creations!
Print📖 Recipe
Vegan Pho
- Total Time: 50 minutes
- Yield: 4 1x
- Diet: Vegan
Description
This pho is fast, easy to make without compromising on the flavors. A classic Vietnamese comfort dish that is also hearty and nourishing, perfect for cold or rainy days!
Ingredients
Pho aroma
- 1 yellow onion
- 1 thumb-sized ginger
- 1 cinnamon stick
- 5 star anise
- ½ tbsp coriander seeds
Broth
- 3 liter water
- 3 carrots
- 250 g white mushrooms
- 2 daikons (white raddish) *
- 2 tsp salt or mushroom seasoning
- 1 tbsp sugar
- 1 kombu (a type of seaweed)
- 1 tbsp vegan fish sauce (sub with soy sauce)
Toppings
- 200 g king oyster mushroom
- 400 g firm or medium firm tofu
- 400g rice noodles
- 3 scallions, thinly sliced
- A bunch of cilantro
- Thai basil (optional)
- Lime wedges
- Chili slices (optional)
Optional sauces
- Hoisin sauce
- Sriracha
Instructions
Make the Pho aroma
- Chop the yellow onion in half, and chop the ginger into thin slices (no need to peel)
- Roast the onion, ginger slices, cinnamon stick, star anise and coriander on a pan or open flame. Flip the onion and ginger when they are charred on the other side. This takes about 3-5 minutes.
- When the spices are fragrant, remove from heat.
- When they are cool enough to handle, use a knife to remove the charred outer layer of the onion and ginger.
- Wrap the spices in a cheese cloth or spice bags.
Make the pho broth
- Wash and chop the celery, carrot and white mushrooms into big chunks.
- In a pot, add the water and the chopped vegetables along with the kombu and spice bag. Bring to a boil.
- Add the mushroom seasoning/salt, sugar, soy sauce.
- Put the lid on the pot and simmer for at least 30 minutes.
Make the pho toppings
- Pat dry the tofu block and cut into thin slices.
- Wash the king oyster mushroom and slice in half. Optional step: Score the mushroom to create a nice pattern.
- On a pan on medium-high heat, add the oil. When the oil is hot, add the king oyster mushroom and tofu pieces.
- Let them sit to crispy up, about 5 minutes. Flip when the other side of the mushroom and tofu is golden brown.
- After both sides are golden, remove from heat.
- Wash and chop the green onions.
- Wash the coriander, Thai basil and remove the stems.
Assemble the Pho bowl
- Cook the rice noodles according to package instructions. Drain and rinse under cold water to stop the cooking process and avoid sticking.
- Season the broth to your taste with salt and sugar. Use a strainer to remove the vegetables and spices from the broth.
- In a bowl: add the pho noodles, the toppings (crispy tofu, king oyster mushroom, thinly sliced scallions, Thai basil, cilantro, lime wedges) followed by the broth.
- Add sauces and a squeeze of lime to your likings and enjoy!
Notes
* 2 daikon can be substituted with 4 celery sticks
This pho broth can be kept for around 3-4 days, whereas the noodles should be cooked at the moment of eating as it will get soggy or sticky over time.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Method: stovetop
- Cuisine: vietnamese
Nutrition
- Serving Size: 1
- Calories: 380
- Sugar: 8g
- Sodium: 885mg (38%)
- Fat: 15.5g (20%)
- Saturated Fat: 2.5g (12%)
- Unsaturated Fat: 14.7g
- Carbohydrates: 46.2g (17%)
- Fiber: 7.1g (25%)
- Protein: 15.7g
- Cholesterol: 0mg
Thanh Nguyen says
Looks so tasty! Great that you bring a plant based version of pho to the community! Thank you so much!
Thanh Nguyen says
Well done!
Vyn says
Excellent recipe. I somewhat doubled the recipe to accommodate my family. I also added Vietnamese peppercorns and a whole bunch of cilantro stems to the spice bag. I was able to let my soup simmer for about 3 hours and it was a hit! Will be making at least once a week now.
herman says
do you discard (throw away) the vegetables used to make the broth? (carrot, mushroom etc?) just wondering. let me know if you have any ideas for how to use them later.
Veggie Anh says
You can eat it as the Pho toppings as well!
dan says
Delicious and so fragrant!
I’ve made pho based on this recipe 4 times already and you just can’t go wrong!
I never added the sugar, celery nor kombu mostly because i never had them handy and i felt it didn’t need the sweetness of sugar.
I LOVE THIS MEAL
Thank you Anh for sharing this
Veggie Anh says
Thank you so much Dan! I'm glad you LOVED it!