I still remember the first time I tasted a bowl of vegetarian pho. I was a little skeptical at first. I mean, could something without the usual beef or chicken really give me that same comforting, soul-warming feeling? Spoiler alert: It absolutely did. There’s something about the rich, fragrant broth, the herbs, and the layers of flavors that work together so harmoniously-it’s like a warm hug in a bowl. And when tofu is added in, it’s like the dish gets a whole new level of depth.
Over the years, I’ve perfected my vegetarian pho recipe, and let me tell you, it’s a lot easier than you might think. What makes it even better? You can get all the incredible flavors of this classic Vietnamese dish, minus the meat. The tofu soaks up the broth beautifully, giving you all the textures and satisfaction of a traditional pho. Plus, this recipe is totally customizable, so whether you’re a tofu aficionado or someone who’s never had it before, you’re in for a treat.
Vegetarian Pho Tofu Recipe

At the heart of a good vegetarian pho is the broth. It’s all about creating a flavorful base that’s rich with aromatic spices, fresh herbs, and vegetables. The tofu, marinated and crisped up a little, becomes the perfect protein to complement the fragrant broth. It’s like the ideal marriage between comfort food and light, fresh ingredients.
This recipe is all about simplicity but packed with flavor. You don’t need to run around looking for obscure ingredients. A lot of what you need for vegetarian pho is already in your pantry or local grocery store, so let’s dive into it.
Ingredients Needed
For The Pho Broth
- 1 onion, halved
- 1 piece of ginger (about 3 inches), unpeeled and sliced
- 3-4 cloves garlic, smashed
- 2 star anise
- 1 cinnamon stick
- 3-4 whole cloves
- 1 tablespoon coriander seeds
- 4 cups vegetable broth (or water with vegetable bouillon)
- 2 tablespoons soy sauce (or tamari for gluten-free)
- 1 tablespoon sugar (brown sugar works great)
- 1 tablespoon salt (adjust to taste)
For The Tofu
- 1 block of firm tofu (pressed to remove excess water)
- 2 tablespoons soy sauce
- 1 tablespoon sesame oil
- 1 teaspoon rice vinegar
- 1 teaspoon maple syrup (or regular sugar)
For The Pho Bowl
- 200g rice noodles (pho noodles, if available)
- Fresh herbs: Thai basil, cilantro, and mint
- Bean sprouts
- Sliced chili (optional, for some heat)
- Lime wedges
- Hoisin sauce (optional)
- Sriracha sauce (optional)
- Thinly sliced onions and scallions
- Fresh vegetables (e.g., bok choy, carrots, mushrooms, or other veggies of your choice)
Cooking Instructions
-
Prepare The Broth
Start by getting the broth on the stove. Char the onion and ginger by placing them under a broiler or on an open flame. You want those bits to get nice and blackened, which really brings out the depth of flavor in the broth. If you don’t have access to an open flame, you can also roast them in the oven for about 15 minutes, or even just sauté them in a dry pan for a few minutes until they start to char.
Once charred, throw them into a large pot along with the garlic, star anise, cinnamon stick, cloves, and coriander seeds. Pour in the vegetable broth (or water + bouillon), soy sauce, sugar, and salt. Bring everything to a boil, then reduce the heat and let it simmer gently for about 30-45 minutes. The longer it simmers, the more flavorful the broth becomes, so if you have time, don’t rush this part.
-
Prepare The Tofu
While your broth is simmering, press your tofu to remove excess water. I like to wrap it in a clean kitchen towel and place something heavy on top for about 10-15 minutes. Once pressed, cut the tofu into small cubes or triangles. In a separate bowl, mix the soy sauce, sesame oil, rice vinegar, and maple syrup. Toss the tofu in the marinade and let it sit for about 15 minutes.
Heat a non-stick skillet over medium-high heat. Once hot, add the tofu and cook until golden brown and crispy on all sides-this usually takes about 10 minutes. Set aside.
-
Assemble The Pho
Cook your rice noodles according to the package instructions, then rinse them under cold water to stop the cooking process and keep them from getting too sticky.
In a large bowl, place a handful of cooked noodles, then top with crispy tofu, bean sprouts, fresh herbs, and sliced onions. Pour your hot broth over the top-be sure to strain out any solid bits from the broth before serving. Garnish with more herbs, lime wedges, chili, hoisin, and sriracha if you like it spicy.
-
Serve And Enjoy
Now for the best part: dig in! The hot broth will infuse all those fresh ingredients, and with the crispy tofu, every bite will be a delicious balance of textures and flavors.
Ingredient Science Spotlight
Let’s talk about the science behind some of the key ingredients in this recipe, especially the tofu and broth.
- Tofu: It might seem like a simple block of soybeans, but tofu is a nutritional powerhouse. It’s packed with protein, calcium, and iron. The firm texture of tofu also allows it to absorb the flavors of whatever it’s cooked with, which is why it’s such a perfect match for pho broth. The process of pressing tofu removes excess moisture, giving it that satisfying crispy texture when you fry it. The marinade infuses it with umami and sweetness, creating a well-rounded bite.
- Pho Broth: The magic of pho broth lies in its complex, yet delicate flavors. The star anise, cinnamon, cloves, and coriander seeds all contribute unique aromatic qualities. Star anise gives it a sweet, licorice-like note, while cinnamon adds warmth. The cloves contribute a spicy kick, and the coriander seeds bring in a citrusy undertone. The slow simmering process extracts these flavors, creating a beautifully aromatic, savory base.
Expert Tips
- Broth Deepening: If you have extra time, try simmering the broth even longer for a more concentrated flavor. You can even make the broth a day ahead and store it in the fridge. This will allow the flavors to meld together even more.
- Pressing Tofu: Don’t rush the pressing step. The tofu will absorb more of the marinade and crisp up better if you’ve pressed out most of the moisture.
- Herb Garnishes: Fresh herbs are a crucial part of pho, but you can get creative with them. If you’re not a fan of basil, try cilantro, or even a bit of mint. It really adds an unexpected freshness to the dish.
- Texture Matters: For a variety of textures, consider adding sautéed mushrooms, bok choy, or crispy shallots to your pho. The more textures, the better.
Recipe Variations
One of the best things about pho is its versatility. Here are a few variations you can try:
- Mushrooms in Place of Tofu: If you prefer mushrooms, substitute the tofu with king oyster or shiitake mushrooms. They’ll absorb the broth just as well and offer an earthy, meaty texture.
- Add More Vegetables: Feel free to toss in whatever vegetables you like. Bok choy, carrots, and zucchini are common additions. You could even throw in some baby corn or thinly sliced sweet potatoes for a unique twist.
- Spicy Pho: If you love heat, add more chili or even a spoonful of chili paste directly into the broth. You can also drizzle sriracha into your bowl for that extra spicy kick.
Final Words
Vegetarian pho with tofu isn’t just a meal; it’s a celebration of fresh flavors, comforting textures, and the warmth of home-cooked food. It’s a recipe that’s perfect for any time of year-whether you’re looking for something light and refreshing in the summer or something hearty and soothing in the winter. And if you’re new to tofu or vegetarian dishes, this pho is the perfect way to introduce it into your meal routine.
FAQs
What Ingredients Are Essential For A Vegetarian Pho Tofu Recipe?
For a basic vegetarian pho tofu recipe, essential ingredients include vegetable broth, rice noodles, tofu (preferably firm or extra-firm), soy sauce, star anise, cinnamon, cloves, coriander seeds, ginger, garlic, onions, and fresh herbs like basil, cilantro, and mint. You can also add bean sprouts, lime wedges, and chili peppers for additional flavor and texture.
How Do I Prepare Tofu For Vegetarian Pho?
To prepare tofu for vegetarian pho, start by pressing the tofu to remove excess moisture. After pressing, cut the tofu into cubes or slabs, depending on your preference. For extra flavor, you can pan-fry or bake the tofu until golden brown on all sides before adding it to the pho. This will give the tofu a crispy texture that contrasts nicely with the broth.
Can I Make The Pho Broth In Advance For A Vegetarian Pho Tofu Recipe?
Yes, you can make the pho broth in advance. In fact, the flavors in pho broth deepen and improve after sitting for a few hours or even overnight. To do this, simmer the broth with spices like star anise, cinnamon, cloves, and ginger, then strain it and store it in the refrigerator. When ready to serve, simply reheat the broth, add the tofu and noodles, and garnish with fresh herbs and vegetables.
