This vegetarian stir fry with tofu is a quick, tasty way to get dinner on the table. Crispy tofu and fresh veggies come together with a simple sauce that’s anything but boring. Great for busy weeknights!
Introduction
I’ve been making this vegetarian stir fry with tofu for years, especially when I want a quick, healthy meal that still feels satisfying. The first time I tried it, I was surprised how simple it was to get tofu crispy without frying it in a ton of oil. The trick I learned is pressing the tofu well to remove excess moisture, plus tossing it in a cornstarch slurry before cooking. That gives it the perfect golden crust. I also love using fresh ginger and garlic to brighten the flavors and a touch of hoisin sauce for sweetness and depth. The veggies stay crisp and colorful, making this dish as pretty as it is tasty. It’s my go-to for busy weeknights when I want something wholesome but don’t want to spend forever in the kitchen. Plus, it reheats well for leftovers, which is always a win in my book!
How To Do It
Step 1
Start by pressing the tofu to remove as much moisture as possible. Wrap it in a clean kitchen towel or paper towels and place a heavy pan on top for 15 minutes. This step is crucial because it helps the tofu crisp up when cooked instead of steaming and becoming soggy. If you skip this, your tofu might turn out rubbery or mushy. Once pressed, cut the tofu into even 1-inch cubes to ensure they cook evenly.
⏱ Time: 15
✓ Doneness: Tofu feels firm and dry to the touch before cooking
Step 2
In a medium bowl, gently toss the tofu cubes with cornstarch until lightly coated. This coating creates a crispy crust when cooked. Heat 1 tablespoon vegetable oil in a large nonstick skillet or wok over medium-high heat. Add the tofu cubes in a single layer without crowding. Cook without moving for 3-4 minutes until the bottoms are golden and crisp. Flip and repeat on all sides. This slow crisping is what gives tofu that irresistible texture.
⏱ Time: 10
✓ Doneness: Tofu cubes are evenly golden brown and crispy on all sides
Step 3
Remove the tofu from the pan and set aside. Add the remaining 1 tablespoon vegetable oil to the same pan. Toss in the minced garlic and ginger, stirring quickly for about 30 seconds until fragrant but not burnt. This step releases their aromatic oils, which infuse the dish with fresh flavor.
⏱ Time: 1
✓ Doneness: Garlic and ginger smell fragrant and lightly toasted
Step 4
Add the sliced red bell pepper, broccoli florets, and julienned carrot to the pan. Stir fry over medium-high heat for about 5 minutes, tossing frequently. The goal here is to cook the vegetables until they’re tender-crisp — bright and still a bit firm. Overcooking will make them mushy and dull in color.
⏱ Time: 5
✓ Doneness: Vegetables are bright colored and easily pierced with a fork but still firm
Step 5
Return the crispy tofu to the pan with the veggies. Pour in the soy sauce, hoisin sauce, and sesame oil. Stir everything gently to coat the tofu and vegetables evenly. The sauces add savory depth and a touch of sweetness that balances the fresh veggies.
⏱ Time: 2
✓ Doneness: Sauce is evenly distributed and starting to thicken
Step 6
Stir the cornstarch slurry (cornstarch mixed with water) once more to recombine, then pour it into the pan. Stir constantly for 1-2 minutes until the sauce thickens and clings to the tofu and vegetables. This step helps the flavors stick and gives a nice glossy finish to the dish.
⏱ Time: 2
✓ Doneness: Sauce is thickened and shiny, coating all ingredients
Step 7
Remove the pan from heat. Sprinkle sliced green onions and sesame seeds over the top for a fresh, nutty crunch. These garnishes add color and a little extra flavor that really completes the dish.
⏱ Time: 1
✓ Doneness: Fresh green onions and sesame seeds visibly scattered on top
Step 8
Serve the stir fry hot over steamed rice or noodles. The contrast between the crispy tofu, tender-crisp veggies, and savory sauce makes each bite satisfying and full of texture.
⏱ Time: 0
✓ Doneness: Dish is hot and ready to enjoy
Step 9
If you have leftovers, cool the stir fry completely before storing in an airtight container in the fridge. It reheats well in a skillet or microwave, just add a splash of water if it seems dry.
⏱ Time: 0
✓ Doneness: Leftovers stored properly for future meals
Pro Tips
Always press tofu for at least 15 minutes before cooking.
Removing excess water from tofu helps it crisp up rather than steam. Without pressing, tofu releases moisture during cooking, resulting in a soggy texture that lacks bite.
Cook tofu cubes in a single layer without crowding the pan.
Crowding traps steam and prevents browning. Cooking in batches if needed ensures each piece crisps evenly and develops that desirable golden crust.
Use high heat for stir frying vegetables quickly.
High heat cooks veggies fast, preserving their bright color and crisp texture. Low heat leads to sogginess and dull flavors.
Add the cornstarch slurry last to thicken the sauce.
Adding it too early can cause clumping. Stirring it in at the end creates a smooth, glossy sauce that clings beautifully to tofu and vegetables.
Use fresh garlic and ginger for the best aroma.
Fresh aromatics release essential oils that brighten the dish. Powdered versions lack the same fragrant intensity.
Finish with a drizzle of sesame oil off the heat.
Sesame oil’s delicate flavor dissipates if heated too long. Adding it last preserves its rich, nutty aroma.
Serve immediately for the best texture.
The tofu and veggies are crispiest right after cooking. Letting the dish sit can cause the tofu to soften and the veggies to lose their crunch.
Common Mistakes to Avoid
Skipping tofu pressing
Why it happens Many cooks underestimate how much water tofu contains and skip pressing to save time.
Fix Take the extra 15 minutes to press tofu between towels with a weight on top. This step is crucial for crispiness and prevents soggy results.
Overcrowding the pan when frying tofu
Why it happens Trying to cook all tofu at once to save time.
Fix Cook tofu in batches if necessary to give each piece room to brown properly. This avoids steaming and sogginess.
Overcooking vegetables
Why it happens Leaving veggies in the pan too long or cooking on low heat.
Fix Stir fry veggies quickly on high heat just until tender-crisp. This keeps them bright and flavorful.
Adding sauce too early
Why it happens Rushing the process and combining sauce with tofu before it crisps.
Fix Wait until tofu is golden and veggies are cooked before adding sauce and thickener. This keeps textures distinct.
Heating sesame oil too long
Why it happens Adding sesame oil at the start of cooking.
Fix Add sesame oil at the end off the heat to preserve its delicate nutty flavor.
Variations
Spicy Vegetarian Stir Fry
Add 1 teaspoon of chili garlic sauce or a pinch of red pepper flakes to the sauce for a spicy kick. This variation adds warmth and depth without overpowering the fresh veggies and tofu.
Note: Adjust spice level gradually and taste as you go to avoid making it too hot.
Peanut Sauce Stir Fry
Swap hoisin sauce for 2 tablespoons of creamy peanut butter mixed with soy sauce and a splash of lime juice. This gives a rich, nutty flavor that pairs beautifully with tofu and vegetables.
Note: Thin the peanut sauce with a little water or broth to reach desired consistency.
Mixed Vegetable Stir Fry
Use whatever fresh vegetables you have on hand—snap peas, mushrooms, baby corn, or zucchini all work great. This makes the recipe flexible and perfect for using up produce.
Note: Adjust cooking times based on vegetable density to keep everything tender-crisp.
Tofu and Tempeh Stir Fry
Combine cubed tempeh with tofu for added texture and protein. Tempeh adds a nutty, earthy flavor that complements the tofu and sauce nicely.
Note: Tempeh cooks similarly to tofu but may need slightly longer to brown evenly.
Gluten-Free Stir Fry
Use tamari or coconut aminos instead of soy sauce and ensure hoisin sauce is gluten-free. This keeps the dish safe for gluten-sensitive eaters without sacrificing flavor.
Note: Check all sauces and condiments for hidden gluten ingredients.
Nutrition
Per Serving:
Nutritional values are estimates and may vary based on specific ingredients used.
Storage & Tips
Room Temperature
This stir fry can safely sit out for up to 2 hours if covered loosely. Avoid leaving it out longer to prevent bacterial growth.
Refrigerator
Store leftovers in an airtight container for up to 3 days. The tofu may soften over time, so reheat gently to restore some crispness. The flavors often deepen after resting.
Freezer
Freeze in a sealed container for up to 2 months. Thaw overnight in the fridge before reheating. Texture may be slightly softer after freezing but still delicious.
Reheating
Reheat in a skillet over medium heat, stirring occasionally, for 5-7 minutes. Add a splash of water or broth if the sauce thickens too much. Avoid microwaving too long to prevent tofu from becoming rubbery.
Make Ahead
Press and cube tofu up to 1 day ahead, storing wrapped in the fridge. Chop vegetables the day before and keep them in airtight containers. Assemble and cook the stir fry fresh for best texture.
FAQ
Can I use soft or silken tofu instead of firm tofu?
Soft or silken tofu is not recommended for stir frying because it crumbles easily and contains more water. Firm or extra-firm tofu holds up better to pressing and frying, resulting in a crispier texture and less sogginess.
What if I don’t have hoisin sauce?
You can substitute hoisin sauce with a mix of soy sauce and a small amount of honey or brown sugar to add sweetness. Adding a splash of rice vinegar can also help balance the flavors. This won’t be identical but still tasty.
How do I keep the vegetables from getting mushy?
Cook vegetables on high heat and stir fry quickly just until tender-crisp. Avoid overcooking by keeping an eye on their color and texture. Adding them in stages based on cooking time helps too.
Can I make this stir fry gluten-free?
Yes! Use tamari or coconut aminos instead of soy sauce, and check that your hoisin sauce is gluten-free or substitute with a gluten-free alternative. Always verify labels to be sure.
Is it necessary to use cornstarch?
Cornstarch helps create a crispy coating on tofu and thickens the sauce. You can skip it but the tofu won’t be as crunchy, and the sauce may be thinner. Arrowroot powder is a good substitute if preferred.
How long can I store leftovers?
Store leftovers in an airtight container in the fridge for up to 3 days. The tofu texture softens over time but reheats well. For longer storage, freeze for up to 2 months.
Can I add other proteins like chicken or shrimp?
Absolutely! You can swap tofu for chicken or shrimp if you prefer. Adjust cooking times accordingly—cook proteins fully before adding vegetables and sauce for best results.
What’s the best way to reheat this stir fry?
Reheat in a skillet over medium heat, stirring occasionally. Add a splash of water or broth if it seems dry. Avoid microwaving for long periods as tofu can become rubbery.
Final Thoughts
I hope you enjoy this easy vegetarian stir fry with tofu as much as my family does. It’s a simple, flavorful meal that’s perfect for busy nights—give it a try and let me know how it turns out!