Easy 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 is my quick fix on hectic nights—crispy tofu and vibrant veggies tossed in a sweet-savory sauce. It’s healthy, flavorful, and comes together in under 30 minutes. Perfect for a fuss-free family dinner!

Introduction

I stumbled upon this vegan stir fry recipe during a particularly busy week when I needed something both quick and nourishing. Since then, it’s become my go-to meal for hectic nights. What sets this stir fry apart is the way I press and pan-fry the tofu until it’s perfectly crispy on the outside but tender inside—such a texture contrast that makes every bite satisfying. The sauce is a simple mix of soy, maple syrup, and rice vinegar, creating that perfect balance of sweet and tangy that clings beautifully to the veggies and tofu. I also love using fresh ginger and garlic to give it a little zing without overpowering the natural flavors. Plus, this stir fry is endlessly adaptable; you can swap in whatever veggies you have on hand. The finished dish is colorful, fresh, and packed with flavor, making it a hit with both my family and friends. Honestly, it’s one of those recipes that looks fancy but takes no time at all, so it’s perfect for dinner any night of the week.

Post step 2

What You'll Need

4 servings

  • 14 oz firm tofu, pressed and cut into 1-inch cubes
  • 2 tablespoons vegetable oil, divided
  • 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 or tamari
  • 1 tablespoon maple syrup
  • 1 tablespoon rice vinegar
  • 1 teaspoon toasted sesame oil
  • 1/4 teaspoon crushed red pepper flakes (optional)
  • 2 green onions, sliced
  • 1 tablespoon sesame seeds (for garnish)

How To Do It

Step 1
Start by pressing your tofu to remove excess moisture—this step is crucial for getting that crispy texture. Wrap the tofu block in a clean kitchen towel and place a heavy object on top for about 15 minutes. Pressing helps the tofu brown evenly and soak up the sauce better later. If you skip this, the tofu will steam instead of crisp, leading to a soggy texture you want to avoid.
⏱ Time: 15 minutes
✓ Doneness: Tofu feels firm and much drier when pressed properly
Step 2
Once pressed, cut the tofu into 1-inch cubes. Heat 1 tablespoon of vegetable oil in a large nonstick skillet over medium-high heat. Add the tofu cubes in a single layer without crowding the pan, and let them cook undisturbed for 3-4 minutes until the bottoms turn golden brown. Flip carefully to brown all sides. This technique locks in texture and flavor. Rushing this step or stirring too much will prevent the tofu from crisping properly.
⏱ Time: 8 minutes
✓ Doneness: Tofu cubes have a deep golden crust on all sides
Step 3
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, sautéing for about 30 seconds until fragrant. This quick step infuses the oil with flavor, which will coat your veggies and tofu later. Be careful not to burn the garlic, as it turns bitter quickly and can ruin the dish.
⏱ Time: 1 minute
✓ Doneness: Garlic and ginger smell aromatic but not browned
Step 4
Add the sliced bell pepper, broccoli florets, julienned carrot, and snap peas to the skillet. Stir-fry over medium-high heat for 4-5 minutes until the vegetables are tender-crisp. This texture keeps the veggies vibrant and fresh, adding a nice crunch to the dish. Avoid overcooking, which can make the vegetables mushy and dull their flavors.
⏱ Time: 5 minutes
✓ Doneness: Veggies are bright in color and slightly crisp when bitten
Step 5
While the veggies cook, whisk together the soy sauce, maple syrup, rice vinegar, toasted sesame oil, and red pepper flakes in a small bowl. This sauce blends sweet, salty, and tangy notes, giving the stir fry its signature flavor. If you skip this balance, the dish can taste one-dimensional.
⏱ Time: 2 minutes
✓ Doneness: Sauce is smooth and well combined
Step 6
Return the crispy tofu to the skillet with the vegetables. Pour the sauce over everything and gently toss to coat. Cook for another 2-3 minutes, allowing the sauce to thicken slightly and cling to the ingredients. This step melds all the flavors. If you add the sauce too early, it can become watery; too late, and the tofu won’t absorb it well.
⏱ Time: 3 minutes
✓ Doneness: Sauce is glossy and reduced, evenly coating tofu and veggies
Step 7
Turn off the heat and sprinkle sliced green onions and sesame seeds over the stir fry. These add a fresh crunch and a nutty finish that elevate the dish visually and in flavor. Stir gently just to distribute them without breaking the tofu cubes.
⏱ Time: 1 minute
✓ Doneness: Garnishes are evenly scattered and fresh
Step 8
Serve the stir fry immediately over steamed rice or your favorite grain. Eating it right away preserves the crisp tofu texture and the fresh crunch of the veggies. Letting it sit too long will soften everything and dull the vibrant flavors.
⏱ Time: Serve immediately
✓ Doneness: Dish looks vibrant and tofu remains crispy
Step 9
For leftovers, cool the stir fry completely before storing in an airtight container in the fridge. Reheat gently on the stovetop with a splash of water to revive the sauce and prevent drying. Avoid microwaving too long or at high power, which can make tofu rubbery.
⏱ Time: N/A
✓ Doneness: Reheated stir fry is hot throughout and sauce is glossy
Post step 3

Pro Tips

Press your tofu well before cooking.
Removing excess moisture from tofu prevents it from steaming when cooked, which helps achieve a crispy exterior. If tofu is too wet, it won’t brown properly and will have a soggy texture, diminishing the dish’s appeal.
Use a hot pan and don’t crowd the tofu cubes when frying.
A hot pan ensures the tofu sears quickly, forming a crust. Crowding the pan traps steam, preventing browning. Cooking in batches if needed helps maintain crispness and flavor.
Add the sauce towards the end of cooking.
Adding sauce late prevents it from diluting or burning. It allows the sauce to thicken slightly and coat the tofu and veggies perfectly, giving a glossy, flavorful finish.
Use fresh ginger and garlic for maximum flavor.
Fresh aromatics release oils that infuse the dish with vibrant flavor. Powdered alternatives lack the brightness and can taste dull or artificial.
Cook vegetables until just tender-crisp.
Overcooked vegetables lose color, nutrients, and texture. Keeping them slightly crunchy adds freshness and contrast to the soft tofu.
Garnish with green onions and sesame seeds before serving.
These add texture, color, and a nutty, fresh finish that elevates the dish beyond just cooked ingredients.
Serve immediately for best texture.
Leftover stir fry tends to lose tofu crispness and veggie crunch. Eating promptly preserves the intended mouthfeel and flavor.

Common Mistakes to Avoid

Not pressing tofu enough

Why it happens Many cooks underestimate how much water tofu retains and skip pressing to save time.

Fix Press tofu for at least 15 minutes using a heavy object or tofu press to remove moisture. This step is essential for achieving a crispy texture and preventing sogginess.

Overcrowding the pan when frying tofu

Why it happens It’s tempting to cook all tofu at once to save time.

Fix Cook tofu in batches if necessary, leaving space between pieces so they brown properly. Crowding traps steam and results in soft, pale tofu.

Overcooking vegetables

Why it happens Some think vegetables should be very soft for stir fry.

Fix Cook vegetables just until tender-crisp to keep their color, nutrients, and crunch. This makes the dish more vibrant and enjoyable.

Adding sauce too early

Why it happens Rushing to combine all ingredients quickly.

Fix Wait until tofu and veggies are cooked before adding sauce. This prevents watery stir fry and allows sauce to thicken and coat ingredients well.

Burning garlic or ginger

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

Fix Sauté aromatics briefly over medium heat and watch closely. Remove from heat or add veggies immediately once fragrant to avoid bitterness.

Variations

Spicy Peanut Tofu Stir Fry

Add a tablespoon of peanut butter and a splash of sriracha to the sauce for a creamy, spicy twist. Swap snap peas for green beans for extra crunch. This version has a rich, nutty flavor and a little heat that’s perfect if you love bold tastes.

Note: Peanut butter thickens the sauce, so add a bit of water if it becomes too thick. Stir thoroughly to combine.

Ginger-Sesame Broccoli and Tofu

Focus on broccoli and tofu with extra fresh ginger and toasted sesame seeds for a simple yet flavorful stir fry. Use tamari for gluten-free. This variation is lighter and highlights the warming ginger notes.

Note: Increase ginger amount slightly and toast sesame seeds separately for maximum aroma.

Sweet and Sour Tofu Stir Fry

Add pineapple chunks and swap rice vinegar for apple cider vinegar, plus a teaspoon of tomato paste to the sauce for a tangy sweet and sour profile. Expect a vibrant, tropical flavor with a juicy texture contrast.

Note: Cook pineapple briefly with veggies to warm without breaking down too much.

Miso Glazed Tofu Stir Fry

Incorporate a tablespoon of white miso paste into the sauce for a savory umami boost. This gives a deeper flavor and a slightly sticky glaze. Great for miso lovers wanting a comforting twist.

Note: Dissolve miso in a bit of warm water before mixing to avoid clumps.

Cashew and Vegetable Stir Fry

Add roasted cashews and swap snap peas for asparagus. The nuts add crunch and richness, making the dish feel a bit more indulgent yet still plant-based and wholesome.

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

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 is best eaten fresh but can safely sit at room temperature for up to 2 hours covered. Beyond that, bacteria growth increases, so refrigerate promptly.

Refrigerator

Store leftovers in an airtight container for up to 3 days. The tofu may lose some crispness and veggies soften. Reheat gently on the stovetop with a splash of water to refresh the sauce and texture.

Freezer

Freeze stir fry for up to 1 month in a sealed container or freezer bag. To avoid freezer burn, remove as much air as possible. Thaw overnight in the fridge before reheating.

Reheating

Reheat on medium heat in a skillet with a splash of water or vegetable broth to loosen the sauce. Avoid microwaving at high heat as tofu can become rubbery and veggies mushy.

Make Ahead

Press and cube tofu a day ahead and store wrapped in the fridge. Chop vegetables in advance but keep them separate. Mix the sauce ahead and refrigerate. On serving day, cook tofu and veggies fresh for best texture.

FAQ

Can I use soft or silken tofu instead of firm?
Soft or silken tofu isn't ideal for stir frying because it breaks apart easily and won't crisp up. Firm or extra-firm tofu holds its shape and crisps nicely when pressed and cooked. If you only have soft tofu, consider making a tofu scramble or adding it at the end to soups instead.
How do I prevent tofu from sticking to the pan?
Make sure your pan is hot before adding tofu and use enough oil. Avoid moving the tofu too soon—let it form a crust before flipping. Using a nonstick or well-seasoned cast iron skillet helps, and pressing the tofu properly reduces moisture that causes sticking.
Can I make this stir fry gluten-free?
Absolutely! Use tamari or a gluten-free soy sauce substitute instead of regular soy sauce. Also, double-check that any additional ingredients like sauces or seasonings are gluten-free to keep the dish safe for gluten-sensitive diets.
What vegetables work best in this stir fry?
Crunchy veggies like bell peppers, broccoli, snap peas, carrots, and green beans work wonderfully. They stay crisp-tender after quick cooking and add vibrant color. Feel free to swap in seasonal veggies, but avoid watery ones like cucumbers, which can make the dish soggy.
How long can leftovers be stored?
Leftovers keep well in the fridge for up to 3 days in an airtight container. The texture of tofu and veggies will soften over time, so reheat gently and add a splash of liquid to refresh the sauce. Avoid leaving at room temperature for more than 2 hours.
Can I use a different sweetener instead of maple syrup?
Yes, you can substitute maple syrup with agave nectar, brown sugar, or coconut sugar. Each will slightly change the flavor profile; for example, brown sugar adds a deeper molasses note. Adjust quantities to taste since sweetness levels vary.
Is it okay to freeze this stir fry?
You can freeze it, but be aware that tofu may become a bit grainy and veggies softer after thawing. Freeze in airtight containers for up to 1 month, thaw overnight in the fridge, and reheat gently to preserve texture as much as possible.
Can I make this stir fry oil-free?
You can try using a nonstick pan and water or vegetable broth to stir fry instead of oil, but the tofu won’t get as crispy and the flavor will be milder. Adding a splash of toasted sesame oil at the end can boost flavor without much fat.

Final Thoughts

I hope you give this vegan stir fry a try—it’s one of my favorite quick dinners. Let me know how it turns out and what veggie combos you love!

Post
4.5 (34 ratings)

You Might Also Like