20-Minute Vegan Stir Fry – Fast, Flavorful, and Weeknight-Friendly

This 20-minute vegan stir fry is the kind of recipe you keep coming back to. It’s fast, packed with colorful veggies, and big on flavor without a lot of fuss. You don’t need fancy tools or hard-to-find ingredients—just a hot pan and a handful of pantry staples.

It’s perfect for busy nights, meal prep, or when you’re craving something warm and satisfying. Best of all, you can make it your own with whatever you have on hand.

20-Minute Vegan Stir Fry – Fast, Flavorful, and Weeknight-Friendly

Print Recipe
Prep Time 5 minutes
Cook Time 15 minutes
Total Time 20 minutes
Servings 4 servings

Ingredients

  • Tofu: 14 oz (400 g) extra-firm tofu, pressed
  • Vegetable oil or sesame oil: 2–3 tablespoons (divided)
  • Garlic: 3 cloves, minced
  • Ginger: 1 tablespoon, minced or grated
  • Veggies (about 5–6 cups total): 1 red bell pepper, sliced
  • 2 cups broccoli florets
  • 1 medium carrot, thinly sliced
  • 1 small red onion or 4 scallions, sliced
  • 1 cup snap peas or snow peas
  • Optional: mushrooms, baby corn, or zucchini
  • Stir Fry Sauce: 1/3 cup low-sodium soy sauce or tamari
  • 1 tablespoon rice vinegar or lime juice
  • 1–2 tablespoons maple syrup or brown sugar
  • 1 tablespoon cornstarch (or arrowroot)
  • 1/2 cup water or vegetable broth
  • 1–2 teaspoons sriracha or chili-garlic sauce (optional, for heat)
  • 1 teaspoon toasted sesame oil (for finish)
  • To serve: Cooked rice or noodles, lime wedges, sesame seeds, and fresh cilantro (optional)

Instructions

  • Prep the tofu: Press the tofu for 10 minutes to remove excess moisture. Cut into 1-inch cubes. Pat dry.
  • Make the sauce: In a small bowl, whisk soy sauce, rice vinegar, maple syrup, cornstarch, water, and sriracha if using. Set aside.
  • Heat the pan: Place a large skillet or wok over medium-high heat. Add 1 tablespoon oil. When it shimmers, add tofu in a single layer.
  • Crisp the tofu: Cook 6–8 minutes, turning occasionally, until golden on most sides. Transfer to a plate.
  • Aromatics: Add another 1 tablespoon oil. Toss in garlic and ginger. Stir for 30 seconds until fragrant—don’t let them burn.
  • Cook the veggies: Add broccoli and carrots first. Stir-fry 2–3 minutes. Add bell pepper, onion, and snap peas. Cook 3–4 more minutes until crisp-tender.
  • Sauce it up: Return tofu to the pan. Whisk the sauce again and pour it in. Stir constantly for 1–2 minutes until it thickens and coats everything.
  • Finish: Turn off heat. Stir in toasted sesame oil. Taste and adjust with a splash of soy for salt, lime or vinegar for brightness, or chili for heat.
  • Serve: Spoon over warm rice or toss with noodles. Top with sesame seeds, cilantro, and a squeeze of lime.

What Makes This Recipe So Good

Close-up detail of golden, crispy tofu cubes just after searing in a wok, edges blistered and carame
  • Ready in 20 minutes: Quick to prep, fast to cook, and easy to clean up.
  • Flexible and forgiving: Swap in any veggies you’ve got in the fridge—this is a no-stress recipe.
  • Balanced flavor: A simple sauce that’s savory, a little sweet, and just the right amount of tangy.
  • Protein-packed: Tofu gives you staying power, while veggies add crunch and color.
  • Meal-prep friendly: Keeps well and reheats beautifully for lunch the next day.

Shopping List

  • Tofu: 14 oz (400 g) extra-firm tofu, pressed
  • Vegetable oil or sesame oil: 2–3 tablespoons (divided)
  • Garlic: 3 cloves, minced
  • Ginger: 1 tablespoon, minced or grated
  • Veggies (about 5–6 cups total):
    • 1 red bell pepper, sliced
    • 2 cups broccoli florets
    • 1 medium carrot, thinly sliced
    • 1 small red onion or 4 scallions, sliced
    • 1 cup snap peas or snow peas
    • Optional: mushrooms, baby corn, or zucchini
  • Stir Fry Sauce:
    • 1/3 cup low-sodium soy sauce or tamari
    • 1 tablespoon rice vinegar or lime juice
    • 1–2 tablespoons maple syrup or brown sugar
    • 1 tablespoon cornstarch (or arrowroot)
    • 1/2 cup water or vegetable broth
    • 1–2 teaspoons sriracha or chili-garlic sauce (optional, for heat)
    • 1 teaspoon toasted sesame oil (for finish)
  • To serve: Cooked rice or noodles, lime wedges, sesame seeds, and fresh cilantro (optional)

Instructions

Cooking process shot: Vegan stir fry mid-toss in a hot wok as the glossy cornstarch-thickened soy-ma
  1. Prep the tofu: Press the tofu for 10 minutes to remove excess moisture. Cut into 1-inch cubes.

    Pat dry.


  2. Make the sauce: In a small bowl, whisk soy sauce, rice vinegar, maple syrup, cornstarch, water, and sriracha if using. Set aside.
  3. Heat the pan: Place a large skillet or wok over medium-high heat. Add 1 tablespoon oil.

    When it shimmers, add tofu in a single layer.


  4. Crisp the tofu: Cook 6–8 minutes, turning occasionally, until golden on most sides. Transfer to a plate.
  5. Aromatics: Add another 1 tablespoon oil. Toss in garlic and ginger.

    Stir for 30 seconds until fragrant—don’t let them burn.


  6. Cook the veggies: Add broccoli and carrots first. Stir-fry 2–3 minutes. Add bell pepper, onion, and snap peas.

    Cook 3–4 more minutes until crisp-tender.


  7. Sauce it up: Return tofu to the pan. Whisk the sauce again and pour it in. Stir constantly for 1–2 minutes until it thickens and coats everything.
  8. Finish: Turn off heat.

    Stir in toasted sesame oil. Taste and adjust with a splash of soy for salt, lime or vinegar for brightness, or chili for heat.


  9. Serve: Spoon over warm rice or toss with noodles. Top with sesame seeds, cilantro, and a squeeze of lime.

Keeping It Fresh

  • Storage: Cool completely, then store in an airtight container in the fridge for up to 4 days.
  • Reheating: Warm in a skillet over medium heat with a splash of water to loosen the sauce, or microwave in 60–90 second intervals.
  • Freezing: Not ideal for crisp-tender veggies—textures can get soft.

    If you do freeze, use within 1 month and expect a softer bite.


  • Meal prep tip: Keep rice and stir fry in separate containers to prevent sogginess.
Tasty top view: Final plated 20-minute vegan stir fry served over fluffy white rice in a wide matte

Why This is Good for You

  • Plant protein: Tofu brings high-quality protein and calcium (if calcium-set) to keep you full and support muscle health.
  • Fiber and antioxidants: Colorful veggies add vitamins A, C, K, folate, and fiber for gut and immune health.
  • Healthy fats: Sesame oil and minimal added oils support flavor and satiety without heaviness.
  • Lower sodium option: Using low-sodium soy sauce and plenty of fresh aromatics means big flavor with less salt.

Common Mistakes to Avoid

  • Overcrowding the pan: Too many veggies at once steam instead of sear. Use a large pan or cook in batches for better texture.
  • Skipping the press: Unpressed tofu won’t crisp well. Even a quick 10-minute press makes a difference.
  • Burning aromatics: Garlic and ginger cook fast.

    Add them just before the veggies and keep them moving.


  • Forgetting to whisk the sauce: Cornstarch settles at the bottom. Whisk right before pouring so it thickens evenly.
  • Cooking too long: Stir fry moves fast. Pull the pan off heat as soon as the sauce coats the veggies to keep them crisp.

Alternatives

  • Protein swaps: Try tempeh, edamame, seitan, or chickpeas.

    For tempeh, steam or simmer briefly first to mellow the flavor.


  • Gluten-free: Use tamari or coconut aminos instead of soy sauce, and serve with rice or rice noodles.
  • Soy-free: Use chickpeas or seitan (if gluten is fine) and coconut aminos for the sauce.
  • Veggie variations: Cauliflower, green beans, bok choy, kale, or cabbage all work. Keep total volume similar.
  • Sauce twists: Add orange zest and juice for a citrus note; swap maple for hoisin for a richer, darker sauce; or stir in peanut butter for a creamy peanut version.
  • Heat level: Use fresh chilies, chili flakes, sambal oelek, or skip the heat entirely.

FAQ

How do I press tofu without a press?

Place the tofu block between two clean kitchen towels or paper towels on a plate. Top with a flat pan or baking sheet and add a few cans for weight.

Press for 10–15 minutes, then pat dry.

Can I make this oil-free?

Yes. Use a good nonstick skillet and a splash of water or broth to sauté. Skip the sesame oil finish or replace with a drizzle of tahini in the sauce for richness.

What kind of pan is best?

A carbon steel or cast-iron wok is ideal, but a large nonstick or stainless-steel skillet works fine.

The key is high heat and enough room so the veggies can sear instead of steam.

Can I use frozen vegetables?

Absolutely. Don’t thaw first; add them straight to the hot pan and cook off excess moisture before adding the sauce. Expect a slightly softer texture.

How do I keep the tofu crispy?

Dry it well, sear it in a hot pan with enough space, and add it back to the stir fry just before the sauce thickens.

You can also toss cubes in a teaspoon of cornstarch before searing for extra crunch.

What can I serve this with besides rice?

Try soba, udon, rice noodles, quinoa, or cauliflower rice. It also tastes great wrapped in lettuce cups with a squeeze of lime.

Final Thoughts

This 20-minute vegan stir fry is fast, flexible, and full of flavor. It’s the kind of recipe you can master once and riff on forever, depending on what’s in your kitchen.

Keep the sauce formula handy, stock a few go-to veggies, and dinner practically makes itself. Simple, fresh, and satisfying—just how a weeknight meal should be.

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.