Easy Vegan Stir Fry Recipe with Fresh Veggies and Tofu in 30 Minutes

Molly Dupont
Molly Dupont
15 min Prep Time
15 min Time
4 Servings
Easy Difficulty
4.7 (20 ratings)

This easy vegan stir fry is my go-to for busy nights. Loaded with crisp veggies and tofu, it’s quick, flavorful, and perfect for a healthy family dinner. I love how the sauce balances sweet and savory!

Post

Introduction

I first made this easy vegan stir fry when I wanted a quick, healthy dinner that my whole family would enjoy. What makes this recipe stand out is how simple it is to get perfectly crisp veggies and golden tofu without any complicated steps. Pressing the tofu well and cooking it in a hot pan ensures it doesn’t get soggy, while the sauce is a balanced mix of sweet and savory that coats everything just right. I love using fresh ginger and garlic because they add that zing that brings the dish alive. When it’s done, you get a colorful, satisfying meal that’s ready in under 30 minutes. It’s become a staple in my weeknight dinner rotation because it’s fast, flavorful, and leaves everyone asking for seconds. Plus, it’s easy to customize with whatever veggies you have on hand. If you’re new to vegan cooking or just want a fuss-free dinner, this stir fry is a winner.

Post step 2

What You'll Need

4 servings

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

How To Do It

Step 1
Start by pressing the tofu to remove excess moisture. Wrap the tofu block in a clean kitchen towel and place a heavy pan or book on top for about 10 minutes. This step is crucial because it helps the tofu crisp up when cooked instead of steaming and becoming mushy. Once pressed, cut the tofu into even cubes around 1-inch in size so they cook evenly.
⏱ Time: 10
✓ Doneness: Tofu feels firm and dry to the touch after pressing
Step 2
Heat 1 tablespoon of vegetable oil in a large skillet or wok over medium-high heat. Add the tofu cubes in a single layer, avoiding overcrowding. Let them cook undisturbed for 3-4 minutes until the bottoms are golden brown and crispy. Then flip and cook the other sides, turning carefully to keep the cubes intact. This step locks in texture and flavor.
⏱ Time: 8
✓ Doneness: Tofu cubes are golden brown and crisp on all sides
Step 3
Remove the tofu from the pan and set aside. Add the remaining tablespoon of oil to the pan, then toss in the minced garlic and grated ginger. Stir quickly for about 30 seconds until fragrant—don’t let them burn or the dish will taste bitter.
⏱ Time: 1
✓ Doneness: Aromatic scent of garlic and ginger fills the kitchen
Step 4
Add the sliced bell pepper, broccoli florets, and julienned carrot to the pan. Stir fry over medium-high heat for 4-5 minutes until the vegetables are tender-crisp, meaning they’re cooked but still have a bit of bite. This keeps the dish fresh and vibrant.
⏱ Time: 5
✓ Doneness: Vegetables are bright in color and slightly firm when pierced
Step 5
While the veggies cook, mix soy sauce, maple syrup, rice vinegar, and toasted sesame oil in a small bowl. This sauce combines salty, sweet, and tangy notes that complement the tofu and vegetables perfectly.
⏱ Time: 2
✓ Doneness: Sauce is well blended and glossy
Step 6
Return the tofu to the pan with the vegetables. Pour the sauce over everything and toss gently to coat. Let it cook for another 2 minutes so the sauce thickens slightly and clings to the ingredients.
⏱ Time: 2
✓ Doneness: Sauce is slightly thickened and coats tofu and veggies evenly
Step 7
Stir in the cornstarch slurry (cornstarch mixed with water) to the pan. This will help thicken the sauce further. Cook for 1-2 minutes more, stirring constantly, until the sauce becomes glossy and sticky.
⏱ Time: 2
✓ Doneness: Sauce has a shiny, thick consistency that coats the stir fry
Step 8
Remove from heat and sprinkle sliced green onions and sesame seeds on top for freshness and a little crunch. These garnishes add a nice contrast and elevate the dish’s presentation.
⏱ Time: 1
✓ Doneness: Green onions look vibrant and sesame seeds are evenly scattered
Step 9
Serve immediately over steamed rice or noodles. The stir fry is best enjoyed fresh while the tofu is still crispy and the vegetables retain their crunch. It’s a satisfying and wholesome meal that comes together quickly.
⏱ Time: 0
✓ Doneness: Dish is hot, colorful, and aromatic on the plate

Pro Tips

Press your tofu well before cooking.
Removing excess moisture from tofu is crucial to achieving a crispy texture. If the tofu is too wet, it will steam rather than fry, resulting in a soggy, unappealing texture. Pressing ensures the tofu absorbs less oil and browns evenly.
Use high heat and avoid overcrowding the pan.
Cooking on high heat allows quick searing and caramelization, which adds flavor. Overcrowding the pan lowers the temperature, causing ingredients to steam instead of fry, which affects texture and taste.
Add the sauce gradually and cook until it thickens.
Pouring the sauce all at once can dilute flavors and make the stir fry watery. Adding it gradually and letting it reduce helps concentrate flavors and coat the ingredients evenly for a better mouthfeel.
Cut vegetables uniformly for even cooking.
Different sizes cook at different rates, so uniform cuts ensure everything finishes at the same time. This prevents some veggies from being undercooked or mushy.
Don’t skip the garlic and ginger aromatics.
These ingredients build the flavor foundation of the stir fry. Cooking them briefly releases their oils and fragrance, which infuses the entire dish with depth and brightness.
Garnish with fresh green onions and sesame seeds.
Garnishes add texture contrast and visual appeal, making the dish more inviting. They also bring fresh, nutty, and slightly pungent notes that complement the cooked ingredients.
Serve immediately after cooking.
Stir fry is best when fresh and hot. The tofu stays crispy and the vegetables retain their crunch. Letting it sit too long causes sogginess and loss of vibrant flavors.

Common Mistakes to Avoid

Not pressing tofu before cooking

Why it happens Many cooks overlook pressing tofu, assuming it’s ready to cook as is. This leads to excess water in the pan.

Fix Always press tofu for at least 10 minutes using a towel and weight. This step is simple but essential for crispy tofu.

Overcrowding the pan

Why it happens Trying to cook everything at once can seem efficient, but it traps steam.

Fix Cook tofu and vegetables in batches if needed, ensuring enough space for proper searing and stir frying.

Cooking vegetables too long

Why it happens It’s easy to overcook veggies when multitasking in the kitchen.

Fix Stir fry vegetables just until tender-crisp; they should still have a slight bite and vibrant color.

Burning garlic or ginger

Why it happens Cooking aromatics on too high heat or too long causes bitterness.

Fix Add garlic and ginger last when heating oil, stir quickly and add veggies immediately after to prevent burning.

Adding sauce too early

Why it happens Pouring sauce on raw ingredients can dilute flavor and make the dish watery.

Fix Add sauce after tofu and veggies are mostly cooked, then toss to coat and thicken.

Post step 3

Variations

Spicy Vegan Stir Fry

Add 1 teaspoon of chili garlic sauce or red pepper flakes to the sauce for a spicy kick. This variation adds heat without overpowering the fresh vegetable flavors and works great if you love a bit of fire.

Note: When adding spicy ingredients, adjust the sweetness slightly to balance the heat.

Peanut Sauce Stir Fry

Swap the soy-maple sauce for a homemade peanut sauce made with peanut butter, soy sauce, lime juice, and a touch of maple syrup. This creates a creamy, nutty twist that’s rich and satisfying.

Note: Thin the peanut sauce with water or broth to achieve the right consistency for coating.

Mixed Mushroom Stir Fry

Add sliced shiitake, cremini, or button mushrooms for an earthy depth. Mushrooms absorb flavors well and add a meaty texture that complements tofu perfectly.

Note: Cook mushrooms separately first to release moisture before adding other veggies.

Noodle Stir Fry

Serve the stir fry over cooked rice noodles or toss the noodles directly in the pan at the end. This makes it a one-pan meal and adds satisfying carbs.

Note: Make sure noodles are cooked al dente and drained well to prevent sogginess.

Cashew Vegan Stir Fry

Toss in roasted cashews during the last minute of cooking for crunch and a buttery flavor. Cashews add protein and a lovely texture contrast.

Note: Add nuts at the end to keep them crisp and avoid burning.

Nutrition

Per Serving:

350 kcal
Calories
22g
Protein G
25g
Carbohydrates G
18g
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 can grow, so refrigerate promptly.

Refrigerator

Store leftovers in an airtight container for up to 3 days. The tofu may soften, and veggies can lose some crunch. Reheat gently to avoid overcooking.

Freezer

Freeze in airtight containers for up to 1 month. Thaw overnight in the fridge. Texture may change slightly, especially tofu becoming softer.

Reheating

Reheat in a skillet over medium heat with a splash of water or broth to loosen the sauce. Avoid microwaving too long or it can become mushy.

Make Ahead

You can press and cube tofu a day ahead and store it wrapped in the fridge. Chop vegetables ahead but keep them separate to maintain freshness.

FAQ

Can I use other types of tofu for this stir fry?
Firm or extra-firm tofu works best because it holds its shape and crisps well. Silken or soft tofu will break apart and become mushy when stir fried, so it’s not recommended for this recipe.
What can I substitute for soy sauce if I have allergies?
Tamari is a great gluten-free alternative with a similar flavor. Coconut aminos is another soy-free option that is slightly sweeter and less salty. Adjust the amount to taste.
How do I prevent the vegetables from getting soggy?
Cook vegetables over high heat for a short time until they’re tender-crisp. Avoid overcrowding the pan so they don’t steam. Also, add vegetables in stages based on how long they take to cook.
Can I make this stir fry oil-free?
You can try using a non-stick pan and a small amount of water or vegetable broth to stir fry instead of oil. The texture won’t be quite the same, and tofu won’t crisp up as well, but it’s possible.
Is it okay to use frozen vegetables?
Frozen vegetables can be used, but they release more water, which can make the stir fry watery. Thaw and drain them well before cooking, and reduce added liquid accordingly.
How do I store leftovers to keep tofu crispy?
Tofu crisps best fresh. For leftovers, store separately from sauce if possible and reheat in a hot pan without covering to help maintain some crispness.
Can I add protein other than tofu?
Yes, tempeh or seitan are good vegan protein options that work well in stir fries. Adjust cooking times slightly depending on the protein used.
What’s the best way to press tofu quickly?
If you’re short on time, wrap tofu in a towel and press with a heavy skillet or pan for at least 10 minutes. You can also use a tofu press device for more even pressure.
Post

Final Thoughts

Give this easy vegan stir fry a try—I think you’ll love how simple and satisfying it is. Let me know how it turns out and what veggies you added!

Gallery

Post image 1
Post image 2
Post image 3
Why Do Your Vegan Stir Fries Always Turn Out Soggy?
Are You Still Making Vegan Stir Fry the Old-Fashioned Way?
What's the Secret to Perfectly Sauced Vegan Stir Fry?
Why Do Your Vegan Stir Fries Always Turn Out Soggy?
Pan Frying vs Stir Frying Tofu — Which One Actually Wins?
Why Do Your Vegan Stir Fries Always Turn Out Soggy?

You Might Also Like