Easy Vegan Stir Fry with Crispy Tofu and Fresh Veggies for Busy Nights

Molly Kitchen Daily
Molly Kitchen Daily
15 min Prep Time
30 min Time
4 Servings
Easy Difficulty
Post

This vegan stir fry is my quick go-to when time's tight but I want something tasty and healthy. The tofu gets perfectly crispy, and the sauce hits that sweet-savory spot. Great for a family dinner any night!

Introduction

I stumbled upon this vegan stir fry a few years ago when I needed a quick, healthy dinner that my whole family would enjoy. It quickly became a favorite because it’s both simple and packed with flavor. What makes this recipe stand out is how I get the tofu perfectly crispy without frying it in a ton of oil — pressing it well and cooking it in batches really helps. Plus, the sauce balances sweet and savory notes with just a splash of rice vinegar and maple syrup, which I think gives it a lovely depth. I remember the first time I made this, I rushed the tofu step and ended up with a soggy mess, so now I always take my time there. The end result is a vibrant, colorful stir fry with tender-crisp veggies and golden tofu that’s as satisfying as it is nutritious. It’s perfect for those busy weeknights when you want something homemade but don’t have hours to spend in the kitchen. Trust me, once you try this, it’ll be your go-to too!

Post step 2

What You'll Need

4 servings

  • 14 oz firm tofu, pressed and cubed
  • 2 tbsp vegetable oil, divided
  • 1 red bell pepper, sliced
  • 1 cup broccoli florets
  • 1 medium carrot, thinly sliced
  • 1 cup snap peas
  • 3 cloves garlic, minced
  • 1-inch piece ginger, grated
  • 3 tbsp soy sauce
  • 1 tbsp maple syrup
  • 1 tbsp rice vinegar
  • 1 tsp toasted sesame oil
  • 1/2 tsp red pepper flakes (optional)
  • 2 green onions, sliced
  • 1 tbsp sesame seeds

How To Do It

Step 1
Start by pressing the tofu to remove excess moisture — wrap it in a clean towel and place a heavy pan on top for at least 15 minutes. This step is crucial because it helps the tofu crisp up during cooking instead of steaming. If you skip pressing, the tofu will release water, making it soggy and preventing that nice golden crust.
⏱ Time: 15 minutes
✓ Doneness: Tofu feels firm and drier to the touch
Step 2
Cut the pressed tofu into even 1-inch cubes to ensure uniform cooking. Heat 1 tablespoon of vegetable oil in a large non-stick skillet over medium-high heat. Add the tofu cubes in a single layer without crowding the pan; cook in batches if needed. Let them cook undisturbed for 4-5 minutes per side until golden and crispy before flipping. This careful searing is what creates that irresistible crust.
⏱ Time: 10-12 minutes
✓ Doneness: Tofu cubes turn golden brown and feel crisp when gently pressed
Step 3
While the tofu cooks, prep your veggies by slicing the bell pepper, carrot, and trimming the broccoli into small florets. Keeping the vegetables roughly the same size helps them cook evenly and quickly, preserving their crunch and vibrant colors.
⏱ Time: 5 minutes
✓ Doneness: Veggies are cut into bite-sized pieces and ready to stir-fry
Step 4
In the same skillet, add the remaining 1 tablespoon of oil and toss in the garlic and grated ginger. Sauté for about 30 seconds until fragrant — this step flavors the oil and infuses the dish with a warm, aromatic base. Be careful not to burn the garlic, or it will become bitter.
⏱ Time: 1 minute
✓ Doneness: Aromatic smell fills the kitchen, garlic looks lightly golden
Step 5
Add the sliced bell pepper, broccoli, carrot, and snap peas to the skillet. Stir-fry over medium-high heat for 5-7 minutes, stirring frequently. The goal is to cook the veggies until they’re tender-crisp — still bright and with a slight crunch. Overcooking will make them mushy and dull the colors.
⏱ Time: 5-7 minutes
✓ Doneness: Vegetables are tender but still have a slight snap when bitten
Step 6
Mix together the soy sauce, maple syrup, rice vinegar, toasted sesame oil, and red pepper flakes in a small bowl. This sauce brings a perfect balance of salty, sweet, tangy, and a hint of heat that makes the dish so addictive. Stir well to combine all the flavors.
⏱ Time: 2 minutes
✓ Doneness: Sauce is smooth and well blended
Step 7
Return the crispy tofu to the skillet and pour the sauce over the tofu and veggies. Toss everything gently but thoroughly to coat all pieces evenly. Cooking everything together for another 2-3 minutes lets the sauce thicken slightly and soak into the ingredients, uniting all the flavors.
⏱ Time: 3 minutes
✓ Doneness: Sauce slightly thickens and glazes the tofu and vegetables
Step 8
Remove from heat and sprinkle sliced green onions and sesame seeds on top. These add fresh bursts of flavor and a little crunch, making the dish look as good as it tastes. Serve immediately over steamed rice or noodles for a complete meal.
⏱ Time: 1 minute
✓ Doneness: Dish looks vibrant and garnished, ready to serve
Step 9
Enjoy your stir fry fresh! If you want to store leftovers, let the dish cool completely before transferring it to an airtight container. Reheat gently to preserve tofu crispness and veggie texture.
⏱ Time: N/A
✓ Doneness: Dish is cooled and stored properly for later
Post step 3

Variations

Spicy Peanut Tofu Stir Fry

Swap the soy-maple sauce for a spicy peanut sauce made with peanut butter, soy sauce, lime juice, and chili flakes. It adds a creamy, nutty heat that’s fantastic with tofu and veggies. Expect a richer, bolder flavor and slightly thicker texture.

Note: Peanut sauce thickens quickly; add a splash of water if too thick for easy tossing.

Miso-Ginger Stir Fry

Add a tablespoon of white miso paste to the sauce for a deeper umami flavor. This variation brings a subtle fermented tang that pairs beautifully with the fresh veggies and crispy tofu. It’s a great twist for miso lovers.

Note: Dissolve miso in warm water before adding to prevent clumps in the sauce.

Coconut Curry Stir Fry

Incorporate coconut milk and curry powder into the sauce for a creamy, aromatic dish. This changes the flavor profile to a rich, tropical style while keeping it vegan and delicious. Veggies will be softer and the sauce more luscious.

Note: Simmer sauce a bit longer to thicken coconut milk and develop flavors.

Tempeh Instead of Tofu

Replace tofu with tempeh for a nuttier flavor and firmer texture. Tempeh holds up well and adds a hearty bite. It’s also a great way to add more protein and a different flavor dimension to the stir fry.

Note: Tempeh requires slightly longer cooking time to brown evenly.

Add Cashews and Baby Corn

Toss in roasted cashews and baby corn for extra crunch and sweetness. This variation adds texture contrast and makes the dish feel more festive and loaded. Great for special occasions or when you want to impress guests.

Note: Add cashews at the end to keep them crunchy.

Pro Tips

Press your tofu well before cooking to get maximum crispiness.
Removing excess water from tofu allows it to brown and crisp rather than steam. If the tofu is too wet, it will release moisture during cooking, preventing that golden crust and resulting in a soggy texture. Pressing improves texture dramatically.
Don’t overcrowd the pan when frying tofu cubes.
When too many tofu pieces are in the pan, they release moisture and steam instead of crisping. Cooking in batches ensures each cube has enough contact with the hot pan surface for a perfect sear and golden crust.
Use medium-high heat for stir-frying vegetables to keep them crisp.
High heat cooks veggies quickly and preserves their bright colors and snap. Cooking too long or at low heat makes them limp and dull. Stir-frying at the right temperature keeps textures vibrant.
Add garlic and ginger early to flavor the oil but watch closely to avoid burning.
Sautéing garlic and ginger infuses the oil with aromatic flavors that spread through the dish. However, burnt garlic tastes bitter, so cook just until fragrant and lightly golden.
Mix the sauce ingredients together before adding to the stir fry.
Combining the sauce upfront ensures even flavor distribution and allows the components to meld. Adding ingredients separately can result in uneven seasoning and clumpy sauce.
Toss tofu and veggies gently with sauce to avoid breaking tofu cubes.
Tofu can be fragile, especially if pan-fried. Gently tossing prevents crumbling and keeps the dish visually appealing and texturally satisfying.
Garnish with fresh green onions and sesame seeds for added flavor and texture.
The fresh green onions add a crisp, slightly sharp note, while sesame seeds contribute a nutty crunch, enhancing the overall eating experience and presentation.

Common Mistakes to Avoid

Not pressing tofu before cooking

Why it happens Many cooks skip this step because it seems like extra work or they underestimate its importance.

Fix Make pressing tofu a non-negotiable step. Wrap tofu in a clean towel and place a heavy object on top for at least 15 minutes to squeeze out moisture. This simple step dramatically improves texture.

Overcrowding the pan when frying tofu

Why it happens Trying to cook everything at once to save time leads to steaming instead of crisping.

Fix Cook tofu in batches with enough space between pieces. This ensures they brown evenly and develop a crispy crust.

Burning garlic or ginger

Why it happens Garlic and ginger cook quickly and can burn if left unattended on high heat.

Fix Sauté garlic and ginger on medium heat just until fragrant and lightly golden. Stir constantly to prevent burning.

Overcooking vegetables until mushy

Why it happens Cooking veggies too long or at too low heat results in limp textures and dull colors.

Fix Stir-fry veggies over medium-high heat just until tender-crisp, maintaining their vibrant look and fresh bite.

Adding sauce too early or too late

Why it happens Adding sauce at the wrong time can either make veggies soggy or leave flavors uneven.

Fix Add sauce after veggies are cooked but before serving, tossing gently to coat and slightly thicken the sauce.

Nutrition

Per Serving:

350 kcal
Calories
20g
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. Beyond that, bacteria growth increases, so refrigerate promptly to keep it fresh and safe.

Refrigerator

Store leftovers in an airtight container for up to 3 days. Note that tofu may soften and veggies lose some crispness when cold. Reheat gently to maintain texture and flavor.

Freezer

Freeze leftovers in a sealed container for up to 2 months. Wrap tofu and veggies tightly to prevent freezer burn. Thaw overnight in the fridge before reheating.

Reheating

Reheat on the stovetop over medium heat with a splash of water or broth to loosen the sauce. Avoid microwaving at high power which can make tofu rubbery and veggies soggy.

Make Ahead

Press and cube tofu 1 day ahead and store refrigerated. Chop vegetables the day before to save prep time. Mix the sauce and keep refrigerated, then stir-fry everything fresh when ready to serve.

FAQ

Can I use frozen tofu for this stir fry?
Yes, frozen tofu works well because it has a chewier texture after thawing. Just thaw completely, press out excess water, and proceed as usual. The texture is slightly different but still delicious and crisps nicely.
What can I substitute for soy sauce if I’m allergic?
You can use coconut aminos as a soy-free alternative. It has a similar salty umami flavor but is lower in sodium and soy-free. Keep in mind the flavor is slightly sweeter and less intense, so adjust quantities to taste.
How do I make the tofu extra crispy without frying in lots of oil?
Pressing tofu well and pan-frying in a non-stick skillet with just enough oil to coat the bottom helps crisp it nicely. Cooking in batches and letting the tofu brown undisturbed forms a golden crust without deep frying.
Can I add other vegetables to this stir fry?
Absolutely! Feel free to add mushrooms, zucchini, baby corn, or bok choy. Just adjust cooking times slightly to ensure all veggies are tender-crisp. Keep in mind some vegetables release more water, so cook accordingly.
Is this recipe gluten-free?
It can be, if you use gluten-free tamari instead of regular soy sauce. Make sure all other ingredients, like vinegar and maple syrup, are labeled gluten-free to avoid cross-contamination.
Can I prepare this stir fry ahead of time?
You can prep tofu and chop veggies a day ahead, but it’s best to cook and toss with sauce just before serving for the freshest texture and flavor. Reheating leftovers is fine but expect softer veggies.
What’s the best way to store leftovers?
Keep leftovers in an airtight container in the fridge for up to 3 days. To reheat, warm gently on the stovetop with a splash of water to avoid drying out tofu and veggies.
How do I make this stir fry spicier?
Add more red pepper flakes or a drizzle of chili garlic sauce to the sauce mixture. You can also toss in fresh sliced chilies or serve with Sriracha on the side for extra heat.

Final Thoughts

I hope you love this easy vegan stir fry as much as I do! Give it a try and let me know how it turns out — I’d love to hear your tweaks and favorites.

Post
4.5 (34 ratings)

You Might Also Like

↑