Easy Vegan Stir Fry Recipe with Crispy Tofu and Fresh Veggies for Quick Dinners

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

This vegan stir fry is a quick, colorful dinner packed with crisp tofu and fresh veggies. The secret is a simple homemade sauce that brings everything together. Perfect for busy weeknights when you want something healthy and satisfying.

Post

Introduction

I first started making this vegan stir fry a few years ago when I wanted a quick, healthy dinner that my whole family would enjoy—even my picky eaters. What makes this version stand out is the crispy tofu, which I learned to perfect by pressing it well and pan-frying until golden. The homemade sauce is a game changer too, balancing savory, sweet, and tangy flavors that bring the veggies and tofu together. I love how vibrant and fresh the veggies stay, thanks to a quick high-heat stir fry. It’s perfect for those busy weeknights when you want something wholesome without spending hours in the kitchen. Plus, it’s easily adaptable with whatever veggies you have on hand. The finished dish is colorful, satisfying, and full of flavor—definitely a recipe I keep coming back to and sharing with friends.

Post step 2

What You'll Need

4 servings

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

How To Do It

Step 1
Start by pressing the tofu well to remove excess moisture. This step is crucial because it helps the tofu crisp up nicely when cooked. After pressing for at least 20 minutes, cut the tofu into bite-sized cubes. Heat 1 tablespoon of vegetable oil in a large skillet over medium-high heat. Add the tofu cubes in a single layer and cook without stirring for about 4-5 minutes until the bottoms turn golden brown. Flip and cook the other sides until the tofu is evenly crispy. Avoid overcrowding the pan to ensure each piece crisps properly.
⏱ Time: 10 minutes
✓ Doneness: Tofu cubes are golden brown and crispy on all sides
Step 2
Remove the tofu from the pan and set aside. In the same skillet, add the remaining tablespoon of oil. Toss in the minced garlic and grated ginger, cooking for about 30 seconds until fragrant but not burnt. Add the sliced bell pepper, broccoli florets, and carrot slices. Stir-fry on high heat for 4-5 minutes, stirring frequently, until the vegetables are tender-crisp. This high heat cooking keeps the vegetables vibrant and crunchy, which is key for a great stir fry texture.
⏱ Time: 7 minutes
✓ Doneness: Vegetables are bright in color and tender but still crisp
Step 3
While the veggies cook, whisk together the soy sauce, maple syrup, rice vinegar, sesame oil, and cornstarch slurry in a small bowl. Pour this sauce over the vegetables in the skillet and stir well to coat everything evenly. The cornstarch will thicken the sauce quickly, giving the stir fry a nice glossy finish. Return the crispy tofu to the pan and gently toss to combine. Cook for another 2 minutes so the tofu soaks up the sauce flavors without losing its crispiness.
⏱ Time: 3 minutes
✓ Doneness: Sauce is thickened and coats tofu and vegetables evenly
Step 4
Remove the stir fry from heat and sprinkle with sliced green onions and sesame seeds for a fresh, nutty finish. Serve immediately over steamed rice or noodles for a complete meal. The contrast between crispy tofu and tender vegetables with the flavorful sauce makes this dish a favorite in my kitchen.
⏱ Time: 2 minutes
✓ Doneness: Dish is hot, saucy, and garnished attractively

Pro Tips

Press tofu for at least 20 minutes before cooking.
Removing excess moisture is crucial for getting crispy tofu. If tofu is too wet, it steams instead of frying, resulting in a soggy texture. Pressing helps the tofu develop a golden crust and better absorb flavors.
Use high heat when stir-frying vegetables.
High heat cooks vegetables quickly, preserving their bright color and crunch. Low heat will make them soggy and dull. Stir constantly to avoid burning and to cook evenly.
Don’t overcrowd the pan when frying tofu.
Crowding lowers the pan temperature, causing tofu to steam rather than crisp. Cook in batches if needed to maintain high heat and get that perfect golden crust.
Add the sauce at the end and cook just until thickened.
Overcooking the sauce can make it too thick or cause the tofu to lose crispiness. Adding it last ensures a glossy finish that coats everything without sogginess.
Use fresh garlic and ginger for best flavor.
Fresh aromatics infuse the oil and dish with bright, vibrant flavors that dried powders can’t replicate. They also add a lovely fragrance to the stir fry.
Garnish with green onions and sesame seeds.
These add fresh crunch and a nutty aroma that elevate the dish visually and in flavor. It’s a simple way to make the meal feel more special.
Serve immediately after cooking.
Stir fry tastes best when fresh. Waiting too long will cause tofu to soften and vegetables to lose their crispness. Hot and fresh is key!

Common Mistakes to Avoid

Not pressing tofu enough

Why it happens Many cooks skip pressing tofu because it takes extra time or they don’t realize its importance.

Fix Set aside 20 minutes to press tofu using a tofu press or by wrapping it in towels with a heavy object on top. This step removes moisture and is essential for crispiness.

Overcrowding the pan

Why it happens Trying to cook everything at once to save time is tempting but lowers pan temperature.

Fix Cook tofu and vegetables in batches if needed to keep the pan hot, ensuring proper searing and crisping.

Cooking vegetables too long

Why it happens Some think longer cooking makes veggies softer and more tender, but it can make them mushy.

Fix Cook vegetables on high heat for a short time until just tender-crisp to preserve texture and color.

Adding sauce too early

Why it happens Adding sauce before tofu and vegetables are cooked can result in soggy food.

Fix Add sauce only after tofu is crispy and vegetables are cooked to maintain texture.

Using low heat oil

Why it happens Oils with low smoke points burn easily at stir fry temperatures.

Fix Use vegetable or canola oil with high smoke points to prevent burning and off-flavors.

Post step 3

Variations

Spicy Vegan Stir Fry

Add a teaspoon of chili garlic sauce or red pepper flakes to the sauce for a spicy kick. This variation adds warmth without overpowering the fresh vegetables and crispy tofu.

Note: Adjust spice level carefully; add chili sauce after cooking the aromatics to avoid burning.

Peanut Sauce Stir Fry

Swap the soy sauce mixture with a creamy peanut sauce made from peanut butter, soy sauce, lime juice, and a touch of maple syrup. This gives the dish a rich, nutty flavor that pairs perfectly with the veggies.

Note: Thin the peanut sauce with warm water or broth to avoid clumping.

Stir Fry with Noodles

Add cooked rice noodles or soba noodles to the stir fry for a heartier meal. Toss noodles in the pan with the sauce and tofu at the end for even coating.

Note: Cook noodles al dente and rinse with cold water to prevent sticking before adding.

Mixed Mushroom Stir Fry

Include a variety of mushrooms like shiitake, cremini, and oyster for earthy depth. Sauté mushrooms first until golden before adding other vegetables for best flavor.

Note: Mushrooms release moisture, so cook them separately to avoid soggy stir fry.

Sweet and Sour Stir Fry

Add pineapple chunks and increase vinegar and maple syrup for a sweet and tangy twist. This variation brightens the dish and adds a tropical flair.

Note: Add pineapple last to avoid overcooking and retain texture.

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

Keep the stir fry covered at room temperature for up to 2 hours. Beyond that, bacteria growth can occur, so it’s best to refrigerate promptly.

Refrigerator

Store leftovers in an airtight container in the fridge for up to 3 days. The tofu may soften, so reheat gently to maintain texture. Reheating in a skillet with a splash of water or oil helps revive crispiness.

Freezer

Freeze stir fry 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 in a skillet over medium heat, adding a splash of water or oil to prevent sticking. Avoid microwaving too long as tofu can become rubbery. Heat until warmed through but not overcooked.

Make Ahead

Press and cube tofu a day ahead and store covered in the fridge. Chop vegetables the day before as well. On cooking day, stir fry everything fresh for best texture and flavor.

FAQ

Can I use soft tofu instead of firm tofu for this stir fry?
Soft tofu isn’t recommended because it’s too delicate and won’t hold its shape during frying. Firm or extra-firm tofu is best as it crisps up nicely and withstands the high-heat cooking without falling apart.
How do I prevent vegetables from getting soggy in stir fry?
Cook vegetables quickly over high heat and avoid overcrowding the pan. Stir constantly to cook evenly and keep them tender-crisp. Overcooking or steaming veggies leads to sogginess and dull colors.
Can I make this stir fry gluten-free?
Yes! Use tamari or a gluten-free soy sauce alternative. Also, check any other sauces or ingredients to ensure they’re gluten-free. The recipe is easily adaptable for gluten sensitivities.
What can I substitute for maple syrup in the sauce?
You can use agave nectar, brown sugar, or even a mild honey (if not strictly vegan) as a sweetener. Adjust the amount to taste, keeping the balance between sweet and savory.
Is it okay to add frozen vegetables to this stir fry?
Frozen vegetables can work, but they release more water which may make the stir fry watery. Thaw and drain them well before cooking, and consider cooking them separately to maintain texture.
How do I get my tofu extra crispy without frying in lots of oil?
Try baking the tofu at 400°F for about 25-30 minutes, flipping halfway. This method uses less oil and still achieves a crispy texture. You can then add the baked tofu to the stir fry at the end.
Can I prepare this stir fry in advance for meal prep?
You can prep tofu and chop veggies ahead, but it’s best to cook fresh on the day you plan to eat it. Stir fry texture and flavor are best when freshly cooked, but leftovers reheat well.
What’s the best oil to use for stir frying?
Use neutral oils with high smoke points like vegetable, canola, or peanut oil. These oils withstand high heat without burning, which is essential for proper stir frying.
How do I adjust this recipe for more servings?
Simply multiply the ingredients proportionally. Use a larger pan or cook in batches to avoid overcrowding, which can affect texture and cooking times.
Can I add nuts or seeds to this stir fry?
Absolutely! Toasted cashews, peanuts, or sesame seeds add crunch and flavor. Add them at the end of cooking or as a garnish to keep their texture.
Post

Final Thoughts

I hope you enjoy making this easy vegan stir fry as much as my family does. It’s a simple, flavorful dinner that feels fresh and satisfying. Give it a try and let me know how it turns out!

Gallery

Post image 1
Post image 2
Post image 3
Pan Fry vs Oven Bake — Which One Actually Wins for Tofu Stir Fry?
Why Do Your Vegan Stir Fries Always Turn Out Soggy?
What's the Secret to Perfectly Crispy Tofu in Stir Fry?
Why Do Your Vegan Stir Fries Always Turn Out Soggy?
Why Do Your Vegan Stir Fries Always Turn Out Soggy?
Are You Still Making Stir Fry Without This Simple Vegan Sauce?

You Might Also Like