Tofu and Zucchini Stir-fry
Crispy pan-seared tofu and tender zucchini tossed in a savory, garlicky sauce. This quick stir-fry comes together in under 30 minutes, making it a perfect weeknight dinner. Serve it over steamed rice for a satisfying meal that's packed with plant-based protein and fresh flavor.
For 4 servings
- prep · ~15 min
Press and cube the tofu.
1.Wrap the tofu block in a clean kitchen towel.2.Place a heavy pan on top and press for 10-15 minutes to remove excess water.3.Unwrap and cut the tofu into 1-inch cubes. - mix · ~2 min
Make the stir-fry sauce.
In a small bowl, whisk together the soy sauce, water, cornstarch, sesame oil, and red pepper flakes until the cornstarch dissolves completely. Set aside.
- fry · ~8 min
Pan-fry the tofu until golden.
1.Heat 1 tablespoon of vegetable oil in a wok over medium-high heat.2.Add the tofu cubes in a single layer and cook without moving for 3-4 minutes.3.Flip and continue cooking until golden and crisp on all sides (another 3-4 minutes).4.Transfer the tofu to a plate and set aside.TIPDon’t crowd the pan — the tofu won’t crisp. Work in batches if needed. - saute · ~5 min
Sauté the aromatics and vegetables.
1.Add the remaining 1 tablespoon of oil to the same wok.2.Add the minced garlic and grated ginger; stir-fry for 30 seconds until fragrant.3.Add the sliced bell pepper and cook for 1 minute.4.Add the zucchini half-moons and stir-fry for 2-3 minutes until just tender-crisp.TIPKeep the zucchini moving — it should stay bright green and slightly firm. - mix · ~2 min
Combine everything with the sauce.
1.Return the crispy tofu to the wok with the vegetables.2.Give the sauce mixture a quick stir, then pour it over the tofu and vegetables.3.Toss everything together and cook for 1-2 minutes until the sauce thickens and coats evenly. - garnish
Garnish with green onions and sesame seeds.
Remove from heat, sprinkle with sliced green onions and toasted sesame seeds. Serve immediately over steamed rice.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Press the tofu for the full 15 minutes to ensure maximum crispiness—excess moisture is the enemy of browning.
- 2Use a well-seasoned wok or non-stick skillet to prevent the tofu from sticking during pan-searing.
- 3Cut the zucchini into even half-moons so they cook uniformly and stay tender-crisp.
- 4Whisk the cornstarch into the cold sauce until fully dissolved before cooking to avoid lumps.
- 5Resist the urge to overcrowd the wok when frying tofu; cook in a single layer for best results.
- 6Add the sauce just before serving and toss quickly—the cornstarch thickens fast and can clump if overcooked.
Adapt it for your goals.
High-protein
Swap half the zucchini for extra tofu or add a handful of edamame for a plant-based protein boost that keeps you full longer.
low carbLow-carb
Replace the cornstarch with a teaspoon of arrowroot powder and skip the rice—serve over cauliflower rice or zucchini noodles for a keto-friendly meal.
veganVegan
This recipe is already vegan; ensure your soy sauce is organic (some brands add trace animal enzymes) and use maple syrup instead of sugar if you add a sweetener.
spicy szechuanSpicy szechuan
Add 1 teaspoon of Sichuan peppercorns and 1 tablespoon of chili bean paste (doubanjiang) along with the garlic for a numbing, fiery twist.
Why this is on our healthy list.
Excellent Plant-Based Protein
Extra-firm tofu is a complete protein source, providing all nine essential amino acids in a low-saturated-fat package.
Rich in Antioxidants
Red bell pepper and zucchini supply vitamin C and beta-carotene, which support immune health and reduce oxidative stress.
Ginger for Digestion
Fresh ginger adds a zesty kick and contains gingerol, known to aid digestion and reduce nausea.
Low-Calorie Vegetable Boost
Zucchini is high in water and fiber but low in calories, helping you feel full without weighing down the dish.
Frequently asked questions
No—silken tofu is too delicate to pan-fry and will crumble. Stick with extra-firm or super-firm tofu for a crispy exterior.







