Crispy Barbecue Tofu Stir-Fry (Easy 25-Minute Recipe)
|
Cook20 min
|
Total35 min
|
Servings4

Browse all Vegan Dinner Ideas →238 plant-based recipes
This barbecue tofu stir-fry is crispy and flavorful for a satisfying meal. Start by pressing the tofu with paper towels and weights for ten minutes, which removes excess moisture so it browns properly instead of steaming. Once you cut it into cubes and stir-fry it in hot oil, you’ll get those golden, crispy edges that make this dish satisfying. The barbecue sauce coats everything nicely, creating that savory-sweet flavor that makes this dish really good and totally craveable. For best results, consider using a stainless steel tofu press* to efficiently extract moisture and achieve optimal texture in your finished dish.
Extra-Firm Tofu Required
This recipe requires extra-firm tofu, which provides a hearty protein base that can be pressed and cubed to achieve a crispy exterior when pan-fried. Complementing the tofu are fresh vegetables including bok choy, mushrooms, and carrots, which add texture, nutrients, and natural sweetness to the dish. The recipe is rounded out with rice as a base and oil for cooking, along with a barbecue sauce that ties all the flavors together. For those interested in making tofu from scratch, investing in a tofu maker set* can provide a rewarding culinary experience at home.
When selecting ingredients for this recipe, the quality of the extra-firm tofu makes all the difference in getting that crispy texture you want. While the recipe calls for specific vegetables, you can swap them out based on what you have on hand and what you like, though firmer vegetables tend to work better in stir-fries. The barbecue sauce is essential to the final flavor profile and should be chosen or prepared according to taste preferences. Make sure all ingredients are prepped and ready before beginning to cook, as stir-frying requires quick, continuous movement and cannot be paused mid-process.
Pressing Tofu Removes Excess Water

Begin by preparing 1 (15-ounce) package of extra-firm tofu by draining it thoroughly. Wrap the drained tofu in several layers of paper towels and place it in a shallow dish. Set a weight on top of the tofu – such as a cast iron skillet or canned goods – and let it stand for 10 minutes. This pressing step is important for removing excess moisture from the tofu, which helps it brown properly and soak up flavors better during cooking. Once pressed, cut the tofu into cubes of uniform size so everything cooks evenly throughout the stir-fry.
Heat a wok or large skillet over high heat until it is very hot, then add 2 teaspoons of peanut or vegetable oil. Add the tofu cubes to the hot pan and stir-fry for 2 minutes until they are lightly browned on the outside. Using a slotted spoon, remove the tofu from the pan and set it aside on a clean plate. Immediately add 1 head of trimmed and thinly sliced bok choy, 1 (4-ounce) package of gourmet mushroom blend (or presliced mushrooms), and 1 cup of packaged shredded carrots to the same pan. Stir-fry these vegetables for 2 minutes until they begin to soften.
Return the reserved tofu to the pan with the vegetables and add your barbecue sauce, then stir-fry for 30 seconds or until everything is thoroughly heated and well coated. Serve the crispy barbecue tofu stir-fry immediately over 3 cups of hot cooked long-grain rice for a complete and satisfying meal.
Crispy Barbecue Tofu Stir-Fry (Easy 25-Minute Recipe)
by veganpreps.com

Ingredients
- 1 block (400g / 14 oz) extra-firm tofu, pressed and cut into 1-inch cubes
- 2 tablespoons cornstarch
- 3 tablespoons vegetable oil, divided
- 1/2 cup (120ml) vegan barbecue sauce
- 2 tablespoons soy sauce
- 1 teaspoon rice vinegar
- 3 baby bok choy, halved lengthwise
- 200g (7 oz) cremini mushrooms, sliced
- 2 medium carrots, julienned
- 3 garlic cloves, minced
- 1 teaspoon fresh ginger, grated
- 2 green onions, sliced
- 1 tablespoon sesame seeds
- 2 cups cooked rice, for serving
Instructions
- 1Press tofu for 15 minutes, cut into 1-inch cubes, and toss in cornstarch until evenly coated.
- 2Heat 2 tablespoons oil in a large wok or skillet over medium-high heat. Add tofu in a single layer and cook undisturbed 3-4 minutes until golden. Flip and cook another 3 minutes until crispy on all sides. Remove tofu from pan and set aside.
- 3Add remaining 1 tablespoon oil to the same pan. Stir-fry garlic and ginger for 30 seconds, then add carrots and mushrooms. Cook for 4 minutes until softened. Add bok choy halves cut-side down and cook 2-3 minutes until just tender.
- 4Mix barbecue sauce, soy sauce, and rice vinegar in a small bowl. Return tofu to the pan, pour sauce over everything, and toss over high heat for 1-2 minutes until sauce coats all ingredients and thickens slightly.
- 5Serve over cooked rice, garnished with sesame seeds and sliced green onions.
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.
Try Different Vegetable Combinations
While the recipe calls for bok choy, mushrooms, and carrots, you’re not locked into using just these vegetables. Broccoli, snap peas, bell peppers, and zucchini all work really well in this stir-fry. Cut everything into similar-sized pieces so they cook evenly during that quick two-minute stir-fry window. You want vegetables that stay a bit crunchy, so skip watery options like tomatoes. Experiment with what’s in season or on sale; you’ll find your favorite combination quickly.
Pair With Sesame Noodles Instead
For a different meal, swap rice for sesame noodles. Cook your favorite noodles according to package directions, then toss them with sesame oil, soy sauce, and a splash of rice vinegar. The nutty sesame flavor works really well with the barbecue-glazed tofu while adding depth that plain rice doesn’t provide. You’ll notice the noodles soak up the sauce better, creating a more unified dish. This swap works especially well if you prefer Asian-inspired flavors, and it’ll turn your leftovers into something completely new the next day.
Final Thoughts
This crispy barbecue tofu stir-fry makes a satisfying, flavorful weeknight dinner, and you’ve got plenty of room to make it your own. Swap vegetables based on what’s in your fridge – broccoli, snap peas, or bell peppers work great. Adjust the barbecue sauce amount to match your heat preference. Since prep takes longer than cooking, having everything cut before you start makes the process smooth and quick. This recipe delivers restaurant-quality results in under 25 minutes, making it perfect for busy weeknights when you want something delicious without the hassle.

