This is a weeknight stir-fry built around crispy cornstarch-coated tofu, broccoli, snap peas, and bell pepper in a tamari-ginger-garlic sauce. It comes together in about 30 minutes and uses ingredients most plant-based kitchens already have on hand. The sauce-to-vegetable ratio is generous, which means it’s genuinely satisfying over plain rice without needing anything else on the table.
Before you start
Two things determine whether this stir-fry works. First, your tofu must be as dry as you can get it before it hits the cornstarch — even five minutes of pressing between clean kitchen towels makes a real difference, because surface moisture turns the coating gummy instead of crisp. Second, get your pan or wok fully hot before adding oil. A properly preheated pan means the tofu sears on contact rather than slowly steaming; if it sticks when you first add it, the pan wasn’t ready. Everything else in this recipe is forgiving, but these two steps aren’t.
Troubleshooting
- Sauce is too thin and won’t cling: Mix an extra half-teaspoon of cornstarch with one tablespoon of cold water and stir it in during the last minute of cooking. Don’t add dry cornstarch directly — it clumps.
- Tofu coating is soggy after cooking: The vegetables released too much water into the pan. Cook the tofu in a separate batch and add it back only after the sauce has thickened. Crowding the pan is the usual cause.
- Garlic and ginger burned before vegetables were done: They went in too early or the heat was too high for your pan. Next time, add them after the denser vegetables (broccoli) have had 90 seconds in the pan, not before.
- Vegetables are overcooked and dull-colored: Stir-fry moves fast — broccoli and snap peas need only 2 to 3 minutes total. Pull the pan off the heat a few seconds before you think they’re done; carryover heat finishes them.
- Dish tastes flat even after seasoning: A small splash of rice vinegar (half a teaspoon) stirred in at the end sharpens everything without making the dish taste sour. Tamari brands vary in saltiness, so taste before serving and adjust.
Storage and reheating
Leftovers keep in an airtight container in the fridge for up to 3 days. The tofu loses its crispness overnight — that’s unavoidable — but the flavor holds well. Reheat in a dry skillet over medium-high heat for 3 to 4 minutes, stirring occasionally; this brings back some texture and prevents the sauce from going watery the way a microwave does. Skip the garnish on leftovers — not worth the extra dish. Freezing isn’t recommended: the vegetables turn soft and the tofu becomes spongy after thawing.

Ginger Garlic Tofu Stir-Fry
Equipment
- Carbon-steel wok or 12-inch heavy skillet
- Tofu press or heavy skillet with paper towels
- Mixing bowls
- Whisk
- Chef’s knife and cutting board
- Measuring cups and spoons
- Wok spatula or tongs
- Spider strainer or slotted spatula
- Infrared thermometer (optional, for wok surface temperature)
Ingredients
For the Sauce:
- 3 tablespoons low-sodium tamari San-J or Kikkoman low-sodium recommended; use tamari for gluten-free
- 1.5 tablespoon maple syrup grade A amber for balanced sweetness
- 1 tablespoon unseasoned rice vinegar avoid seasoned vinegar to control salt and sugar
- 2 teaspoons toasted sesame oil Kadoya brand has a deep, aromatic profile
- 0.5 cup vegetable broth or water room temperature helps the cornstarch dissolve evenly
- 2 teaspoons cornstarch for a glossy, lightly thickened sauce
- 0.5 teaspoon crushed red pepper flakes adjust to heat preference
- 0.25 teaspoon ground white pepper optional, for a subtle floral heat
For the Stir-Fry:
- 14 ounces extra-firm tofu drained and pressed; look for non-GMO, vacuum-packed if possible
- 2 tablespoons neutral high-heat oil avocado, rice bran, or grapeseed
- 2 tablespoons cornstarch for dredging tofu cubes
- 0.25 teaspoon fine sea salt light seasoning on tofu before searing
- 0.125 teaspoon ground black pepper just a pinch for the tofu
- 1 tablespoon fresh ginger, julienned cut into fine matchsticks for aromatic punch
- 5 cloves garlic, thinly sliced slicing reduces risk of burning vs. mincing in high heat
- 4 pieces scallions (green onions), whites and greens separated whites stir-fried; greens reserved for garnish
- 2 cups broccoli florets cut small for quick, even cooking
- 1 cup red bell pepper, thinly sliced about 1 medium pepper
- 1 cup sugar snap peas, trimmed strings removed for best texture
- 1 tablespoon Shaoxing rice wine or dry sherry optional, for wok deglazing and depth
For Optional Garnishes:
- 2 teaspoons toasted sesame seeds white or black sesame
- 0.25 cup scallion greens, thinly sliced from above
- 0.25 cup fresh cilantro leaves optional, for freshness
- 4 wedges lime optional, for serving
Instructions
- Press the Tofu (10–15 minutes): Drain the tofu and wrap it in a clean kitchen towel or paper towels. Place in a tofu press or under a heavy skillet. Press for 10–15 minutes to expel excess moisture.Chef’s Cue: The tofu should feel firmer to the touch and release fewer droplets when squeezed.
- Whisk the Sauce (2–3 minutes): In a bowl, whisk together tamari, maple syrup, rice vinegar, toasted sesame oil, vegetable broth, cornstarch, red pepper flakes, and white pepper until smooth. Set near the stove.Note: Cornstarch can settle; whisk again right before pouring.
- Prep Aromatics and Vegetables (8–10 minutes): Julienne the ginger and thinly slice the garlic. Separate scallion whites and greens. Cut broccoli into bite-size florets, slice bell pepper, and trim snap peas. Keep everything in separate piles for quick, sequential cooking.
- Cube and Coat the Tofu (2 minutes): Unwrap tofu and cut into 3/4-inch cubes. Toss gently with cornstarch, salt, and black pepper until evenly coated. The surface should look matte and just barely dusty—not clumpy.
- Preheat the Wok (2 minutes): Set a carbon-steel wok or heavy skillet over medium-high heat until lightly smoking; the surface should read about 425°F (220°C) if using an infrared thermometer. Add the neutral oil; it should shimmer immediately.
- Crisp the Tofu (7–9 minutes): Add tofu in a single layer. Let it sear undisturbed 3–4 minutes until golden, then flip and cook another 3–5 minutes until all sides are crisp. Transfer tofu to a plate.Sound Cue: You should hear a lively sizzle; if it quiets dramatically, increase the heat slightly.
- Stir-Fry Aromatics and Vegetables (3–4 minutes): If the pan looks dry, add 1 teaspoon more oil. Add ginger and garlic; stir vigorously for 10–15 seconds until fragrant (avoid browning). Add scallion whites, broccoli, bell pepper, and snap peas. Toss rapidly 2–3 minutes until vegetables turn vibrant and tender-crisp. Deglaze with Shaoxing wine (optional), scraping up any browned bits for extra flavor.
- Sauce and Glaze (1–2 minutes): Return tofu to the wok. Re-whisk the sauce, then pour it in and bring to a lively simmer. Toss constantly 60–90 seconds until the sauce thickens and coats everything with a glossy sheen.
- Finish and Garnish (30 seconds): Kill the heat. Sprinkle in sesame seeds and half the scallion greens; toss once. Reserve remaining scallion greens and cilantro for plating.
- Serve: Spoon over steamed jasmine rice or chewy brown rice. Finish with remaining scallion greens, cilantro, and a lime squeeze if desired. The perfect plate wafts ginger-garlic aroma, glistens with sauce, and shows bright green vegetables with crisp edges.
- Alternative Tofu Method (oven): For a lower-oil option, arrange coated tofu on a parchment-lined sheet and bake at 425°F (220°C) for 22–25 minutes, flipping halfway, until crisp. Proceed with stir-frying vegetables and saucing as above.Note: This extends cook time.
Notes
Michelle’s Tips:Â
- Max-Crisp Tofu: Press well, pat very dry, and dust lightly with cornstarch. Hot pan + enough oil to lightly film the surface prevents sticking.
- Wok Heat Management: If garlic starts to color, toss in vegetables immediately to cool the wok. Keep ingredients moving to avoid scorching.
- Vegetable Doneness: Aim for vivid color and slight snap. Overcooking dulls color and flavor.
- Substitutions: Use coconut aminos for soy-free (reduce maple slightly). Swap rice vinegar with apple cider vinegar in a pinch. Arrowroot can replace cornstarch; simmer gently to avoid gumminess.
- Gluten-Free: Use certified GF tamari and a GF rice wine or omit wine.
- Low-Oil Method: Air-fry tofu at 400°F (205°C) for 12–14 minutes, shaking once, then proceed with the stir-fry.
- Prep Broccoli Smarter: Peel and thinly slice the stalks—they stir-fry beautifully and minimize waste.
- Batching: For double batches, cook tofu and vegetables in two rounds to preserve heat and texture.
Serving Suggestions:Â
- Plating: Build a bed of rice in a warm, shallow bowl. Pile the stir-fry high for visual drama, letting tofu pieces crown the top. Shower with scallion greens, sesame, and a few cilantro leaves.
- Color & Aroma Cues: Look for glossy sauce, bright greens, and a gingery-garlicky perfume. Tofu should be golden with crisp corners.
- Sides & Sips: Pair with quick-pickled cucumbers or a simple sesame-dressed salad. Sip hot jasmine tea or a chilled dry Riesling.
Optional Advanced Prep:Â
- Blanch broccoli 60 seconds in boiling salted water, then shock in ice water for ultra-green florets; this shaves a minute off stir-fry time.
- Pre-whisk sauce up to 24 hours ahead; refrigerate and re-whisk before use.
- Cube and air-dry tofu in the fridge (uncovered) for 30–60 minutes for an even crisper sear.
Timing:Â
Prep Time: about 20 minutes (tofu presses while you prep sauce and vegetables)Cook Time: about 14 minutes
Total Time: about 34 minutes Course: Dinner Cuisine: Chinese / Asian Fusion
Nutrition
Frequently asked questions
Can I use a different protein instead of tofu?
Yes — tempeh or canned chickpeas (drained and patted dry) both work well here. Tempeh should be cubed and coated in cornstarch the same way as tofu; chickpeas can go straight into the hot pan and will crisp up in about 5 minutes without any coating.
I don’t have tamari — what can I use?
Regular soy sauce is a direct swap in the same quantity. Coconut aminos also works but is noticeably sweeter, so reduce the maple syrup by half a teaspoon to keep the sauce balanced.
Can I swap out the vegetables for whatever I have?
Absolutely — this sauce works with almost any vegetable you have around. Zucchini, frozen edamame, mushrooms, cabbage, and frozen corn all fit. Just sort them by density and add harder vegetables first so everything finishes at the same time.
My cornstarch coating keeps clumping when I toss the tofu. What am I doing wrong?
The tofu cubes are touching each other in the bowl, or there’s still surface moisture. Toss them in a single layer on a plate dusted with cornstarch rather than shaking them in a bowl, and make sure they’re thoroughly dried first.
Can I make the sauce ahead of time?
Yes, and it’s worth doing. Mix the tamari, maple syrup, ginger, garlic, and cornstarch slurry in a jar and refrigerate for up to 3 days. Give it a good shake before using since the cornstarch settles to the bottom.
What to cook next
- Crispy Tofu Broccoli Stir-Fry
- Sesame Ginger Soba Salad
- Vegan Thai Drunken Noodles
- Miso Glazed Sweet Potatoes
