Vibrant Vegan Stir Fry with Crispy Tofu and Fresh Veggies

Lummy Hayes
Lummy Hayes
15 min Prep Time
15 min Time
4 Servings
Easy Difficulty
Post

This vegan stir fry features crispy tofu and a medley of fresh vegetables tossed in a simple, flavorful homemade sauce. It’s a quick, colorful meal that’s perfect when you want something healthy and satisfying on a busy night.

Introduction

I stumbled upon this vegan stir fry recipe a few years ago when I was trying to eat more plant-based meals without spending hours in the kitchen. The first time I made it, I was a bit nervous about getting the tofu crispy enough, but once I learned the trick of pressing it well and using a hot pan, it turned out perfectly golden and crunchy. What I love about this version is the fresh mix of veggies and that simple homemade sauce — nothing fancy, just soy sauce, maple syrup, and rice vinegar — but it brings everything together beautifully. Plus, it’s fast enough for a weeknight dinner when you’re tired but still want something nourishing. The finished dish is colorful, vibrant, and packed with contrasting textures: crispy tofu, crunchy snap peas, and tender broccoli. It’s one of those meals that feels both light and satisfying at the same time. I usually serve it over steamed rice or noodles, and it’s a hit every time with my family. Honestly, once you master the sauce and tofu technique here, you’ll want to make this again and again!

Post step 2

What You'll Need

4 servings

  • 14 oz firm tofu, pressed and cubed
  • 2 tablespoons vegetable oil
  • 1 red bell pepper, thinly sliced
  • 1 cup broccoli florets
  • 1 medium carrot, julienned
  • 1 cup snap peas
  • 3 cloves garlic, minced
  • 1 tablespoon fresh ginger, grated
  • 3 tablespoons soy sauce
  • 1 tablespoon maple syrup
  • 1 tablespoon rice vinegar
  • 1 teaspoon toasted sesame oil
  • 1 teaspoon cornstarch mixed with 2 tablespoons water
  • 2 green onions, sliced
  • Sesame seeds for garnish

How To Do It

Step 1
Start by pressing the tofu for at least 15 minutes to remove excess moisture — this step is key for achieving that coveted crispy texture when frying. Once pressed, cut the tofu into even cubes about 1-inch in size to ensure they cook evenly. If the pieces are too wet, the tofu will steam instead of crisp up, so don’t skip this step. Use a clean kitchen towel or paper towels to pat the cubes dry before cooking.
⏱ Time: 15 minutes (pressing) + 5 minutes prep
✓ Doneness: Tofu cubes feel firm and dry to the touch before cooking
Step 2
Heat 2 tablespoons of vegetable oil in a large skillet or wok over medium-high heat until shimmering but not smoking. Add the tofu cubes in a single layer and let them cook undisturbed for about 4-5 minutes per side. This undisturbed cooking allows a golden crust to form through the Maillard reaction, which adds flavor and texture. Flip gently to brown all sides evenly. Avoid overcrowding the pan as this will cause steaming instead of frying.
⏱ Time: 10 minutes
✓ Doneness: Tofu is golden brown and crispy on all sides
Step 3
Remove the tofu from the pan and set aside. In the same pan, add a little more oil if needed and toss in the minced garlic and grated ginger. Sauté for about 30 seconds until fragrant but not browned, as burnt garlic can taste bitter. This step infuses the oil with flavor that will coat the vegetables.
⏱ Time: 1 minute
✓ Doneness: Aromatic scent of garlic and ginger fills the kitchen
Step 4
Add the sliced red bell pepper, broccoli florets, julienned carrot, and snap peas to the pan. Stir-fry over medium-high heat, stirring frequently to cook the vegetables evenly while preserving their crunch and bright color. Cook for about 5-6 minutes until veggies are tender-crisp. Rushing this step or overcooking will result in limp, dull vegetables.
⏱ Time: 5-6 minutes
✓ Doneness: Vegetables are bright, tender yet crisp when bitten
Step 5
While the veggies cook, whisk together the soy sauce, maple syrup, rice vinegar, sesame oil, and cornstarch slurry in a small bowl. The cornstarch helps thicken the sauce so it clings nicely to the tofu and veggies, creating a glossy finish.
⏱ Time: 2 minutes
✓ Doneness: Sauce is smooth and well combined without lumps
Step 6
Return the crispy tofu to the pan with the vegetables and pour the sauce over everything. Stir gently to coat all ingredients evenly. Cook for another 2-3 minutes until the sauce thickens and becomes shiny. This step binds the flavors and gives the dish that restaurant-quality glaze.
⏱ Time: 3 minutes
✓ Doneness: Sauce is thickened and clings to tofu and veggies
Step 7
Remove the stir fry from heat and sprinkle sliced green onions and sesame seeds on top for a fresh, nutty finish. These garnishes add a subtle crunch and visual appeal that make the dish pop.
⏱ Time: 1 minute
✓ Doneness: Fresh green onions look vibrant and sesame seeds are evenly scattered
Step 8
Serve the stir fry hot over steamed rice or noodles. The contrast of warm, saucy tofu and crisp vegetables makes every bite satisfying. This dish also reheats well, so leftovers are great for next-day lunches.
⏱ Time: Immediate serving
✓ Doneness: Dish is hot and steaming when served
Step 9
If you want to add extra flavor, try a squeeze of fresh lime or a dash of chili flakes before serving. It brightens the dish and adds a little kick, perfect for those who like a bit of heat.
⏱ Time: Optional, 1 minute
✓ Doneness: Bright citrus aroma or gentle spicy heat in each bite
Post step 3

Pro Tips

Press your tofu thoroughly before cooking.
Removing excess moisture from tofu prevents it from steaming and helps it crisp up nicely during frying. If you skip this, your tofu will be soggy and won’t develop that satisfying golden crust.
Use a hot pan and avoid overcrowding when frying tofu.
A hot pan triggers the Maillard reaction that browns tofu, while overcrowding traps steam and prevents crisping. Cooking in batches if needed ensures even, crispy tofu cubes.
Add cornstarch slurry at the end to thicken the sauce.
Cornstarch thickens the sauce so it clings beautifully to tofu and veggies, creating a glossy finish. Adding it too early or without mixing it properly can cause lumps or a runny sauce.
Cook the vegetables quickly on high heat to keep them crisp.
Stir frying veggies fast preserves their color, texture, and nutrients. Overcooking makes them mushy and dulls the vibrant flavors that make this dish so fresh and appealing.
Sauté aromatics like garlic and ginger briefly to release flavor.
These ingredients can burn quickly and taste bitter if overcooked. A quick sauté infuses the oil with their fragrance, forming a flavorful base without overpowering the dish.
Garnish with fresh green onions and sesame seeds.
These add texture, visual interest, and a nutty fresh flavor that lifts the whole dish. Skipping garnishes misses an easy way to make your stir fry look and taste more polished.
Serve immediately after cooking for best texture.
Tofu and veggies lose their crispness if left sitting too long. Serving right away ensures the contrast of textures remains vibrant and enjoyable.

Common Mistakes to Avoid

Not pressing tofu enough

Why it happens Many assume tofu can be cooked straight from the package, but it contains a lot of water that prevents crisping.

Fix Press tofu using a tofu press or wrap in towels with weight on top for at least 15 minutes. This removes moisture, allowing it to brown properly.

Overcrowding the pan when frying tofu

Why it happens Trying to cook all tofu cubes at once seems faster but traps steam and prevents crisping.

Fix Cook tofu in batches if needed, leaving space between cubes so they fry instead of steam.

Burning garlic and ginger

Why it happens High heat and long cooking times can quickly turn these aromatics bitter.

Fix Add garlic and ginger right before the veggies and cook just until fragrant, about 30 seconds.

Overcooking vegetables

Why it happens Cooking veggies too long or at too low heat makes them mushy and dull.

Fix Stir fry quickly over medium-high heat until just tender-crisp to preserve color and texture.

Skipping the cornstarch slurry

Why it happens Some skip thickening the sauce, resulting in watery stir fry that lacks coating.

Fix Mix cornstarch with cold water and add at the end to thicken sauce and help it cling.

Variations

Spicy Sriracha Vegan Stir Fry

Add 1-2 teaspoons of sriracha or chili paste to the sauce for a spicy kick. You can also toss in sliced jalapeños with the veggies. This variation adds heat and depth, making the dish more vibrant and bold in flavor.

Note: Adjust the amount of chili to your heat preference. Be sure not to add sriracha too early or it might burn; incorporate it with the sauce at the end.

Peanut Sauce Stir Fry

Swap the soy-maple sauce for a creamy peanut sauce made with peanut butter, soy sauce, lime juice, and a touch of maple syrup. This adds richness and a nutty flavor that pairs wonderfully with the tofu and veggies.

Note: Use smooth peanut butter and whisk well. Add water to thin the sauce to a pourable consistency before adding to the stir fry.

Add Mushrooms and Baby Corn

Include sliced mushrooms and baby corn with the other vegetables for extra texture and earthiness. These additions make the dish heartier and add more variety to each bite.

Note: Add mushrooms early with the garlic and ginger to allow them to release moisture and brown slightly.

Serve With Quinoa Instead of Rice

For a protein boost and a nutty flavor, serve this stir fry over cooked quinoa instead of rice. It’s a great way to make the meal gluten-free and add some wholesome grains.

Note: Quinoa cooks faster than rice, so prepare it just before or while stir frying veggies to keep it fresh and fluffy.

Use Tempeh Instead of Tofu

If you prefer a nuttier, firmer texture, substitute tempeh for tofu. It also holds up well in stir fry and adds a different depth of flavor. Marinate tempeh briefly before cooking for best results.

Note: Tempeh can be steamed before frying to reduce bitterness and improve texture.

Nutrition

Per Serving:

350 kcal
Calories
22g
Protein G
30g
Carbohydrates G
15g
Fat G
6g
Fiber G
700mg
Sodium
Nutritional values are estimates and may vary based on specific ingredients used.

Storage & Tips

Room Temperature

This stir fry can safely sit at room temperature for up to 2 hours if covered loosely. Beyond that, bacteria growth increases, so it’s best to refrigerate promptly.

Refrigerator

Store leftovers in an airtight container for up to 4 days. The tofu may soften slightly, and veggies lose some crispness when cold. Reheat gently to restore texture.

Freezer

Freeze in a freezer-safe container for up to 2 months. Wrap tightly to prevent freezer burn. Thaw overnight in the fridge before reheating.

Reheating

Reheat on the stovetop over medium heat, adding a splash of water or soy sauce to loosen the sauce if needed. Avoid microwaving too long or at high power to prevent tofu from drying out.

Make Ahead

Press and cube tofu up to 2 days ahead and store wrapped in the fridge. Prepare the sauce in advance. Chop vegetables the day of cooking for best freshness.

FAQ

Can I use soft or silken tofu instead of firm tofu?
Soft or silken tofu isn’t ideal for stir fry because it’s too delicate and won’t hold its shape when cooked. Firm or extra-firm tofu is best because it crisps up nicely and withstands stirring without breaking apart.
How do I make the tofu extra crispy?
Pressing tofu well to remove moisture is the most important step. Also, use a hot pan and don’t move the tofu cubes too soon while frying. Let them brown undisturbed for several minutes to develop a crispy crust.
Can I make this recipe gluten-free?
Yes! Use tamari or a gluten-free soy sauce alternative. Be sure to check that your other ingredients, like rice vinegar and maple syrup, are also gluten-free to keep the dish safe.
What can I substitute for maple syrup if I don’t have any?
You can swap maple syrup with agave nectar, brown sugar, or even a mild honey if you’re not strictly vegan. Adjust the amount to taste, as some sweeteners are sweeter than others.
Can I add other vegetables to this stir fry?
Absolutely! Feel free to add mushrooms, baby corn, zucchini, or whatever you have on hand. Just adjust cooking times so all veggies stay tender-crisp and don’t overcook.
How long can leftovers be stored safely?
Leftovers keep well in the fridge for up to 4 days in an airtight container. For longer storage, freeze for up to 2 months. Reheat thoroughly before eating.
Is it okay to skip the cornstarch slurry?
You can skip it, but the sauce will be thinner and less glossy. The slurry helps thicken the sauce so it clings to the tofu and veggies, making the dish more flavorful and visually appealing.
What’s the best way to reheat this stir fry without losing texture?
Reheat gently on the stovetop over medium heat, adding a splash of water or soy sauce if needed to loosen the sauce. Avoid microwaving at high power as it can make tofu rubbery and veggies soggy.

Final Thoughts

Give this vibrant vegan stir fry a try for your next busy dinner night — it’s quick, tasty, and packed with fresh flavors. I’d love to hear how it turns out for you!

Post
4.7 (52 ratings)

You Might Also Like