Colorful Vegan Stir Fry with Crispy Tofu and Fresh Veggies

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

This vibrant vegan stir fry combines crisp tofu and fresh vegetables with a simple homemade sauce that really ties it all together. It’s quick to make and perfect for a healthy weeknight meal when you want something satisfying but light.

Introduction

I first stumbled upon this vegan stir fry during a hectic week when I needed something quick, healthy, and filling. The beauty of this dish is how the tofu gets perfectly crispy without frying it in a ton of oil, and the veggies stay vibrant and fresh. What sets this recipe apart from others is the homemade sauce that’s balanced with a touch of sweetness from maple syrup and a zing from fresh ginger and rice vinegar. The cornstarch slurry thickens the sauce just right, coating every bite without being too heavy. I love that it comes together in about 30 minutes, making it my go-to when I need a fuss-free dinner that doesn’t skimp on flavor or texture. Plus, it’s colorful and just feels good to eat — like a little bowl of sunshine after a long day. I’ve tried this recipe a few times now, and the trick I learned is to press the tofu really well to get that crunch, and to add the sauce at the right moment so it doesn’t get watery. The finished dish has a nice balance of crispness, tangy-sweet sauce, and fresh veggies that still have a bit of snap. You’ll want to make this again and again!

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, julienned
  • 1 cup snap peas
  • 3 cloves garlic, minced
  • 1 tbsp fresh ginger, grated
  • 3 tbsp soy sauce or tamari
  • 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 for at least 20 minutes to remove excess moisture. This is key to getting the tofu crispy when cooked. After pressing, cut the tofu into even cubes about 1-inch in size. A uniform cut helps the tofu cook evenly. If the tofu is too wet, it will steam instead of crisp up, so don’t skip this step!
⏱ Time: 20 minutes (pressing), 5 minutes (cutting)
✓ Doneness: Tofu feels firm and dry to the touch before cooking
Step 2
Heat 1 tablespoon of vegetable oil in a large non-stick skillet over medium-high heat. Add the tofu cubes in a single layer and cook without moving them for about 4-5 minutes until the bottoms are golden brown and crispy. Then flip and crisp the other sides. Avoid overcrowding the pan to ensure even browning.
⏱ Time: 10 minutes
✓ Doneness: Tofu cubes are golden brown and have a crispy crust on all sides
Step 3
Remove the tofu from the pan and set aside. In the same skillet, add the remaining oil and toss in garlic and ginger. Sauté for about 30 seconds until fragrant but not burnt. This step infuses the oil with flavor that will coat the veggies beautifully.
⏱ Time: 1 minute
✓ Doneness: Aromatic garlic and ginger scent fills the kitchen
Step 4
Add the broccoli, bell pepper, carrot, and snap peas to the skillet. Stir-fry the vegetables over medium-high heat for 5-7 minutes, stirring frequently so they cook evenly but still retain their crunch. Don’t overcook here; you want bright colors and crisp textures.
⏱ Time: 5-7 minutes
✓ Doneness: Veggies are vibrant and just tender-crisp when pierced with a fork
Step 5
While veggies cook, whisk together soy sauce, maple syrup, rice vinegar, sesame oil, and cornstarch slurry in a small bowl. This sauce is the magic — the cornstarch thickens it so it clings to tofu and veggies without being watery.
⏱ Time: 3 minutes
✓ Doneness: Sauce is smooth and slightly viscous before adding to the pan
Step 6
Return the tofu to the skillet with the veggies, then pour the sauce over everything. Stir well to coat all ingredients evenly. Cook for another 2-3 minutes until the sauce thickens and becomes glossy. This step brings everything together and intensifies the flavors.
⏱ Time: 3 minutes
✓ Doneness: Sauce has thickened and coats tofu and vegetables with a shiny glaze
Step 7
Remove the skillet from heat and sprinkle sliced green onions and sesame seeds on top. These add a fresh bite and a nice visual contrast. Serve immediately while warm with steamed rice or noodles for a complete meal.
⏱ Time: 2 minutes
✓ Doneness: Green onions look bright and sesame seeds are evenly distributed
Step 8
Optional: For extra heat, add a pinch of red pepper flakes or drizzle with chili oil before serving. This adds a subtle kick that complements the sweet and savory sauce beautifully.
⏱ Time: 1 minute
✓ Doneness: Spicy aroma mingles with the rest of the dish
Step 9
Clean up by wiping down your cutting board and soaking the skillet promptly to avoid tofu residue sticking. Keeping your workspace tidy makes cooking more enjoyable and efficient next time.
⏱ Time: 5 minutes
✓ Doneness: Skillet and tools are clean and ready for next use
Post step 3

Variations

Spicy Szechuan Style Stir Fry

Add chili paste or dried red chilies to the garlic and ginger sauté for a spicy kick. Use Szechuan peppercorns for a unique numbing heat. Expect a bold, fiery flavor profile with the same crisp textures.

Note: Adjust spice level carefully and add chili early in the cooking to infuse the oil.

Peanut Sauce Vegan Stir Fry

Swap the soy sauce maple sauce for a creamy peanut sauce made with peanut butter, lime juice, and soy sauce. This variation is richer and adds a nutty depth that pairs well with the crunchy tofu and veggies.

Note: Thin the peanut sauce with warm water to desired consistency before adding to the pan.

Gluten-Free Tamari Stir Fry

Use tamari instead of soy sauce to make this dish gluten-free. The flavor is slightly milder but just as savory. Perfect for those avoiding gluten but still craving a flavorful stir fry.

Note: Check all other ingredients for gluten content to keep the dish safe.

Tofu and Mushroom Stir Fry

Add sliced shiitake or cremini mushrooms for an earthy flavor and meaty texture. Mushrooms absorb the sauce beautifully and add umami richness to the dish.

Note: Sauté mushrooms first until browned before adding other vegetables to prevent excess moisture.

Low-Sodium Stir Fry

Reduce soy sauce by half and add a splash of vegetable broth for flavor without extra salt. This is great for those watching sodium intake but still wanting a tasty meal.

Note: Taste the sauce before adding to adjust seasoning as needed.

Pro Tips

Press tofu thoroughly before cooking.
Removing excess moisture from tofu is crucial to achieving a crispy texture. If tofu is too wet, it will steam rather than brown, resulting in a soggy texture. Pressing helps the tofu absorb the oil better and develop a golden crust.
Don’t overcrowd the pan when frying tofu.
Overcrowding traps steam, which prevents the tofu from crisping properly. Cooking tofu in batches if necessary allows each piece to brown evenly and develop a crunchy exterior.
Use high heat for stir-frying veggies quickly.
High heat cooks vegetables fast, preserving their bright colors and crisp texture. Lower heat would cause them to release water and become soggy, losing that fresh bite.
Add sauce at the end and cook until thickened.
Adding the cornstarch-thickened sauce at the end allows it to cling to tofu and veggies without becoming watery. Cooking just until thickened ensures a glossy finish and balanced flavor.
Use fresh ginger and garlic for maximum aroma.
Fresh aromatics release essential oils when sautéed, creating a fragrant base that elevates the entire dish. Powdered substitutes lack this depth and can taste flat.
Serve immediately for best texture.
Tofu and vegetables are at their crispiest and freshest right after cooking. Waiting too long causes the tofu to soften and the veggies to lose their crunch.
Garnish with green onions and sesame seeds.
These add a fresh, crunchy contrast and a subtle nutty flavor, enhancing both texture and visual appeal.

Common Mistakes to Avoid

Not pressing tofu enough before cooking.

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

Fix Set aside at least 20 minutes to press tofu using a tofu press or heavy plates on paper towels. This step is essential for crispiness.

Overcrowding the pan when frying tofu.

Why it happens Trying to cook everything at once to save time can cause steaming instead of frying.

Fix Cook tofu in batches if needed, leaving space around cubes to allow even browning.

Overcooking vegetables until mushy.

Why it happens Cooking veggies too long or at low heat can make them soggy and dull in color.

Fix Use high heat and stir-fry quickly, aiming for tender-crisp texture and vibrant color.

Adding sauce too early or cooking it too long.

Why it happens Some add sauce at the start, causing it to separate or thin out.

Fix Add sauce near the end and cook just until it thickens and coats ingredients.

Skipping fresh aromatics like ginger and garlic.

Why it happens Relying on powders or omitting aromatics for convenience.

Fix Use fresh minced garlic and grated ginger sautéed briefly for best flavor.

Nutrition

Per Serving:

350 kcal
Calories
20g
Protein G
25g
Carbohydrates G
18g
Fat G
6g
Fiber G
600mg
Sodium
Nutritional values are estimates and may vary based on specific ingredients used.

Storage & Tips

Room Temperature

This stir fry can be kept at room temperature for up to 2 hours if covered. Beyond that, bacteria growth increases, so refrigerate promptly.

Refrigerator

Store leftovers in an airtight container for up to 3 days. The tofu may soften, and veggies lose some crunch, but reheating gently helps revive flavors. Serve warm or at room temperature.

Freezer

Freeze in a sealed container for up to 2 months. To prevent freezer burn, wrap the container in foil or freezer bags. 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 for long periods as tofu texture can become rubbery. Heat until warmed through but not boiling.

Make Ahead

Press and cube tofu 1 day ahead and store in the fridge. Chop vegetables the day before and keep in sealed containers. Prepare the sauce in advance and combine everything just before cooking for fresh results.

FAQ

Can I use silken tofu instead of firm tofu?
Silken tofu is too soft and fragile for stir-frying; it won't crisp up and will likely fall apart. Firm or extra-firm tofu is necessary to hold shape and develop a crispy texture.
What can I substitute for cornstarch?
Arrowroot powder or potato starch can be used as thickening agents instead of cornstarch. Use the same amount mixed with cold water to avoid lumps. Avoid flour as it will cloud the sauce and change texture.
How do I store leftovers to keep tofu crispy?
Tofu loses crispiness after refrigeration due to moisture. Store leftovers in an airtight container and reheat in a hot pan with a bit of oil to help regain some crunch.
Can I add other vegetables?
Absolutely! Feel free to add mushrooms, zucchini, baby corn, or bok choy. Adjust cooking times as some veggies cook faster or slower. Keep stir-fry technique intact for best texture.
Is this recipe gluten-free?
It can be made gluten-free by using tamari instead of soy sauce. Also check that other ingredients like sauces and seasonings are gluten-free to avoid cross-contamination.
Why is my tofu soggy instead of crispy?
Usually due to insufficient pressing or overcrowding the pan. Make sure to press tofu well and cook in batches with enough space to allow moisture to evaporate and the tofu to brown.
Can I make this recipe oil-free?
You can try using a non-stick pan and cooking spray, but oil helps achieve crispiness and flavor. Without oil, tofu may stick and veggies might steam rather than sauté.
How spicy is this recipe?
This basic version isn’t spicy, but you can easily add chili flakes or hot sauce to taste if you like heat.

Final Thoughts

Give this colorful vegan stir fry a try — it’s quick, tasty, and healthy! I’d love to hear how it turns out for you, so don’t forget to share your photos and tips.

Post
4.7 (52 ratings)

You Might Also Like

↑