Best Asian Tofu & Vegetable Stir-Fry
|
Cook20 min
|
Total30 min
|
Servings4

Browse all Vegan Dinner Ideas →238 plant-based recipes
When you prep your tofu the right way before cooking, you get that ideal texture that keeps this dish interesting – a golden-brown exterior that gives way to a creamy center. I drain and pat my tofu completely dry because moisture stops browning; water creates steam that keeps the surface wet. You’ll cut your tofu into half-inch cubes for maximum surface area. I heat oil over medium-high heat until it shimmers, then add garlic briefly before the tofu. You stir constantly for three to four minutes, letting each side contact the hot pan. This approach gives you that perfect tender-crisp result every time. A tofu maker set* can help you prepare and press tofu consistently at home for superior results.
Cornstarch Thickens the Sauce
This Asian tofu and vegetable stir-fry combines tender tofu cubes with crisp vegetables in a savory sauce made with hoisin and soy, all served over fluffy brown rice. The dish comes together quickly and delivers authentic Asian flavors while keeping the focus on wholesome, nutritious ingredients. With its combination of protein-rich tofu, fiber-packed vegetables, and whole grains, this recipe creates a satisfying and balanced meal.
Ingredients:
Best Asian Tofu & Vegetable Stir-Fry
by veganpreps.com

Ingredients
- 1 cup (185g) uncooked instant brown rice
- 2 teaspoons cornstarch
- 1/4 cup (60ml) low-sodium vegetable broth
- 2 tablespoons hoisin sauce
- 1 tablespoon low-sodium soy sauce
- 1 teaspoon toasted sesame oil
- 1 teaspoon canola or corn oil
- 2 medium garlic cloves, minced
- 1 package (12.3 ounces / 350g) light extra-firm tofu, drained, patted dry, and cut into 1/2-inch cubes
- 4 ounces (115g) sugar snap peas, trimmed
- 4 medium stalks bok choy, cut crosswise into 1/2-inch slices
- 1/2 cup (75g) canned baby corn, drained
- 1/4 cup (40g) canned sliced water chestnuts, drained
- 2 tablespoons chopped unsalted peanuts or sesame seeds, for topping
Instructions
- 1Cook instant brown rice according to package directions (typically 10 minutes in boiling water). Cover and keep warm. In a small bowl, whisk cornstarch, vegetable broth, hoisin sauce, soy sauce, and sesame oil until smooth — set sauce aside.
- 2Heat oil in a wok or large non-stick skillet over medium-high heat until shimmering. Add garlic and stir for 30 seconds until fragrant.
- 3Add tofu cubes in a single layer. Cook undisturbed for 3-4 minutes until golden on the bottom, then stir and cook 2-3 minutes more until lightly browned on multiple sides. Transfer tofu to a plate.
- 4Add sugar snap peas and bok choy to the same wok. Stir-fry over high heat for 2-3 minutes until vegetables are bright and just tender-crisp.
- 5Add baby corn and water chestnuts, stir for 30 seconds. Return tofu to the wok. Pour sauce over everything and toss for 1-2 minutes until sauce thickens and coats all ingredients.
- 6Divide rice among 4 bowls. Top with tofu stir-fry and garnish with chopped peanuts or sesame seeds. Serve immediately.
Notes
- Store leftovers in an airtight container in the fridge for up to 4 days.
- This recipe freezes well for up to 3 months. Thaw overnight in the fridge before reheating.
- Adjust seasoning to taste after reheating, as flavors can mellow during storage.
When preparing this recipe, make sure the tofu is properly drained and patted dry to get a light golden brown exterior during cooking. Using low-sodium broth and soy sauce keeps the sodium content moderate while maintaining authentic flavor. Canned vegetables offer convenience and consistent results, though fresh vegetables work too if you prefer them. The cornstarch needs to be completely dissolved in the broth mixture before adding to the pan to prevent lumps in the final sauce.
Garlic Oil Infuses Flavor Base

Begin by preparing your sauce base, which brings authentic Asian flavors to this dish. In a small bowl, combine 2 teaspoons of cornstarch with 1/4 cup of vegetable broth, 2 tablespoons of hoisin sauce, 1 tablespoon of low-sodium soy sauce, and 1 teaspoon of toasted sesame oil. Whisk these ingredients together until the cornstarch is completely dissolved, then set the mixture aside. This sauce will bind all the flavors together at the end of cooking.
While your sauce sits, start cooking 1 cup of uncooked instant brown rice according to package directions, omitting any salt and vegan butter. In a large saucepan, heat 1 teaspoon of canola oil over medium-high heat and swirl to coat the bottom. Add 2 minced medium garlic cloves and cook for 15 to 20 seconds until soft, watching carefully to prevent burning. Immediately stir in your 12.3-ounce package of drained and cubed light extra-firm tofu, cooking for 3 to 4 minutes while stirring constantly until the tofu is light golden brown and heated through. For the best texture and moisture removal, consider using a stainless steel tofu press* before cubing your tofu.
Add the remaining vegetables to the pan: 4 ounces of trimmed sugar snap peas, 4 medium stalks of bok choy cut into 1/2-inch slices, 1/2 cup of drained canned baby corn, and 1/4 cup of drained canned sliced water chestnuts. Cook for 2 to 3 minutes, stirring constantly, until the peas and bok choy are tender-crisp. Create a well in the center of the mixture, pour in the reserved broth sauce, and bring to a simmer over medium-high heat. Stir constantly in the well for 2 to 3 minutes until thickened, then fold the sauce into the entire tofu mixture. Spoon the stir-fry over your cooked rice and garnish with 2 tablespoons of chopped unsalted peanuts.
Try Different Vegetable Combinations
This stir-fry works well with any firm or crisp vegetable. You might try broccoli florets, bell peppers, carrots, or mushrooms instead of the snap peas and bok choy. The key is keeping pieces similar in size so everything cooks evenly. Frozen vegetables work too – just thaw them first. Since the cooking time stays around two to three minutes, you’ll want vegetables that cook quickly without becoming mushy.
Pair With Crispy Spring Rolls
Since the stir-fry has tender vegetables and soft tofu, you’ll want to add something with a satisfying crunch to balance out all those textures on your plate. Crispy spring rolls are perfect for this. Serve two or three alongside your rice bowl because they give you that textural contrast your mouth wants. You can make them at home using wonton wrappers filled with cabbage and carrots, then pan-fry them until golden, or grab pre-made versions from your grocery store’s freezer section. Either way, they’ll make your meal restaurant-quality without requiring much extra effort.
Final Thoughts
This Asian tofu and vegetable stir-fry gives you a complete, nutritious meal that’s quick enough for weeknight dinners but impressive enough to serve to guests. The cornstarch slurry thickens the sauce perfectly, coating everything evenly. Brown rice provides sustained energy, while tofu offers lean protein.
In This Recipe.

