This vegetarian stir fry is my go-to when I want something fast, healthy, and satisfying. Crispy tofu and colorful veggies get a flavorful boost from a simple homemade sauce. Perfect for a busy weeknight dinner!
Introduction
I remember the first time I tried making tofu stir fry at home—it was a total disaster. The tofu was soggy, the sauce bland, and the veggies overcooked. But after a few tries, I discovered that pressing the tofu really makes all the difference. It gets wonderfully crispy when coated with a little cornstarch and pan-fried, which gives such a satisfying texture contrast. Plus, I like to keep the sauce simple but flavorful, balancing salty soy with a touch of sweetness from maple syrup and a little zing from rice vinegar. This version is my go-to for busy weeknights because it comes together quickly, and the colorful veggies add freshness and crunch. If you’re a tofu skeptic, give this a shot—you might just change your mind! The finished dish is vibrant, with a perfect mix of textures and bright, savory flavors that keep me coming back for more.
How To Do It
Step 1
Start by pressing your tofu to remove excess moisture—this is key for achieving that crispy texture. Wrap the tofu block in a clean kitchen towel or paper towels and place a heavy object on top for at least 15 minutes. This step helps the tofu hold its shape when cooking and prevents it from becoming soggy in the pan.
⏱ Time: 15 minutes
✓ Doneness: Tofu feels firm and much drier to the touch
Step 2
Cut the pressed tofu into 1-inch cubes and toss them gently with cornstarch until evenly coated. The cornstarch will create a light, crispy crust when you pan-fry the tofu. Be careful not to clump the pieces together—shake off any excess cornstarch before cooking to avoid a gummy texture.
⏱ Time: 5 minutes
✓ Doneness: Tofu cubes have a thin, even coating without clumps
Step 3
Heat 1 tablespoon of vegetable oil in a large non-stick skillet or wok over medium-high heat. Add the tofu cubes in a single layer, making sure not to overcrowd the pan. Fry them undisturbed for about 3-4 minutes on one side until golden and crispy, then flip and cook the other sides. This step is crucial to develop that signature crunch.
⏱ Time: 8-10 minutes
✓ Doneness: Tofu is evenly golden brown and crispy on all sides
Step 4
Remove the tofu from the pan and set aside. In the same pan, add the remaining 1 tablespoon of oil. Toss in the minced garlic and grated ginger, sautéing for about 30 seconds until fragrant. This step infuses the oil with those aromatic flavors that are the base of the stir fry sauce.
⏱ Time: 1 minute
✓ Doneness: Garlic and ginger release a fragrant aroma without burning
Step 5
Add the sliced bell pepper, broccoli florets, and julienned carrot to the pan. Stir-fry over medium-high heat for 4-5 minutes until the veggies are tender-crisp. Stir frequently to cook evenly but avoid overcooking, which can make the veggies mushy and dull their vibrant color.
⏱ Time: 4-5 minutes
✓ Doneness: Vegetables are bright and slightly crisp when pierced with a fork
Step 6
In a small bowl, whisk together the soy sauce, rice vinegar, maple syrup, toasted sesame oil, and crushed red pepper flakes if using. Pour this sauce over the veggies and stir well to coat everything evenly. Let it cook for another 1-2 minutes so the sauce thickens slightly and clings to the ingredients.
⏱ Time: 2-3 minutes
✓ Doneness: Sauce is glossy and slightly reduced, coating the veggies
Step 7
Return the crispy tofu to the pan and gently toss everything together to combine. Heat for an additional minute just to warm the tofu through without softening its crust. This final step brings all the flavors together and ensures every bite is delicious.
⏱ Time: 1 minute
✓ Doneness: Tofu is heated through but still maintains crispiness
Step 8
Remove from heat and sprinkle chopped green onions over the top for a fresh, sharp note. Serve immediately over steamed jasmine rice or your favorite noodles. The contrast of textures and flavors is best enjoyed right away.
⏱ Time: 2 minutes
✓ Doneness: Dish looks colorful and fresh with bright green onions on top
Step 9
Clean up and enjoy your meal! If you have leftovers, store them in an airtight container in the fridge and reheat gently to preserve tofu crispiness. This stir fry is great for meal prep and tastes just as good the next day.
⏱ Time: N/A
✓ Doneness: Leftovers reheat evenly without sogginess
Variations
Spicy Szechuan Tofu Stir Fry
Add Szechuan peppercorns and chili paste to the sauce for a bold, numbing heat. Use snap peas and baby corn for extra crunch. Expect a fiery, tongue-tingling dish that’s perfect if you love spice.
Note: Adjust chili paste quantity carefully—too much can overpower the tofu’s delicate flavor.
Peanut Sauce Tofu Stir Fry
Swap the soy sauce base for a creamy peanut sauce made with peanut butter, soy sauce, lime juice, and a touch of honey. Toss in shredded cabbage and bell peppers for a nutty, tangy twist.
Note: Thin the peanut sauce with water or broth to ensure it coats ingredients evenly without clumping.
Coconut Curry Tofu Stir Fry
Use coconut milk and curry powder for a rich, aromatic sauce. Add diced sweet potatoes and green beans for a hearty, comforting meal with a tropical flair.
Note: Simmer sauce gently to prevent coconut milk from separating and ensure flavors meld well.
Teriyaki Tofu Stir Fry
Make a homemade teriyaki sauce with soy sauce, mirin, brown sugar, and ginger. Add mushrooms and bok choy for an umami-packed, slightly sweet stir fry that’s irresistibly delicious.
Note: Reduce sauce until glossy to get that signature teriyaki glaze.
Mediterranean Tofu Stir Fry
Use olive oil, lemon juice, and oregano instead of soy sauce. Add cherry tomatoes, zucchini, and olives for a fresh, herbaceous flavor profile inspired by the Mediterranean diet.
Note: Avoid high heat to preserve olive oil’s delicate flavor and prevent bitterness.
Pro Tips
Press tofu for at least 15 minutes to remove excess water.
Water in tofu causes steaming rather than frying, resulting in soggy pieces. Pressing compacts the tofu, allowing it to crisp up beautifully when cooked, giving a better texture contrast in the stir fry.
Use cornstarch to coat tofu before frying.
Cornstarch forms a thin, crispy crust when fried, locking in moisture and creating a pleasant crunch. Skipping this step leads to tofu that’s chewy or mushy rather than crispy.
Don’t overcrowd the pan when frying tofu cubes.
Overcrowding traps steam and prevents browning. Cooking tofu in batches ensures each piece crisps evenly and develops the desired golden crust.
Cook vegetables until just tender-crisp.
Overcooking vegetables dulls their color, nutrients, and crunch. Tender-crisp veggies provide texture contrast and keep the dish vibrant and fresh.
Infuse oil with garlic and ginger before adding veggies.
Sautéing aromatics in oil releases their flavors and aromas, which then coat the vegetables and tofu, adding depth without overpowering the dish.
Add sauce ingredients separately and reduce slightly.
Heating the sauce allows flavors to meld and thickens it, helping it cling to tofu and veggies for a balanced bite.
Toss tofu back in at the end to avoid softening the crust.
Adding tofu too early to the sauce can make it soggy. Tossing it last preserves the crispy texture while distributing flavor evenly.
Common Mistakes to Avoid
Not pressing tofu enough
Why it happens Many assume tofu is ready to cook straight from the package, but it contains a lot of water that prevents crisping.
Fix Wrap tofu in towels and place a heavy object on top for at least 15 minutes. This step is essential for removing moisture and achieving a crispy texture.
Overcrowding the pan when frying tofu
Why it happens Trying to cook all tofu at once to save time leads to steaming instead of frying.
Fix Fry tofu in batches, giving each piece space to brown evenly and develop a crispy crust.
Overcooking vegetables
Why it happens Rushing the cooking process or cooking on too low heat makes veggies mushy and dull.
Fix Cook veggies on medium-high heat until just tender-crisp, stirring frequently to preserve texture and color.
Adding sauce too early
Why it happens Adding sauce before veggies are cooked can cause uneven flavor and sogginess.
Fix Cook veggies first, then add sauce to coat and reduce slightly before returning tofu to maintain texture.
Skipping aromatics like ginger and garlic
Why it happens People sometimes overlook aromatics, thinking the sauce alone is enough flavor.
Fix Sauté garlic and ginger in oil first to release their flavors, which form the fragrant base of the stir fry.
Nutrition
Per Serving:
Nutritional values are estimates and may vary based on specific ingredients and serving sizes.
Storage & Tips
Room Temperature
This stir fry can sit out for up to 2 hours if covered loosely to avoid drying. Beyond that, bacteria growth increases, so refrigerate promptly.
Refrigerator
Store in an airtight container for up to 3 days. The tofu may soften slightly but reheating gently can help restore some crispiness. Veggies retain texture well when reheated properly.
Freezer
Freeze in airtight containers for up to 1 month. Wrap tightly to prevent freezer burn. Thaw overnight in the fridge before reheating to maintain texture.
Reheating
Reheat in a skillet over medium heat with a splash of water or oil to revive crispiness. Avoid microwaving for long periods as it can make tofu rubbery and veggies soggy.
Make Ahead
Press and cube tofu a day ahead and store in the fridge. Chop veggies and prepare sauce in advance to speed up cooking. Assemble and cook fresh for best texture and flavor.
FAQ
Can I use soft tofu instead of firm tofu in this recipe?
Soft tofu isn't recommended for stir frying because it breaks apart easily and won't crisp up. Firm or extra-firm tofu holds its shape better and achieves the crunchy texture that makes this dish so satisfying.
How do I prevent my tofu from sticking to the pan?
Make sure your pan is well-heated and use enough oil before adding tofu. Also, avoid moving tofu cubes too soon; let them form a crust before flipping to prevent sticking.
Can I make this recipe gluten-free?
Yes! Use tamari or a certified gluten-free soy sauce instead of regular soy sauce. Double-check other ingredients like sauces or broths to ensure they’re gluten-free as well.
Is it okay to skip the cornstarch coating?
Skipping cornstarch will result in less crispy tofu. The coating creates a protective crust that crisps nicely when fried, so I recommend keeping this step for the best texture.
What’s the best way to store leftovers?
Store leftovers in an airtight container in the fridge for up to 3 days. Reheat gently on the stove to maintain tofu crispness. Avoid microwaving too long, as it can make tofu rubbery.
Can I add other vegetables to this stir fry?
Absolutely! Feel free to swap or add veggies like snap peas, mushrooms, zucchini, or baby corn. Just adjust cooking times to ensure everything stays crisp and fresh.
How spicy is this stir fry, and can I adjust the heat?
This recipe is mild by default but includes optional crushed red pepper flakes for a gentle kick. You can add more or less depending on your heat preference.
Can I prepare parts of this recipe ahead of time?
Yes, pressing and cubing tofu, chopping veggies, and mixing sauce can be done a day ahead. Store separately and combine during cooking to keep textures fresh.
Final Thoughts
Give this crispy tofu stir fry a try—you’ll love how quick and flavorful it is. Don’t forget to share your results, I’m excited to hear how it turns out!