Quick and Flavorful Vegan Tofu Stir Fry with Colorful Veggies

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

This vegan tofu stir fry is packed with vibrant veggies and a savory sauce that the tofu soaks up beautifully. It’s a fast, healthy dinner that’s perfect for busy weeknights when you want something tasty and nourishing.

Introduction

I first made this vegan tofu stir fry a few years ago when I was craving something fast but nourishing after a long day. I’d always been a bit intimidated by tofu, but pressing it and then tossing it in a flavorful sauce changed everything. What I love about this recipe is how the tofu soaks up the sauce, making every bite rich and satisfying without being heavy. Plus, the mix of colorful veggies adds freshness and crunch that keeps it feeling vibrant and light. Over time, I tweaked the sauce to balance sweet, salty, and a little heat, which really brings the dish alive. The trick I learned is to press the tofu well and coat it lightly with cornstarch before frying—it helps get that perfect crispy edge that contrasts beautifully with the tender veggies. When it’s done, you get a stir fry that’s not just quick and easy but actually feels like a special meal. Whether you’re vegan or just looking for a tasty plant-based dinner, this one’s a keeper in my book.

Post step 2

What You'll Need

4 servings

  • 14 oz firm tofu, pressed and cubed
  • 2 tablespoons soy sauce or tamari
  • 1 tablespoon sesame oil
  • 1 red bell pepper, sliced
  • 1 cup broccoli florets
  • 1 medium carrot, julienned
  • 2 cloves garlic, minced
  • 1 teaspoon freshly grated ginger
  • 2 green onions, chopped
  • 1 tablespoon cornstarch
  • 1/4 cup vegetable broth
  • 1 tablespoon maple syrup
  • 1 tablespoon rice vinegar
  • 1 teaspoon chili garlic sauce (optional)
  • Sesame seeds for garnish

How To Do It

Step 1
Start by pressing the tofu to remove excess water; this step is crucial because it helps the tofu crisp up nicely and absorb the sauce better. Wrap the tofu block in a clean kitchen towel, place a heavy pan or book on top, and let it sit for at least 15 minutes. If you skip this, the tofu will be soggy and won’t develop that satisfying texture we want in a stir fry.
⏱ Time: 15 minutes
✓ Doneness: Tofu feels firm and less watery when pressed
Step 2
Once pressed, cut the tofu into 1-inch cubes. Toss the cubes gently with cornstarch—this creates a light coating that crisps up beautifully when fried. Heat sesame oil in a large skillet or wok over medium-high heat. Add the tofu cubes in a single layer, cooking without moving them too much so they get golden and crispy on one side before flipping. This technique locks in texture and flavor.
⏱ Time: 8 minutes
✓ Doneness: Tofu cubes are golden brown and crispy on all sides
Step 3
Remove the tofu and set aside. In the same pan, add a touch more oil if needed, then toss in minced garlic and grated ginger. Stir constantly for about 30 seconds until fragrant—this step infuses the oil with flavor, which will coat the veggies and tofu beautifully later.
⏱ Time: 1 minute
✓ Doneness: Aromatic scent of garlic and ginger fills the kitchen without browning them
Step 4
Add the broccoli florets, sliced bell pepper, and julienned carrot to the pan. Stir-fry over medium-high heat for about 4-5 minutes until the veggies are tender-crisp. This quick cooking keeps them vibrant and crunchy, which balances the softer tofu texture.
⏱ Time: 5 minutes
✓ Doneness: Vegetables are bright in color and slightly crisp when pierced with a fork
Step 5
While veggies cook, whisk together the sauce: soy sauce, vegetable broth, maple syrup, rice vinegar, and chili garlic sauce if using. Pour this mixture over the veggies and stir well to coat everything evenly. The sauce adds a sweet and tangy depth that complements the tofu and veggies perfectly.
⏱ Time: 2 minutes
✓ Doneness: Sauce bubbles gently and thickens slightly
Step 6
Return the crispy tofu to the pan and toss gently to combine with the veggies and sauce. Cook for another 2-3 minutes so the tofu soaks up the flavors but doesn’t become soggy. The goal is a harmonious mix of textures and taste in every bite.
⏱ Time: 3 minutes
✓ Doneness: Tofu is coated evenly and the sauce clings well to all ingredients
Step 7
Turn off the heat and sprinkle chopped green onions and sesame seeds on top for freshness and a nutty crunch. These final touches add brightness and texture, making the dish feel complete and inviting.
⏱ Time: 1 minute
✓ Doneness: Fresh green onions look vibrant and sesame seeds are evenly scattered
Step 8
Serve the stir fry immediately over steamed rice or noodles. This dish is best enjoyed fresh while the tofu is still crisp and the veggies retain their crunch. Waiting too long will soften textures and dull flavors.
⏱ Time: Immediate
✓ Doneness: Dish is hot and visually vibrant on the plate
Step 9
If you want to add a spicy kick, drizzle extra chili garlic sauce or sprinkle crushed red pepper flakes just before serving. It’s a simple way to customize the heat level to your liking and add another layer of flavor.
⏱ Time: Optional, less than 1 minute
✓ Doneness: Spicy notes are noticeable but balanced, not overpowering
Post step 3

Variations

Spicy Peanut Tofu Stir Fry

Swap the sauce for a peanut butter-based one by mixing peanut butter, soy sauce, lime juice, and a touch of sriracha. This gives a creamy, spicy twist that’s rich and satisfying. The peanut sauce clings beautifully to the tofu and veggies, adding a new flavor dimension.

Note: Peanut sauce is thicker—thin with a little water or broth to maintain stir-fry consistency and avoid clumping.

Ginger-Sesame Tofu Stir Fry

Boost the ginger flavor by doubling the fresh ginger and adding toasted sesame oil at the end. This variation highlights bright, nutty notes and feels extra fresh. Garnish with toasted sesame seeds and sliced scallions for an aromatic finish.

Note: Add sesame oil off the heat to preserve its delicate aroma.

Coconut Curry Tofu Stir Fry

Add a tablespoon of red curry paste and substitute vegetable broth with coconut milk for a rich, fragrant curry flavor. This transforms the dish into a creamy, warming meal with a hint of spice and tropical sweetness.

Note: Simmer gently to avoid curdling the coconut milk and maintain a smooth sauce.

Tofu Stir Fry with Noodles

Serve the tofu and veggies over cooked rice noodles or soba for a heartier meal. Toss noodles with a splash of soy sauce and sesame oil before combining with the stir fry for extra flavor and texture contrast.

Note: Drain noodles well to prevent sogginess and toss immediately to coat with oil.

Low-Sodium Tofu Stir Fry

Use low-sodium tamari and reduce or omit the maple syrup for a lighter, less salty dish. Add fresh herbs like cilantro or basil at the end for brightness. Great for those watching salt intake while still craving big flavors.

Note: Adjust acidity with a little more rice vinegar or lime juice to compensate for reduced saltiness.

Pro Tips

Press the tofu thoroughly to remove excess water before cooking.
Removing moisture helps tofu crisp up instead of steaming in the pan. If you skip pressing, the tofu will be soggy and won’t absorb the sauce well, resulting in a bland texture. Using a tofu press or heavy object wrapped in a towel works best.
Coat tofu cubes lightly with cornstarch before frying.
This step creates a delicate crust that crisps up during frying, enhancing texture and flavor through the Maillard reaction. Without this, the tofu will have a soft, less appealing surface and won’t hold sauce as well.
Cook garlic and ginger briefly over medium heat to release aroma without burning.
Burnt garlic or ginger becomes bitter and can ruin the dish’s flavor. Cooking them just until fragrant ensures they infuse the oil with their bright, fresh flavors, which then coat the veggies and tofu perfectly.
Use high heat for stir-frying vegetables to keep them crisp and colorful.
High heat cooks vegetables quickly, preserving nutrients, texture, and vibrant colors. Cooking too long or at low heat results in soggy, dull veggies that lack appeal and nutritional value.
Add the tofu back to the pan at the end to soak up the sauce without overcooking.
Reintroducing tofu too early can make it soggy, while adding it at the end allows it to absorb the sauce’s flavors while maintaining its crispy texture, creating a satisfying contrast.
Garnish with fresh green onions and sesame seeds for texture and flavor contrast.
These toppings add brightness, crunch, and a nutty finish that elevate the dish visually and taste-wise. Skipping them misses an opportunity to balance the stir fry’s textures.
Serve immediately to enjoy the best texture and flavor.
Stir fry is best fresh; waiting too long softens the tofu and veggies and dulls the sauce’s brightness. Eating right away ensures a vibrant, delicious meal every time.

Common Mistakes to Avoid

Not pressing tofu enough before cooking.

Why it happens Many assume tofu is ready to cook straight from the package and don’t realize excess water prevents crisping.

Fix Press tofu for at least 15 minutes using a tofu press or wrapped under a heavy object. This removes water, allowing tofu to crisp and absorb sauce better.

Overcrowding the pan when frying tofu.

Why it happens Trying to cook all tofu at once can seem faster but causes steaming instead of frying.

Fix Cook tofu in batches to maintain high heat and crispiness. Overcrowding lowers pan temperature, resulting in soggy tofu.

Burning garlic and ginger.

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

Fix Sauté garlic and ginger briefly over medium heat just until fragrant, about 30 seconds, then add veggies immediately.

Cooking vegetables too long.

Why it happens Low heat or extended cooking softens veggies, losing color and crunch.

Fix Use high heat and stir-fry quickly, 4-5 minutes, until veggies are tender-crisp and vibrant.

Adding tofu too early to sauce.

Why it happens Adding tofu too soon makes it soggy and less appetizing.

Fix Add tofu back in last 2-3 minutes to allow flavor absorption while keeping texture crisp.

Nutrition

Per Serving:

320 kcal
Calories
22g
Protein G
18g
Carbohydrates G
18g
Fat G
5g
Fiber G
550mg
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. Longer than that risks bacterial growth, so refrigerate promptly.

Refrigerator

Store leftovers in an airtight container for up to 3 days. The tofu may soften slightly, and veggies lose some crunch. Reheat gently on the stovetop or microwave, adding a splash of water or broth to loosen the sauce.

Freezer

Freeze in a sealed container for up to 1 month. To prevent freezer burn, wrap tightly with plastic wrap before placing in a container. Thaw overnight in the fridge and reheat gently to preserve texture.

Reheating

Reheat over medium heat in a skillet with a splash of vegetable broth or water to prevent drying out. Avoid overheating to keep tofu from becoming rubbery. Microwave reheating is fine but stir halfway through for even warming.

Make Ahead

Press and cube tofu up to 1 day ahead and store in the fridge. Chop vegetables and prepare the sauce in advance. Assemble and cook everything fresh on the day for optimal texture and flavor.

FAQ

Can I use silken tofu instead of firm tofu for this stir fry?
Silken tofu is too soft and fragile for stir frying; it won’t hold its shape or crisp up. Firm or extra-firm tofu is best because it withstands pressing and frying, giving you that desirable crispy texture.
How do I make this recipe gluten-free?
Use tamari instead of regular soy sauce to make this stir fry gluten-free. Also, check that any other sauces or condiments you use don’t contain gluten. This swap keeps the flavor intact without gluten concerns.
What’s the best way to press tofu quickly if I’m short on time?
If you’re pressed for time, wrap tofu in a towel and use a heavy skillet or cast iron pan to press it for 10 minutes. Alternatively, use a tofu press if you have one. The goal is to squeeze out as much water as possible for crispiness.
Can I add other vegetables to this stir fry?
Absolutely! Feel free to use whatever veggies you have on hand like snap peas, mushrooms, or zucchini. Just adjust stir-fry times slightly to ensure all veggies cook evenly without becoming mushy.
How do I keep my tofu crispy after cooking?
Cook tofu in a hot pan without overcrowding to maintain crispness. After frying, avoid adding it too early to the sauce or veggies. Add tofu back near the end to keep it from becoming soggy.
Is it okay to use olive oil instead of sesame oil?
While olive oil works for cooking, it lacks the nutty aroma of sesame oil that complements this dish. For best flavor, use sesame oil especially when sautéing garlic and ginger or finishing the dish.
Can I make the sauce ahead of time?
Yes! The sauce can be mixed and stored in the fridge for up to 3 days. Give it a quick stir before using as some ingredients might settle or thicken. This makes meal prep faster on cooking day.
What’s the best way to reheat leftovers without losing texture?
Reheat leftovers gently on the stovetop with a splash of broth or water to loosen the sauce. Avoid high heat or microwaving too long as tofu can become rubbery and veggies mushy.

Final Thoughts

I hope you enjoy making this vegan tofu stir fry as much as I do! It’s a quick, flavorful meal that’s perfect for busy nights—give it a try and let me know how it turns out.

Post
4.9 (32 ratings)

You Might Also Like

↑