This is a pan-fried tofu stir-fry with broccoli, red bell pepper, sugar snap peas, and carrots, all coated in a homemade teriyaki sauce built from soy sauce, maple syrup, rice vinegar, sesame oil, ginger, and garlic. It comes together in 40 minutes and the sauce is genuinely better than anything from a bottle. People who are skeptical about tofu tend to come around once they try it crispy.
What makes this version work
Two things actually matter here. First, pressing the tofu long enough — at least 20 minutes — removes enough moisture that the cornstarch coating can do its job and produce a crust that holds up when the sauce hits the pan. Skip or rush the pressing and you get steam instead of sear. Second, the arrowroot or cornstarch slurry in the sauce is added off peak heat and stirred constantly; if the pan is too hot when it goes in, the sauce seizes and clumps instead of turning glossy. Get those two steps right and everything else is straightforward.
Substitutions that actually work
- Tamari for soy sauce: a direct swap that also makes the dish gluten-free — use the same quantity.
- Agave instead of maple syrup: works fine; agave is slightly more neutral in flavor, maple adds a faint depth. Either is fine.
- Arrowroot vs. cornstarch in the sauce: arrowroot produces a clearer, slightly more delicate glaze; cornstarch is a bit more opaque and sturdier. Both thicken at similar ratios so no adjustment needed.
- Vegetables: zucchini, mushrooms, snow peas, or baby corn all work well. Cut denser vegetables like zucchini a bit thinner so they cook through in the same time as the others.
- Tofu alternatives: extra-firm tempeh, pressed and cubed, can replace tofu and holds up even better to high heat — add a minute or two to the pan-fry time.
If something goes sideways
- Tofu is sticking to the pan: the pan probably wasn’t hot enough before the tofu went in, or it was moved too soon. Let it sit undisturbed for 2–3 minutes — it will release on its own once a crust forms.
- Sauce is too thin after adding the slurry: the slurry ratio was likely too low, or it was added to a pan that had cooled down. Mix a small second slurry (1 teaspoon starch to 1 tablespoon water) and stir it in over medium heat.
- Sauce is gummy or pasty: too much starch or the sauce reduced too far before the slurry was added. Add a splash of water and stir over low heat to loosen it back to a coating consistency.
- Vegetables are soggy: they were crowded in the pan and steamed instead of stir-fried. Use the largest pan you have, or cook the vegetables in two batches before combining.
- Dish tastes flat: the sauce needs a small adjustment — a few drops more rice vinegar brightens it, a pinch more salt deepens it. Taste before serving and correct from there.
Keeping and reheating
Store leftovers in an airtight container in the fridge for up to 3 days. Keep the tofu and vegetables separate from any rice or noodles if you can — they stay less soggy that way. Reheat in a skillet over medium heat with a small splash of water to loosen the sauce; it comes back together in about 3 minutes. Microwaving works but the tofu loses its texture. This dish doesn’t freeze well — the tofu turns spongy and the vegetables go limp, so skip the freezer on this one.

Teriyaki Tofu Stir-Fry
Equipment
- Wok or large skillet
- Mixing bowls
- Chef's knife
- Cutting board
- Small saucepan
Ingredients
For the Tofu Stir-Fry:
- 14 oz extra-firm tofu pressed for 15 minutes, cut into 1-inch cubes
- 2 tbsp cornstarch for crisping the tofu
- 2 tbsp neutral oil like grapeseed or sunflower
- 1 cup broccoli florets fresh or blanched from frozen
- 1 cup red bell pepper sliced into matchsticks
- ½ cup sugar snap peas trimmed
- ½ cup carrots julienned or shaved
For the Homemade Teriyaki Sauce:
- ⅓ cup low-sodium soy sauce or tamari for gluten-free
- 3 tbsp maple syrup or agave nectar
- 2 tbsp rice vinegar
- 1 tbsp toasted sesame oil
- 2 tsp fresh ginger grated
- 2 cloves garlic minced
- 1 tbsp arrowroot starch or cornstarch
- ¼ cup cold water to dissolve the starch
Instructions
- Press the tofu for 15 minutes to remove excess moisture. Cut into 1-inch cubes and toss with cornstarch until evenly coated.
- In a wok or large non-stick skillet, heat 2 tbsp of neutral oil over medium-high heat (375°F / 190°C). Add tofu cubes and pan-fry for 5–7 minutes, turning occasionally, until all sides are crispy and golden. Set aside on a paper towel-lined plate.
- In the same skillet, add the broccoli, bell pepper, snap peas, and carrot. Stir-fry for 4–5 minutes until vegetables are tender but still bright and slightly crisp.
- In a small saucepan over low heat, combine soy sauce, maple syrup, vinegar, sesame oil, garlic, and ginger. Separately, mix cornstarch and water into a slurry. Stir the slurry into the saucepan and bring everything to a gentle simmer, stirring continuously until thickened (1–2 minutes).
- Add the tofu back to the pan with the vegetables. Pour teriyaki sauce over the top and toss to combine. Stir-fry for another 1–2 minutes until everything is coated and warmed through.
Notes
- For a spicier teriyaki, add a dash of chili garlic sauce or red pepper flakes.
- To reduce preparation, use pre-cut vegetable stir-fry mixes. You can also bake or air-fry the tofu for a lower-oil option.
Nutrition
Your questions, answered
Can I bake the tofu instead of pan-frying it?
Yes — baking works and produces a firmer, chewier result rather than a crispy crust. Toss the pressed, cornstarch-coated cubes in a little oil, spread them on a parchment-lined baking sheet, and bake at 400°F for 25–30 minutes, flipping once halfway through, before adding them to the stir-fry.
Do I have to press the tofu if it’s labeled extra-firm?
Yes, even extra-firm tofu from the package contains enough water to prevent proper browning. Even 15–20 minutes under a heavy pan or in a tofu press makes a noticeable difference in how well the cornstarch coating crisps up.
Can I make the teriyaki sauce ahead of time?
Yes, the sauce (without the starch slurry) keeps in a sealed jar in the fridge for up to a week. Mix and add the slurry only when you’re ready to cook — starch settles and loses its thickening power if it sits pre-mixed for too long.
What’s the best thing to serve this over?
Steamed jasmine or short-grain rice soaks up the sauce best. Brown rice, soba noodles, or plain rice noodles all work well too — just cook them while the tofu is in the pan so everything finishes at the same time.
If you liked this one
- Crispy Tofu Broccoli Stir-Fry
- Vegan Mushroom Bulgogi Bibimbap
- Sesame Ginger Soba Salad
- Miso Glazed Sweet Potatoes
