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!
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.
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.
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:
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.
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!