Skip to main content

Vegan Pho

Vegan pho with rice noodles tofu bok choy in a bowl
Photograph by Isa Zapata.  Food Styling by Kat Boytsova.  Prop Styling by Stephanie De Luca

Pho was the dish my family gathered around every Sunday, whether we were at home or at our favorite spot in Los Angeles’s Chinatown. Even as I started to cook more vegetarian food as an adult, my craving for a filling, soul-edifying pho remained, and I spent years chasing down the right combination of ingredients that would produce a vegan pho broth just as umami-packed as one with beef bones. Here I landed on a mix of dried shiitake mushrooms, kombu (dried kelp), and miso to bring a nuanced complexity to the broth. (Read more about how I developed the recipe here.)

Drawing inspiration from cookbook author Andrea Nguyen’s vegan pho recipe, I use warm spices like cloves, star anise, cinnamon, and coriander to bring the flavors of this Vietnamese noodle soup together. The key is to make sure the spices are toasted adequately enough so you can smell their fragrance before adding the other ingredients. And don’t be afraid to let your onions, carrots, and celery get significantly charred at the start. Once you add water, all of that smoky goodness will melt away into your vegetable broth. While the broth soaks up flavor from the spices and mushroom-miso-kombu party, the fun part comes with prepping the toppings for your pho bowls: soy-caramelized mushrooms and fried tofu matchsticks. —An Uong

Note: Less sweet than refined sugar and often golden in hue, rock sugar brings a mellow, balanced sweetness to the broth, but raw sugar will work as a substitute.

All products featured on Bon Appétit are independently selected by our editors. However, when you buy something through the retail links below, we earn an affiliate commission.

What you’ll need

Ingredients

4 servings

Broth

2

Tbsp. vegetable oil

4

star anise pods

2

cinnamon sticks

8

whole cloves

1

tsp. coriander seeds

½

tsp. fennel seeds

1

medium onion, quartered

1

medium carrot, scrubbed, coarsely chopped

2

medium celery stalks, coarsely chopped

1

2" piece ginger, peeled, coarsely chopped

1

5x3" piece kombu

½

cup dried shiitake mushrooms

1

Tbsp. rock sugar or 2 tsp. raw sugar

1

Tbsp. white miso

1

tsp. Diamond Crystal or ½ tsp. Morton kosher salt, plus more

Noodles and Assembly

1

14-oz. block firm tofu

3

Tbsp. vegetable oil

2

tsp. soy sauce, divided

14

oz. oyster and/or shiitake mushrooms, torn or cut into bite-size pieces

2

heads of baby bok choy, halved lengthwise

Kosher salt

12

oz. medium-width rice stick noodles

Thinly sliced onion, thinly sliced scallions, bean sprouts, basil leaves, and lime wedges (for serving)

Preparation

  1. Broth

    Step 1

    Heat 2 Tbsp. vegetable oil in a large pot over medium. Cook 4 star anise pods, 2 cinnamon sticks, 8 whole cloves, 1 tsp. coriander seeds, and ½ tsp. fennel seeds, stirring occasionally, until fragrant, about 1 minute. Increase heat to medium-high and add 1 medium onion, quartered, 1 medium carrot, scrubbed, coarsely chopped, 2 medium celery stalks, coarsely chopped, and one 2" piece ginger, peeled, coarsely chopped. Cook, stirring occasionally, until vegetables are starting to char in places and browned bits form on bottom of pot, 8–10 minutes.

    Step 2

    Add one 5x3" piece kombu, ½ cup dried shiitake mushrooms, 1 Tbsp. rock sugar or 2 tsp. raw sugar, 1 Tbsp. white miso, 1 tsp. Diamond Crystal or ½ tsp. Morton kosher salt, and 8 cups water to pot. Bring to a boil and cook, scraping up browned bits with a wooden spoon, until reduced just slightly, about 10 minutes. Reduce heat, cover pot, and simmer until broth is golden in color and quite fragrant, 45–60 minutes. Strain through a fine-mesh sieve into medium saucepan; cover and keep warm over low heat. Taste broth and season with more salt if needed.

  2. Noodles and assembly

    Step 3

    While broth is simmering, wrap one 14-oz. block firm tofu in a clean kitchen towel and place on a rimmed baking sheet. Weigh down with a heavy object (a couple of heavy cans works well) and let sit 10 minutes. Unwrap tofu and cut into ¼"-thick matchsticks.

    Step 4

    Heat 3 Tbsp. vegetable oil in a large skillet over medium. Add tofu in an even layer and cook, undisturbed, until lightly browned underneath, 6–8 minutes. Stir tofu and cook, tossing occasionally, until golden and crisp all over, about 5 minutes. Add 1 tsp. soy sauce and stir to coat. Using a slotted spoon, transfer tofu to a platter.

    Step 5

    Add 14 oz. oyster and/or shiitake mushrooms, torn or cut into bite-size pieces, to skillet and cook (still over medium heat), stirring occasionally, until softened and starting to brown, about 4 minutes. Add remaining 1 tsp. soy sauce and cook, stirring, until mushrooms are coated, about 1 minute. Transfer mushrooms to platter.

    Step 6

    Add 2 heads of baby bok choy, halved lengthwise and 3 Tbsp. water to skillet and cook over medium heat, stirring often, just until water is evaporated and bok choy is bright green, about 2 minutes (be careful not to overcook the boy choy; it will continue to cook in the bowls). Season bok choy with kosher salt and transfer to platter.

    Step 7

    Cook 12 oz. medium-width rice stick noodles in a large pot of boiling water according to package directions. Drain and run under cold water to prevent sticking.

    Step 8

    To serve, divide rice noodles among bowls. Top with tofu, mushrooms, bok choy, thinly sliced onion, and thinly sliced scallions. Ladle broth into bowls. Arrange bean sprouts, basil leaves, and lime wedges on another platter for topping as desired.

Sign In or Subscribe
to leave a Rating or Review

How would you rate Vegan Pho?

Leave a Review

  • This recipe was so delicious. The different spices each bring their own aroma and flavor. 10/10 would recommend

    • Fiona D

    • Los Angeles, CA

    • 7/5/2023

  • I live in the Thai/Vietnamese neighborhood of Chicago (Argyle street in Uptown) and am blessed with many a Pho shop at my doorstep. That being said this broth held its own against the generational recipes these mom and pop restaurants serve. I did add a head of garlic, cut in half, and a few dried red chiles otherwise kept the broth ingredients the same. Be sure to save the shiitake mushrooms from the broth and add them to your finished soup. If you can find Thai basil opt for that over regular and add cilantro to your garnish as well. Happy slurping!

    • PawelyD

    • Chicago

    • 5/18/2023

  • I made this tonight, following the recipe exactly. It took me awhile but the payoff was totally worth it! I’ve been disappointed with every vegan pho recipe I’ve tried, until now. Home run!

    • Todd

    • Ashland, Oregon

    • 3/14/2022

  • I made this last night and followed the recipe exactly and found it to be a lot of work for something which in the end was quite bland. The spice flavours came through the strongest and to be honest I found them a bit odd, but maybe that's just me, it didn't have the depth of flavour I expected, or the umami flavour that I thought it would have and which I wanted more of. It was also, I thought, quite an expensive recipe (shiitake mushrooms, kombu), at least where I live, for very little payoff. I wouldn't make it again.

    • Anonymous

    • France

    • 3/7/2022

  • Made this tonight as directed and it came out super good! Very little prep and a lot of passive time. The only thing I didnt do is i cooked the shitakes separate from the tofu cause my cast irons small and the bokchoy in the broth before serving. Besides lazy shortcuts, this made my Wednesday.

    • Chris

    • Brooklyn NY

    • 3/3/2022

  • Absolutely delicious!

    • Irene

    • 2/22/2022