Let me start with a confession: I love meat… pause. I’m a meat eater through and through, and I really don’t see that changing anytime soon. But lately, I’ve found myself eating more and more vegan dishes, and I’ve started turning some of my favorite Vietnamese meals completely plant-based, and I feel pretty great about it. Eating a little less meat feels good for my body and my conscience, and I haven’t sacrificed a single ounce of flavor to get there. And this Bun Dau Hu Chien proves it.
The tofu is fried until the outside turns crisp and golden, then it’s tossed in a sticky, sweet soy glaze that just makes it incredible. The result tastes so rich, savory, meaty, and satisfying that I genuinely forget there’s no meat in the bowl. The tofu carries this dish and makes it a crave-worthy meal packed with fresh herbs and vegetables. Whether you’re vegan by choice or a meat lover like me who’s trying to eat a little less meat, this is a recipe that can satisfy all your cravings.
For fried tofu recipes, I usually like medium-firm tofu best. It strikes the perfect balance for frying: firm enough to hold its shape in hot oil, yet soft enough to stay tender and almost custardy inside. Extra-firm tofu fries up crisp, but it often turns dry and chewy in the center, where soft or silken typically falls apart in the fryer. Medium-firm gives you a golden, crackly shell with a juicy bite underneath, and that contrast makes the tofu taste so satisfying.
Pressing the tofu matters just as much as choosing the right kind. Tofu holds a lot of water, and water works against you in a frying pan. Wet tofu steams instead of browning, leaving a pale, soft exterior. That moisture also makes hot oil spit and splatter. Fifteen minutes under a heavy pan draws out the excess water, helps the tofu crisp beautifully, and makes frying safer and far less messy.
Without the glaze, this would just be regular fried tofu. Good, sure, but honestly a little boring. That quick glaze transforms it into something magical. In a matter of seconds, the soy sauce, sugar, sriracha, and vinegar bubble down into a glossy sauce that tastes sweet, savory, tart, and spicy all at once. It thickens into a beautiful sticky coating that clings to every nook and cranny of the tofu, and every bite is packed with flavor.
Most vermicelli bowls come with a traditional nước chấm, the classic Vietnamese dipping sauce made with fish sauce. To keep this bowl fully vegan, I created a dressing with soy sauce instead. It shares much of the same DNA as the glaze, with the same savory-sweet foundation, but it stays loose rather than sticky. Minced garlic and fresh Thai chili give it a bright, punchy bite, and its thin consistency lets it soak into the noodles and coat every vegetable in the bowl.
There are really no wrong answers here. I went with all the classic options: crisp lettuce, cool cucumbers, sweet carrots, fragrant mint, cilantro, and green onions, plus crushed peanuts for crunch. These bring freshness and texture that balance the rich, sticky tofu perfectly. Don’t stop there, though. Bean sprouts, shredded cabbage, and pickled vegetables all make fantastic additions. Build your bowl with whatever you love and whatever you have on hand!
Prep the tofu. Drain the tofu, wrap it in a clean kitchen towel, and set something heavy on top, like a cast iron pan or a few cookbooks. Let it sit for 15 minutes. Removing that water helps the tofu crisp up and keeps the oil from splattering. Cut it into bite-sized pieces.
Make the dressing. Stir together the soy sauce, water, white vinegar, and sugar until the sugar dissolves. Add the minced garlic and thinly sliced Thai chili to the bowl. Let it vibe out in the fridge for the flavors to marry while you prep the rest of the components.
Mix the glaze. In a separate small bowl, whisk the soy sauce, sugar, sriracha, and vinegar until the sugar dissolves. Keep it near the stove until after the tofu is fried and you’re ready to glaze the tofu.
Cook the noodles and prep the vegetables. Cook the vermicelli noodles according to the package directions, then rinse them under cold water and drain them well. Toss the noodles with a splash of oil to prevent them from sticking together.
Shred the lettuce; cut the cucumber and carrots into thin matchsticks; finely chop the cilantro; slice the green onions; and roughly crush the peanuts.
Fry and glaze the tofu. Pour about 1/2 inch of oil into a large skillet and heat it over medium-high heat to about 350F. Add the tofu in a single layer, working in batches, so you don’t crowd the pan. Fry for 6 to 8 minutes, turning the pieces as they brown, until every side turns deep golden and crisp. Transfer the tofu to a wire rack or a paper towel-lined plate to drain.
In a clean pan over medium heat, pour in the glaze and let it start to bubble. Add the fried tofu and toss for another minute or two until the glaze turns glossy and sticky and coats every piece.
Assemble your bowls and serve. Start with a generous nest of vermicelli, then arrange the lettuce, cucumber, and carrots around the edge of the bowl or plate. Pile the sticky tofu in the center, garnish everything with green onions, cilantro, and peanuts, and spoon the dressing over the top and enjoy!
This post is part of a collaboration with The Asian American Foundation (TAAF). All opinions…
We are officially in the thick of soup season y'all. The Seattle sky has turned…
It was my first trip to Hawaii, and Giovanni's was the place. Their Garlic Shrimp…
Over the last few months, this has become one of my go-to breakfast meals. Recently,…
This post is sponsored by Alaska Airlines, which hosted my Business Class flight to Seoul.…
Vietnamese rice plates rank among my favorite dishes in the world, and they come in…