Hello, my chickpeas! Is there anything more comforting than aromatic broth, hearty noodles, and all the veggies and tofu you could hope for? I think not. This Vegan Pho With Tofu is inspired by traditional Vietnamese pho but with a vegan twist. It packs in some great spices and fresh ingredients, and hits the spot every time.

I tested this one many times to get the broth just right, so we've had this for dinner in my house a lot lately. And we still aren't sick of it! It's perfect for when you're fighting off a sore throat, or when you just want a nourishing but cozy meal.
Inspiration for Vegan Pho With Tofu
Traditional Vietnamese pho is a noodle soup. It is typically made with beef broth, and topped with fresh veggies such as sprouts and basil. It also usually contains various meats of your choice, and sometimes even fish sauce. Because of this, it can be hard to find vegan pho in restaurants as the broth itself contains animal products. But the idea of noodle soup with a flavorful broth, rice noodles, and fresh veggies is too good to not put a vegan twist on it.
I'm going to make one thing super clear: this is not going to be the most authentic pho! As you read above, pho usually contains various animal products that we are obviously leaving out today. But we are still pulling inspiration from the traditional Vietnamese pho with our overall flavors, spices, veggies, and toppings! We are using tons of whole spices, as well as fresh garlic and ginger, to create a spiced and flavorful broth. We are also cooking some delicious tofu as our protein, and of course pairing it with rice noodles and lots of veg.
Ingredients
This recipe requires us to make our own flavorful broth, so we are working with lots of aromatics. And we of course have lots of fresh veggies thrown in too!
- Star anise, cinnamon stick, fennel seeds, cloves, and coriander seeds: these spices will bring tons of cozy flavor to our vegan pho broth.
- Onion, garlic, & ginger: for more brothy flavor!
- Veggie broth: we use this for a base flavor, and then add even more flavor to it with our other ingredients!
- Tamari: for a bit of that umami flavor
- Firm tofu: our vegan protein!
- Rice noodles: a necessity for any good pho recipe.
- Mushrooms & carrots: some fresh veggies to brighten up our soup!
- Green onion, Thai basil, cilantro, mung bean sprouts, jalapeño, & lime wedge: optional (but highly recommended) garnishes! Add these to your heart's content.
How to Make Vegan Pho With Tofu
This recipe has a number of things to prep (the broth, the tofu, the noodles, etc). However, I promise none of it is difficult! Full recipe down below, but here are the basics.
- Toast your spices in a nonstick pan over medium heat until fragrant. Set off to the side.
- Char the onion, ginger, and garlic on the stovetop until slightly browned.
- Add your veggie broth, toasted spices, and charred veggies to a large pot on the stovetop. Bring to a simmer. Cover and simmer for 30 minutes.
- Cook your rice noodles according to package directions, then drain and rinse in cold water.
- Cook your tofu on the stovetop, flipping every couple of minutes until all sides are slightly golden. Add in tamari and mix to coat, then remove from heat.
- Sauté mushrooms 5-10 minutes.
- Strain the chunks out of the broth. Stir in tamari to taste.
- Assemble your bowls and enjoy!
Tips & Tricks
Pho is a highly customizable dish based on the garnishes and veggies you use. Let's talk about some of the things you can alter to your preferences!
- The official veggies I call for in this Vegan Pho recipe are mushrooms and carrots. However, the veggies can be easily customized! Feel free to use broccoli, snap peas, bok choy, or whatever else calls to you.
- Don't skip those garnishes! You definitely don't need to use ALL of them, but using just a few of them really makes a difference! It brightens up our flavors and brings a great freshness to the pho. Adding an extra splash of lime juice and/or tamari also brings a ton of extra flavor!
- This recipe makes 4 pretty large servings. If you have leftovers, I suggest storing the broth separate from the noodles/tofu/veggies in the fridge. Then combine everything into your bowl and reheat when you're ready to serve!
Enjoy!
Vegan Pho With Tofu
Ingredients
Broth
- 2 whole star anise
- 1 cinnamon stick
- ½ teaspoon fennel seeds
- 3 whole cloves
- 1 teaspoon coriander seeds
- 1 yellow onion - cut into eight chunks
- 4 cloves garlic - skins removed, crushed but left whole
- 1 2-3 inch piece of ginger - cut into thin slices
- 8 cups veggie broth
- 1-2 Tbsp tamari
Pho
- 1 block firm tofu - pressed for 20 minutes and cubed
- 1 tablespoon tamari
- 6 oz rice noodles
- 10 oz mushrooms - sliced (my favorite for this are shiitake)
- 2 medium carrots - julienned or grated
Optional garnishes:
- green onion - chopped
- Thai basil
- cilantro
- mung bean sprouts
- jalapeño - sliced
- lime wedge
- additional tamari
Instructions
- Toast the spices: Add the star anise, cinnamon stick, fennel seeds, cloves, and coriander seeds to a pan over medium heat. Give them a stir occasionally and allow to toast 2-3 minutes, or until fragrant. Transfer to another bowl and set off to the side.
- Char the onion, ginger, and garlic: Add the onion, ginger, and garlic to the pan, still at medium heat. Char until slightly browned, giving them a stir every 30-60 seconds. This usually takes 3-4 minutes total.
- Simmer the broth: To a large pot on the stovetop, add your veggie broth, toasted spices, and charred onion/ginger/garlic. Bring the mixture to a simmer. Cover and simmer for at least 30 minutes. (You can move on to steps 4-6 while this simmers, we will come back to the broth in step 7).
- Cook the noodles: Cook your rice noodles according to package instructions. Once cooked, drain and rinse in cold water.
- Cook the tofu: Bring a medium pan to medium-high heat on the stovetop. Add the tofu cubes and flip them every couple of minutes until all sides are slightly golden (this should take 10-12 minutes total). Toss in 1 tablespoon of tamari and quickly mix so that all tofu is coated, then quickly remove tofu from heat.
- Sauté mushrooms: Heat a medium pan to medium heat on the stovetop. Add a small splash of water and the mushrooms. Allow to sauté for 5-10 minutes, or until the mushrooms are fork tender.
- Finishing touches on the broth: Using a strainer over a large bowl, strain out the solid chunks and collect the broth in a bowl. Stir in 1-2 tablespoon of tamari to taste.
- Assemble the bowls: Place a serving of noodles, tofu, mushrooms & carrot in each bowl. Pour broth on top. Top with optional garnishes and additional lime juice or tamari, if desired. Enjoy!
Happy cooking! If you made this recipe don’t forget to tag me (@joyfulbalanceofficial) on facebook or instagram so I can cheer you on for your pho-making ways.
Stay joyfully balanced!
Seema Sriram says
The pho made me miss the South East Asian eateries. I am so happy I can make this vegan version on my own now. Thankyou.
Delaney Marie says
So glad you loved it!
Laurie says
Love all these ingredients so making this week. Love pho and tofu and been looking for a veggie recipe!
Delaney Marie says
Sounds like this one is perfect for you! Enjoy!
Ani says
This recipe look delicious! Thank you for sharing!
Delaney Marie says
You're welcome! I hope you get a chance to try it!