Vegan Pho Recipe
Introduction
This vegan pho is a fragrant and comforting plant-based twist on the traditional Vietnamese noodle soup. Featuring a rich, spiced broth and fresh vegetables, it’s perfect for a cozy meal any day of the week.

Ingredients
- 1 large yellow onion, peeled, halved
- 4 dried shiitakes (about 1/2 cup)
- 1 large piece of ginger (about 5 oz.), halved lengthwise
- 2 tbsp. vegetable oil
- 4 cardamom pods
- 3 star anise pods
- 2 (3″) cinnamon sticks
- 8 whole cloves
- 8 cups low-sodium vegetable stock
- 1 tbsp. white miso paste or dark miso
- 2 tsp. soy sauce or tamari
- 1 tbsp. palm sugar, rock sugar, or granulated sugar
- 1 lb. banh pho noodles or dry rice noodles
- 1 lb. fresh shiitake mushrooms (4 loosely packed cups)
- 2 heads of baby bok choy, halved lengthwise
- Kosher salt
- 1/2 bunch cilantro, roughly chopped
- 1/2 bunch Thai basil leaves (about 2 loosely packed cups)
- 1/4 white onion, thinly sliced
- 1/2 cup thinly sliced scallion greens
- 1 (14-oz.) block soft tofu, cut into 1/2″ cubes
- 4 oz. bean sprouts
- 1 jalapeño, thinly sliced
- Lime wedges, soy sauce or tamari, and vegan sriracha, for serving
Instructions
- Step 1: In a large pot, combine the onion, dried shiitakes, ginger, vegetable oil, cardamom pods, star anise pods, cinnamon sticks, and cloves. Cook over medium-high heat, stirring occasionally, until the onions are charred and the spices are fragrant, about 4 to 5 minutes.
- Step 2: Add the vegetable stock, miso paste, soy sauce or tamari, and palm sugar to the pot. Cover, increase heat to high, and bring to a boil. Cook until the broth is slightly reduced, about 4 minutes.
- Step 3: Reduce heat to low, cover, and simmer the broth, stirring occasionally, until the onion is translucent, about 18 to 20 minutes.
- Step 4: Meanwhile, cook the pho noodles in a large pot of boiling water according to package directions. Drain and divide the noodles among large serving bowls.
- Step 5: When the broth is ready, strain it to remove solids and return the clear broth to the pot.
- Step 6: Add the fresh shiitake mushrooms to the broth and cook over medium heat, stirring occasionally, until they are tender, about 2 to 3 minutes.
- Step 7: Add the baby bok choy to the broth and cook, stirring, until the stems are tender, about 1 to 2 minutes. Remove from heat and season with kosher salt to taste.
- Step 8: To assemble, ladle the broth with mushrooms and bok choy over the noodles. Top with tofu cubes, chopped cilantro, Thai basil leaves, thinly sliced white onion, scallion greens, bean sprouts, and jalapeño slices.
- Step 9: Serve the pho with lime wedges, soy sauce or tamari, and vegan sriracha on the side so everyone can customize their bowls.
Tips & Variations
- For a deeper flavor, roast the onion and ginger under the broiler for a few minutes before adding them to the pot.
- Substitute kale or spinach for bok choy if you prefer a different green.
- Try adding other fresh herbs like mint or cilantro stems to vary the flavor profile.
- If you can’t find banh pho noodles, thin rice vermicelli noodles work well as a substitute.
Storage
Store leftover broth in an airtight container in the refrigerator for up to 3 days. Keep cooked noodles and toppings separate. Reheat the broth on the stove before combining with noodles and fresh toppings for best texture and flavor.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make this pho gluten-free?
Yes, use tamari instead of soy sauce and ensure your noodles are rice-based, which are typically gluten-free.
Is there a way to make the broth ahead of time?
Absolutely. The broth can be made up to 3 days in advance and stored in the refrigerator, or frozen for up to 3 months for convenient meals later on.
PrintVegan Pho Recipe
This vibrant Vegan Pho recipe delivers a fragrant and flavorful plant-based take on the classic Vietnamese noodle soup. Featuring a rich, spiced vegetable broth infused with ginger, star anise, and cinnamon, it’s brimming with fresh shiitake mushrooms, baby bok choy, tofu, and fresh herbs. Perfect as a comforting bowl of goodness that’s entirely meat-free and packed with aromatic spices, vegetables, and tender noodles.
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Total Time: 50 minutes
- Yield: 4 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: Vietnamese
- Diet: Vegan
Ingredients
Broth Ingredients
- 1 large yellow onion, peeled, halved
- 4 dried shiitakes (about 1/2 cup)
- 1 large piece of ginger (about 5 oz.), halved lengthwise
- 2 tbsp vegetable oil
- 4 cardamom pods
- 3 star anise pods
- 2 (3″) cinnamon sticks
- 8 whole cloves
- 8 cups low-sodium vegetable stock
- 1 tbsp white miso paste or dark miso
- 2 tsp soy sauce or tamari
- 1 tbsp palm sugar, rock sugar, or granulated sugar
Main Ingredients
- 1 lb banh pho noodles or dry rice noodles
- 1 lb fresh shiitake mushrooms (about 4 loosely packed cups)
- 2 heads baby bok choy, halved lengthwise
- Kosher salt, to taste
- 1/2 bunch cilantro, roughly chopped
- 1/2 bunch Thai basil leaves (about 2 loosely packed cups)
- 1/4 white onion, thinly sliced
- 1/2 cup thinly sliced scallion greens
- 1 (14-oz) block soft tofu, cut into 1/2” cubes
- 4 oz bean sprouts
- 1 jalapeño, thinly sliced
For Serving
- Lime wedges
- Soy sauce or tamari
- Vegan sriracha
Instructions
- Prepare Broth Base: In a large pot, combine the halved onion, dried shiitakes, halved ginger, vegetable oil, cardamom pods, star anise pods, cinnamon sticks, and whole cloves. Cook over medium-high heat, stirring occasionally, until the onions are charred and the spices release their fragrance, about 4 to 5 minutes.
- Add Liquids and Simmer: Pour in the vegetable stock, then stir in the miso paste, soy sauce (or tamari), and palm sugar. Cover the pot, increase the heat to high, and bring to a boil. Let it cook uncovered until slightly reduced, about 4 minutes. Reduce the heat to low, cover again, and simmer while stirring occasionally until the onion is translucent, roughly 18 to 20 minutes.
- Cook Noodles: Meanwhile, bring a large pot of water to a boil. Cook the banh pho or dry rice noodles according to the package directions until tender. Drain the noodles and divide them evenly into large serving bowls.
- Strain and Finish Broth: Once the broth is done, strain it to remove the solids and return the clear broth to the pot. Add the fresh shiitake mushrooms and cook over medium heat, stirring occasionally, until the mushrooms are tender, about 2 to 3 minutes. Add the halved baby bok choy and continue cooking, stirring occasionally, until the stems are tender, about 1 to 2 minutes. Remove from heat and season the broth with kosher salt to taste.
- Assemble Pho Bowls: Ladle the hot broth along with mushrooms and bok choy over the noodles in each bowl. Top with cubed soft tofu, chopped cilantro, Thai basil leaves, thinly sliced white onion, scallion greens, bean sprouts, and jalapeño slices.
- Serve: Offer lime wedges, additional soy sauce or tamari, and vegan sriracha on the side for diners to customize their pho to taste.
Notes
- For a deeper flavor, dry roast the spices (cardamom, star anise, cinnamon, cloves) briefly before adding to the broth.
- You can substitute coconut sugar or brown sugar for palm sugar if unavailable.
- Adjust the level of spice by omitting or adding more jalapeño slices.
- Use gluten-free tamari instead of soy sauce to keep the recipe gluten-free.
- Leftover broth can be stored in the refrigerator for up to 3 days or frozen for up to 2 months.
- To make it even heartier, add additional vegetables like carrots or daikon radish in the simmering broth.
Keywords: Vegan pho, vegan Vietnamese noodle soup, plant-based pho, shiitake mushroom pho, vegan tofu soup

