Veggie Stir Fry With Tofu – Quick, Colorful, and Satisfying
If you’re craving something fresh, fast, and full of flavor, this veggie stir fry with tofu is your new go-to. It’s a weeknight hero: crunchy vegetables, golden tofu, and a glossy sauce that ties it all together. You’ll get plenty of protein and fiber without feeling weighed down.
Plus, it’s easy to customize with whatever you have in the fridge. This recipe is simple enough for beginners and tasty enough to keep on repeat.

Veggie Stir Fry With Tofu - Quick, Colorful, and Satisfying
Ingredients
- 14 oz (400 g) extra-firm tofu, drained and pressed
- 2 tablespoons cornstarch (for coating tofu)
- 2 tablespoons neutral oil (such as avocado or canola), divided
- 1 red bell pepper, sliced into strips
- 1 small broccoli crown, cut into small florets
- 1 medium carrot, thinly sliced on the diagonal
- 1 small zucchini, halved and sliced
- 1 cup sugar snap peas or snow peas, trimmed
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, minced
- 2 green onions, sliced (whites and greens separated)
- 1/4 cup low-sodium soy sauce or tamari
- 2 tablespoons hoisin sauce
- 1 tablespoon rice vinegar
- 1 tablespoon toasted sesame oil
- 1–2 teaspoons sriracha or chili-garlic sauce (optional, to taste)
- 1 tablespoon brown sugar or maple syrup
- 1/3 cup water
- 1 tablespoon cornstarch (to thicken)
- Cooked rice or noodles
- Sesame seeds
- Lime wedges
- Extra green onion greens
Instructions
- Press the tofu: Wrap the tofu block in a clean kitchen towel and place a heavy pan on top for 10–15 minutes. This helps it crisp up.
- Make the sauce: In a bowl, whisk soy sauce, hoisin, rice vinegar, sesame oil, sriracha, brown sugar, water, and cornstarch until smooth. Set aside.
- Prep the tofu: Cut pressed tofu into 1-inch cubes. Toss gently with 2 tablespoons cornstarch until coated.
- Crisp the tofu: Heat 1 tablespoon oil in a large skillet or wok over medium-high heat. Add tofu and cook 7–9 minutes, turning occasionally, until golden and crisp on most sides. Transfer to a plate.
- Start the veggies: Add the remaining 1 tablespoon oil to the pan. Add broccoli and carrots first. Stir-fry 2 minutes.
- Layer in more veg: Add bell pepper, zucchini, and snap peas. Stir-fry another 3–4 minutes until crisp-tender.
- Aromatics: Push veggies to the sides. Add garlic, ginger, and green onion whites to the center. Cook 30 seconds until fragrant.
- Sauce it up: Return tofu to the pan. Whisk the sauce again (cornstarch settles), then pour it in. Toss everything and cook 1–2 minutes until the sauce thickens and coats.
- Finish and serve: Remove from heat. Top with green onion greens and sesame seeds. Serve over rice or noodles with a squeeze of lime.
Transform Your Body in just 6-Weeks. Get Fit, Save Time, and Eat Smart.
Ready to get real results without long workouts or complicated diets? Our 6-week plan is made for busy people who want quick wins and lasting changes.
Get Your Program TodayWhat Makes This Recipe So Good

- Balanced flavor: A savory-sweet sauce with a hint of heat coats every bite.
- Great texture: Crisp-tender veggies and lightly crisped tofu make it satisfying.
- Fast and flexible: Ready in about 30 minutes and easy to adapt to your produce drawer.
- Nourishing: A mix of plant protein, fiber, and colorful antioxidants.
- Meal-prep friendly: Keeps well and reheats nicely for lunches.
Ingredients
- 14 oz (400 g) extra-firm tofu, drained and pressed
- 2 tablespoons cornstarch (for coating tofu)
- 2 tablespoons neutral oil (such as avocado or canola), divided
- 1 red bell pepper, sliced into strips
- 1 small broccoli crown, cut into small florets
- 1 medium carrot, thinly sliced on the diagonal
- 1 small zucchini, halved and sliced
- 1 cup sugar snap peas or snow peas, trimmed
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, minced
- 2 green onions, sliced (whites and greens separated)
For the sauce:
- 1/4 cup low-sodium soy sauce or tamari
- 2 tablespoons hoisin sauce
- 1 tablespoon rice vinegar
- 1 tablespoon toasted sesame oil
- 1–2 teaspoons sriracha or chili-garlic sauce (optional, to taste)
- 1 tablespoon brown sugar or maple syrup
- 1/3 cup water
- 1 tablespoon cornstarch (to thicken)
To serve (optional):
- Cooked rice or noodles
- Sesame seeds
- Lime wedges
- Extra green onion greens
How to Make It

- Press the tofu: Wrap the tofu block in a clean kitchen towel and place a heavy pan on top for 10–15 minutes. This helps it crisp up.
- Make the sauce: In a bowl, whisk soy sauce, hoisin, rice vinegar, sesame oil, sriracha, brown sugar, water, and cornstarch until smooth.
Set aside.
- Prep the tofu: Cut pressed tofu into 1-inch cubes. Toss gently with 2 tablespoons cornstarch until coated.
- Crisp the tofu: Heat 1 tablespoon oil in a large skillet or wok over medium-high heat. Add tofu and cook 7–9 minutes, turning occasionally, until golden and crisp on most sides.
Transfer to a plate.
- Start the veggies: Add the remaining 1 tablespoon oil to the pan. Add broccoli and carrots first. Stir-fry 2 minutes.
- Layer in more veg: Add bell pepper, zucchini, and snap peas.
Stir-fry another 3–4 minutes until crisp-tender.
- Aromatics: Push veggies to the sides. Add garlic, ginger, and green onion whites to the center. Cook 30 seconds until fragrant.
- Sauce it up: Return tofu to the pan.
Whisk the sauce again (cornstarch settles), then pour it in. Toss everything and cook 1–2 minutes until the sauce thickens and coats.
- Finish and serve: Remove from heat. Top with green onion greens and sesame seeds.
Serve over rice or noodles with a squeeze of lime.
Storage Instructions
- Refrigerate: Store leftovers in an airtight container for up to 4 days.
- Reheat: Warm in a skillet over medium heat with a splash of water to loosen the sauce, or microwave in short bursts. Avoid overcooking to keep veggies crisp.
- Freeze: Not ideal. Tofu can handle freezing, but the vegetables turn soft.
If you must, freeze for up to 1 month and expect a softer texture.
- Meal prep tip: Store cooked rice and stir fry separately to prevent sogginess.
Health Benefits
- High-quality plant protein: Tofu provides protein, iron, and calcium (if calcium-set), making the meal filling and balanced.
- Fiber-rich vegetables: Broccoli, peppers, carrots, and peas support digestion and help keep you satisfied.
- Healthy fats: A small amount of oil and sesame add flavor and support nutrient absorption.
- Lower sodium options: Using low-sodium soy sauce keeps salt in check without losing umami.
- Antioxidants and vitamins: Colorful veggies bring vitamin C, beta-carotene, and phytonutrients that support immune health.
Pitfalls to Watch Out For
- Skipping the tofu press: Excess moisture prevents crisp edges. Pressing makes a big difference.
- Overcrowding the pan: Too many ingredients steam instead of sear. Work in batches if needed.
- Overcooking the veggies: You want crisp-tender, not mushy.
Keep the heat up and the timing short.
- Not whisking the sauce before adding: Cornstarch sinks. Whisk right before pouring so the sauce thickens evenly.
- Using too little heat: Stir fry needs medium-high to high heat for the best texture and caramelization.
Recipe Variations
- Gluten-free: Use tamari instead of soy sauce and a gluten-free hoisin.
- Soy-free:-strong> Swap tofu for chickpeas or tempeh made from other legumes; use coconut aminos and a soy-free hoisin alternative.
- Extra protein: Add edamame, or top with a fried or jammy egg if you include eggs in your diet.
- Veggie swap: Try mushrooms, baby corn, cabbage, green beans, or kale. Use what’s seasonal.
- Citrus twist: Finish with orange zest and a splash of orange juice in the sauce for a bright note.
- Nutty crunch: Add roasted cashews or peanuts at the end for texture.
- Low-sugar sauce:-strong> Skip the brown sugar and rely on hoisin, or swap in a little monk fruit sweetener.
- Noodle version: Toss with cooked rice noodles or udon instead of serving over rice.
FAQ
Do I need a wok to make this?
You don’t.
A large, heavy skillet works well. Just keep the heat high and avoid crowding the pan so everything sears instead of steams.
How do I get tofu really crispy?
Press it well, coat lightly with cornstarch, and cook over medium-high heat with enough oil to lightly cover the pan. Let each side sit undisturbed before turning so it browns properly.
Can I make this without oil?
Yes, but you’ll lose some crispness.
Use a good nonstick pan, dry-fry the tofu, and steam-sauté the veggies with a splash of water. Finish with the sauce as normal.
What can I use instead of hoisin sauce?
A mix of extra soy sauce, a little maple syrup, and a touch of five-spice or garlic chili sauce can stand in. It won’t be identical, but it will still taste great.
How spicy is this?
It’s mild unless you add more sriracha or chili-garlic sauce.
Start with 1 teaspoon and adjust to your heat tolerance.
Can I prep anything ahead?
Absolutely. Press and cube the tofu up to a day ahead. Slice all veggies and mix the sauce in the morning.
Dinner will come together in minutes.
What’s the best rice to serve with it?
Jasmine rice is fragrant and fluffy, but brown rice adds extra fiber and chew. Cauliflower rice works if you want something lighter.
Final Thoughts
This veggie stir fry with tofu hits that sweet spot: easy, colorful, and satisfying without being heavy. It’s the kind of recipe you can memorize and tweak based on what you’ve got.
With a simple sauce and a smart cooking order, you’ll get crisp veggies and golden tofu every time. Keep it in your weeknight rotation, and you’ll always have a wholesome, tasty meal up your sleeve.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.