Vegan Stir Fry (Crispy Tofu and Vegetables)
Jump to recipe ↓ In this guide4
A vegan stir fry is one of the fastest, most reliable weeknight dinners in the plant-based kitchen. This recipe produces golden, chewy tofu and crisp-tender vegetables coated in a glossy soy-ginger sauce, all from a single pan in about 30 minutes.
The key insight behind a genuinely good vegan stir fry is treating the components separately: tofu gets a cornstarch coating and hot oil before the vegetables ever touch the pan, and the sauce is whisked together ahead of time so the finish takes under three minutes. Those two habits separate a soggy stir fry from a restaurant-quality one. This guide walks through both in plain detail so the technique becomes second nature.
Why This Stir Fry Works
Most home stir fries fall short for the same two reasons: the tofu steams instead of crisps, and the sauce sits in the bottom of the pan instead of coating every piece. This recipe solves both.
Cornstarch is the secret to crispy tofu without deep-frying. A light coating on the cubed tofu creates a thin, starchy shell that turns golden and firm in a hot pan. The same cornstarch slurry, added at the end, tightens the sauce into a glossy coating that clings to the tofu and vegetables rather than pooling underneath them.
High heat is equally important. A stir fry cooked over medium heat steams everything. Medium-high to high heat drives off moisture quickly, keeping broccoli bright green and snap peas with a snap. If you only have a regular nonstick skillet, preheat it for two full minutes before adding oil. A wok is ideal but not required.
Finally, mise en place matters more here than in almost any other recipe. Once the pan is hot, things move fast. Having the sauce whisked, the vegetables chopped, and the tofu pressed and coated before the burner goes on makes the difference between a calm eight-minute cook and a stressful one.
Key Ingredients and What They Do
Extra-firm tofu: Firm or extra-firm is non-negotiable. Silken or soft tofu breaks apart in a hot pan. Drain and press it for at least 15 minutes to expel surface moisture, which is the single biggest factor in achieving a golden crust. Wrapping the block in a clean kitchen towel and setting a heavy skillet on top works perfectly.
Cornstarch: Used twice in this recipe. First, a tablespoon tossed with the tofu cubes before cooking creates that crisp exterior. Second, a small cornstarch-and-water slurry stirred into the finished sauce produces the glossy, clingy texture that makes a stir fry satisfying rather than thin and watery.
Tamari or soy sauce: The backbone of the sauce. Tamari is naturally gluten-free and slightly richer in flavor. Low-sodium soy sauce gives you more control over salt level. Either works well at the same volume.
Maple syrup: A small amount balances the salt in the soy sauce without making the dish sweet. Brown sugar works just as well and many home cooks already have it.
Rice vinegar: A two-teaspoon splash brightens the whole sauce and keeps it from tasting flat. Do not substitute white vinegar, which is sharper and harder to calibrate.
Fresh garlic and ginger: Both should be fresh rather than powdered for stir fry. They cook directly in the hot oil for 20 to 30 seconds, which blooms their aromatics quickly. Pre-minced jarred versions work in a pinch but fresh is noticeably better.
Toasted sesame oil: Added off heat at the very end. Sesame oil burns easily and its nutty flavor is volatile, so a drizzle at the finish is all it takes.
Method Tips for a Weeknight-Ready Result
Press the tofu while you prep everything else. Set the tofu under a weight the moment you start chopping. By the time garlic is minced and the sauce is whisked, the tofu will have shed enough moisture to crisp properly. No extra time required.
Cook tofu first, then remove it. Add the coated tofu to the hot oiled pan and leave it undisturbed for 3 to 4 minutes until the bottom is golden. Flip, cook the other sides for 2 to 3 minutes, then transfer to a plate. This keeps the tofu crisp while you cook the vegetables in the same pan without crowding.
Add vegetables in stages by hardness. Carrots and broccoli florets need about 2 to 3 minutes. Bell peppers need 1 to 2 minutes. Snap peas, bok choy leaves, and leafy greens need only 30 to 60 seconds. Adding everything at once leads to overcooked tender vegetables and undercooked dense ones.
Have the slurry ready. Mix one teaspoon of cornstarch with one tablespoon of cold water in a small bowl before you start cooking. When the sauce goes in, let it bubble for 60 seconds, then stir in the slurry. The sauce will thicken and turn glossy in under a minute.
Do not overcrowd the pan. This is the single most common stir fry mistake. If the pan is too full, moisture cannot escape and everything steams. Use a large (12-inch or wider) pan, or cook the tofu in two batches if needed.
Variations and Serving Ideas
Protein swaps: Tempeh works well sliced thin or crumbled. Edamame or chickpeas can replace tofu for a legume-forward version. Shredded or cubed seitan takes on the sauce beautifully. Each option uses the same method: cook the protein first until golden, remove, then return with the sauce at the end.
Vegetable swaps: Use whatever is in the fridge. Zucchini, green beans, baby corn, mushrooms, cabbage, and asparagus all work well. Aim for a mix of colors and at least two different textures, one crunchy and one tender.
Sauce variations: Add a teaspoon of chili-garlic sauce or a pinch of red pepper flakes for heat. Stir in a tablespoon of peanut butter for a satay-style sauce. A small amount of hoisin sauce (check the label to confirm vegan) adds depth.
Serving: Steamed jasmine or brown rice is the classic base. Rice noodles, soba noodles, or cauliflower rice are easy swaps. A sprinkle of sesame seeds and sliced scallions at the table adds texture and freshness.
Meal prep: The sauce keeps refrigerated in a sealed jar for up to one week. Cooked leftovers reheat well in a hot pan with a splash of water or broth to loosen the sauce. For the best texture, store the tofu and vegetables together but separate from the rice.
The recipe
Easy Vegan Tofu and Vegetable Stir Fry
Prep
20 min
Cook
15 min
Makes
4 servings
Ingredients
- 14 oz (400g) block extra-firm tofu, drained and pressed 15 minutes
- 1 tablespoon cornstarch (for coating tofu)
- 1/4 teaspoon garlic powder
- 1/4 teaspoon fine salt
- 2 tablespoons neutral high-heat oil (such as avocado or sunflower), divided
- 2 cups broccoli, cut into small florets
- 1 large red bell pepper, thinly sliced
- 2 medium carrots, julienned or thinly sliced on a diagonal
- 1 cup snap peas, strings removed
- 4 cloves garlic, finely minced
- 1 tablespoon fresh ginger, finely minced or grated
- Cooked rice, for serving
- 1 teaspoon sesame seeds, for garnish
- 2 sliced scallions, for garnish
- For the sauce: 2/3 cup vegetable broth
- For the sauce: 1/4 cup tamari or low-sodium soy sauce
- For the sauce: 1 tablespoon maple syrup or brown sugar
- For the sauce: 2 teaspoons rice vinegar
- For the sauce: 1 teaspoon toasted sesame oil
- For the sauce: 1/4 teaspoon red pepper flakes (optional)
- For the slurry: 1 teaspoon cornstarch whisked with 1 tablespoon cold water
Instructions
- 1 Press the tofu: Wrap the drained tofu block in a clean kitchen towel and set a heavy skillet or books on top. Press for 15 minutes, then cut into 3/4-inch cubes.
- 2 Whisk together all sauce ingredients (vegetable broth, tamari, maple syrup, rice vinegar, sesame oil, and red pepper flakes if using) in a small bowl. Set aside. Mix the cornstarch slurry in a separate small bowl and set aside.
- 3 Toss the tofu cubes with the cornstarch, garlic powder, and salt in a bowl until evenly coated.
- 4 Heat 1.5 tablespoons of oil in a large skillet or wok over medium-high heat for 2 minutes. Add the tofu in a single layer. Cook undisturbed for 3 to 4 minutes until the bottom is golden brown. Flip the pieces and cook for 2 to 3 minutes more. Transfer tofu to a plate.
- 5 Add the remaining 1/2 tablespoon of oil to the same pan. Add the garlic and ginger and stir fry for 20 to 30 seconds until fragrant.
- 6 Add the carrots and broccoli. Stir fry over high heat for 2 to 3 minutes, tossing frequently.
- 7 Add the bell pepper and snap peas. Stir fry for 1 to 2 minutes until the peppers are slightly tender but still crisp.
- 8 Pour in the prepared sauce. Stir and cook for 1 minute until the sauce bubbles. Stir the cornstarch slurry once more and pour it in. Stir constantly for 30 to 60 seconds until the sauce thickens and turns glossy.
- 9 Return the crispy tofu to the pan. Toss gently to coat everything in the sauce.
- 10 Serve immediately over steamed rice. Garnish with sesame seeds and sliced scallions.
Notes
- ·Pressing tofu is the most important step for a crispy result. More pressing time (up to 30 minutes) means a crispier crust.
- ·Do not skip the cornstarch coating on the tofu. It forms the crust that keeps the tofu from turning soft once the sauce is added.
- ·Use tamari in place of soy sauce for a gluten-free version. The flavor and ratios stay exactly the same.
- ·Frozen and thawed tofu develops a more porous, chewy texture that absorbs the sauce especially well. Press it the same way after thawing.
- ·Leftovers keep refrigerated in an airtight container for 3 to 4 days. Reheat in a hot pan with a splash of water or broth.
Calories
290
Protein
16g
Fat
13g
Carbs
28g
Frequently asked questions
Why is my tofu not getting crispy in the stir fry?+
The two most common causes are not pressing the tofu long enough and overcrowding the pan. Wet tofu steams rather than crisps. Press it for at least 15 minutes, coat with cornstarch, and make sure the cubes have space in the pan without touching each other. Cook in two batches if your pan is smaller.
Can I use a different protein instead of tofu?+
Tempeh, sliced thin or crumbled, is the closest substitute and gets very crispy. Chickpeas or edamame work well for a legume-based version. Seitan takes on the sauce beautifully. Use the same cornstarch coating and cook the protein first, remove it, then return it with the sauce at the end.
What vegetables work best in a vegan stir fry?+
Almost any firm vegetable works well. Great options include broccoli, carrots, bell peppers, snap peas, bok choy, zucchini, mushrooms, green beans, and baby corn. The key is adding harder vegetables first and softer ones toward the end so nothing overcooks. Avoid very watery vegetables like tomatoes or cucumber.
Can I make the sauce ahead of time?+
Yes. Whisk the sauce ingredients together (without the cornstarch slurry) and store in a sealed jar in the fridge for up to one week. Mix the cornstarch slurry fresh just before using, since the starch settles and can clump if mixed too far ahead.
Written by
VeganDigest Editorial is the small independent team that researches and fact-checks this site. We are not doctors or dietitians. For every is-it-vegan verdict we read the product's current ingredient list and manufacturer information, and for anything health-related we report guidance from recognized bodies such as the NHS, the Vegan Society, and the Academy of Nutrition and Dietetics rather than offering medical advice. Every page shows the date it was last verified, and our full process is on the How We Verify page.



Comments