Vegetarian pho is a Vietnamese noodle soup built around a fragrant, clear broth, rice noodles, and fresh toppings. This version gets savory depth from charred onion and ginger, mushrooms, and warming spices, then brings the bowls together with tofu, herbs, and a squeeze of lime.
Ingredients
- 1 large yellow onion, halved lengthwise (about 8 oz / 225 g)
- 1 piece fresh ginger, halved lengthwise (4 in / 10 cm; about 2 oz / 55 g)
- 2 whole star anise (about 2 g)
- 1 cinnamon stick, about 3 in (7.5 cm; about 4 g)
- 1 tsp whole coriander seeds (2 g)
- 4 whole cloves (about 1 g)
- 1 tsp fennel seeds (2 g)
- 10 cups water (2.4 L)
- 1 oz dried shiitake mushrooms (28 g)
- 1 piece kombu, optional (about 2 by 3 in / 5 by 7.5 cm; 5 g)
- 1 medium daikon, peeled and cut into large chunks (8 oz / 225 g)
- 1 medium carrot, cut into large chunks (about 4 oz / 115 g)
- 2 tbsp soy sauce (30 ml), plus more to taste
- 1 tbsp granulated sugar or rock sugar (12 g)
- 1 tsp fine salt (6 g), plus more to taste
- 8 oz fresh shiitake or cremini mushrooms, thinly sliced (225 g)
- 14 oz firm tofu, drained, patted dry, and cut into ½-in cubes (400 g)
- 12 oz dried flat rice noodles (340 g)
- 2 cups bean sprouts (about 100 g)
- 1 cup Thai basil leaves (about 20 g; regular basil works as a substitute)
- 1 cup cilantro leaves and tender stems, loosely packed (about 20 g)
- 4 scallions, thinly sliced (about 60 g)
- 2 limes, cut into wedges (about 200 g total)
- 1 fresh jalapeño or other mild green chile, thinly sliced (about 15 g; optional)
- Hoisin sauce and chile sauce, for serving (about ¼ cup / 60 ml of each, optional)
Instructions
- Prepare the ingredients. Halve the onion and ginger, cut the daikon and carrot into large chunks, and slice the mushrooms, tofu, scallions, and chile. Rinse and drain the bean sprouts, pick the herb leaves, and cut the limes into wedges. Measure out the spices and set the toppings aside. This prep takes about 25 minutes; keeping the toppings ready makes the final assembly quick.
- Char the onion and ginger. Heat a large, dry stockpot over medium-high heat. Set the onion and ginger cut-side down in the pot and cook for about 4 minutes without moving them. Turn and cook for another 4 minutes. The cut surfaces should be deeply browned in spots, not black throughout. Charring adds a rounded, smoky sweetness to the broth. If your pot is small, do this in two batches so the pieces make good contact with the base.
- Toast the spices. Move the onion and ginger to the side of the pot. Add the star anise, cinnamon, coriander, cloves, and fennel seeds. Toast for about 2 minutes, stirring or shaking the pot often, until fragrant. Take care not to scorch the small seeds; if they darken rapidly, lift the pot off the heat for a moment.
- Simmer the broth. Pour in the water and add the dried shiitakes, kombu if using, daikon, carrot, soy sauce, sugar, and salt. Bring to a gentle boil, then lower the heat so the liquid barely simmers. Cook uncovered for 55 minutes. Remove the kombu after 20 minutes with tongs; prolonged boiling can make its texture slippery and its flavor overly strong. Keep the other ingredients in the pot for the full simmer, and add a little hot water if evaporation leaves any of the vegetables exposed.
- Strain and finish the soup. Set a fine-mesh strainer over a clean pot or heatproof bowl. Strain the broth, pressing gently on the cooked vegetables and mushrooms to release their liquid, but do not mash them; that can make the broth cloudy. Discard the spent vegetables and spices. Return the broth to the pot, taste it, and adjust with a little more salt or soy sauce. Add the sliced fresh mushrooms and simmer for 7 minutes. Add the tofu and simmer for 3 minutes, just until hot.
- Cook the noodles. While the mushrooms and tofu warm in the broth, cook the rice noodles in a separate pot according to the package directions. Noodle thickness and brands vary, so begin checking a minute before the suggested time. Drain when tender but still springy, then rinse briefly under warm water to remove excess surface starch. This helps keep the noodles from clumping and prevents them from thickening the broth.
- Build and serve the bowls. Divide the drained noodles among four large bowls. Ladle the hot broth, mushrooms, and tofu over them. Top each bowl with bean sprouts, Thai basil, cilantro, scallions, and chile to taste. Serve immediately with lime wedges and optional hoisin and chile sauces at the table, so everyone can season their own bowl.
Tips
- Keep the broth at a gentle simmer. A rolling boil can break up the vegetables and cloud the soup. Pho broth should taste aromatic and savory, not aggressively reduced; if it becomes too concentrated, stir in a little hot water and taste again.
- Use kombu if you can find it, but do not worry if you cannot. This dried kelp adds a subtle savory note. The broth is still satisfying without it; for a stronger mushroom flavor, add another ½ oz (14 g) dried shiitakes instead. Do not substitute a strongly seasoned seaweed snack, which can make the broth salty and distract from the spices.
- Cook noodles separately. Noodles left sitting in the soup keep absorbing liquid and can turn soft, while their starch can make the broth cloudy. If the noodles stick after draining, toss them with a spoonful of warm water rather than adding oil, which can leave a slick on the soup.
- Season at the end. Soy sauce and toppings vary in saltiness, so taste the finished broth before adding extra salt. For a gluten-free bowl, use tamari labeled gluten-free instead of ordinary soy sauce and check the labels on any bottled sauces.
Serving Suggestions
Serve the soup as soon as the noodles are cooked and the broth is piping hot. Put the herbs, sprouts, chile, lime, and sauces in small dishes on the table rather than adding every topping to the pot. That keeps the herbs fresh and lets each person choose a crisp, bright, or spicy finish. Lime is especially useful for balancing the broth’s savory notes; squeeze in a little, taste, and add more as needed.
This is a generous main-course soup, so a simple side is usually enough. Try sliced cucumber, a light cabbage salad, or steamed greens. If you are serving a larger meal, offer fresh spring rolls or a small plate of sautéed greens, but avoid sides that are heavily salted or spiced enough to overpower the delicate broth. Provide a spoon as well as chopsticks: the spoon makes it easy to enjoy the broth after the noodles and toppings.
Variations
Make it gluten-free: Replace the soy sauce with gluten-free tamari or coconut aminos, and check that the noodles and sauces are certified or labeled gluten-free. Coconut aminos are typically sweeter and less salty, so add them gradually and adjust the salt only after tasting.
Change the vegetables: Bok choy, thinly sliced cabbage, or snow peas can join the broth during the final few minutes. Add delicate greens near the end so they soften without losing all their texture. For a more substantial bowl, use extra tofu or add cooked edamame; keep the toppings separate until serving.
Adjust the spice profile: For a warmer, more pronounced spice aroma, add one extra star anise or a small piece of cinnamon, but avoid doubling all the spices. Too much clove or anise can dominate the mushrooms. For heat, serve sliced chile or chile sauce at the table instead of making the whole pot spicy.
Use a different mushroom mix: Dried shiitakes give the broth a concentrated, earthy flavor, while fresh cremini or shiitake mushrooms provide texture in the bowl. If dried shiitakes are unavailable, use 8 oz (225 g) fresh mushrooms in the broth and expect a lighter, less intense result. A small spoonful of white miso stirred into the strained broth can add savory depth, though it gives the soup a less traditional flavor; dissolve it in a little hot broth first.
Storage and Reheating
For the best texture, store the broth, noodles, tofu, and fresh toppings separately. Let the broth cool promptly and refrigerate it within 2 hours of cooking in a covered container. Refrigerate cooked broth and tofu for 3–4 days. Keep cooked noodles in a separate airtight container for up to 3 days, and store herbs and sprouts according to their usual refrigerator care; discard any that become slimy or smell off.
Reheat only the amount of broth and tofu you plan to eat in a saucepan until steaming hot, stirring so the heat is even. USDA FSIS advises reheating leftovers to 165°F (74°C); check the center with a food thermometer. Warm the noodles separately in hot water for about 30 seconds, drain, and put them in a bowl before adding the hot broth. Do not repeatedly cool and reheat the whole pot, since that degrades the noodles and makes temperature control harder.
The broth freezes well for about 2–3 months for best quality. Freeze it without the noodles, fresh herbs, sprouts, or lime, leaving a little room in the container for expansion. Thaw overnight in the refrigerator and reheat as above. Add freshly cooked noodles and toppings after reheating. If the broth separates slightly after thawing, stir it while warming; this is usually just a change in texture.
Frequently Asked Questions
What makes this vegetarian pho taste savory without meat?
Dried shiitakes, browned onion and ginger, toasted spices, and soy sauce each contribute a different kind of depth. Kombu is optional but adds a subtle sea-savoriness. The broth will not taste exactly like a meat-based version, and regional and household pho recipes vary, but these ingredients create a balanced base that works well with fresh herbs and lime.
Can I make the broth ahead?
Yes. Prepare and strain the broth up to 3–4 days ahead, refrigerate it promptly, and reheat it when you are ready to serve. You can also freeze the broth for about 2–3 months for best quality. Cook the noodles and assemble the bowls just before eating so they do not soak up the broth in storage.
Do I have to use rice noodles?
Flat rice noodles are the usual choice for pho and give the bowl its familiar texture. Choose a width you like, but follow the package directions because dried, fresh, thin, and wide noodles cook differently. In a pinch, another plain noodle can work, though it will change the character of the dish and may release more starch into the broth.
Why is my broth cloudy or bland?
A vigorous boil, mashed vegetables, or starchy noodles cooked directly in the broth can make it cloudy. Keep the simmer gentle, strain without pressing hard, and cook noodles separately. If the broth tastes bland, first add a little salt or soy sauce and taste again; a squeeze of lime in the bowl can also make the flavors seem brighter without requiring a heavily seasoned pot.
Can I make this without tofu?
Yes. Leave it out and serve a larger portion of mushrooms, or use another firm plant-based protein that suits the broth. If you use a packaged meat alternative, check its seasoning before adding more salt, since some products are already quite salty. Add it near the end so it warms without becoming overly soft.
Is this the only traditional way to make pho?
No. Pho has regional, restaurant, and family variations, and vegetarian versions adapt the broth to ingredients that are available. This recipe is one practical meat-free approach, not a claim that every Vietnamese cook uses the same spices, vegetables, or toppings.
Related
- Jamaican Red Pea Stew with Coconut and Dumplings
- Taiwanese Sesame Oil Chicken Soup with Ginger
- Authentic Thai Soup: Tom Kha Gai with Coconut Milk
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).