General Tso’s Tofu: A Flavor-Packed Classic Made Easy
Make restaurant-style General Tso’s Tofu at home—bold flavors, less oil, no deep frying, and a healthy balance of deliciousness.

General Tso’s Tofu is a vegetarian twist on the beloved takeout classic, known for its crave-worthy sweet-spicy sauce, crispy (or tender) tofu, and flashes of vibrant vegetables. This recipe delivers all the bold, familiar flavors while keeping things lighter and healthier, skipping heavy deep frying and focusing on simple, accessible techniques.
Inspired by the work of J. Kenji López-Alt and adapted for the home kitchen by Lev Grossman, this approach brings comfort and joy to weeknight dinners or special occasions, all in under 30 minutes.
Why You’ll Love General Tso’s Tofu
- Satisfying and bold— Balance of spicy, sweet, tangy, and savory flavors in every bite.
- No heavy frying— Skips deep frying for a lighter and faster prep.
- Customizable— Add extra veggies or adjust spice to suit your tastes.
- One-pan ease— Stir-fry style technique minimizes cleanup and maximizes flavor.
- Vegan-friendly— Easily adaptable for plant-based diets using vegetable stock and no animal products.
Origins and Inspiration
This recipe channels the comforting essence of General Tso’s Chicken—a Chinese-American classic with no certain ties to any one locale in China. Its bold sauce, luscious mouthfeel, and hints of heat evoke the nostalgia of restaurant meals, but it’s optimized for home cooking. Writer Lev Grossman’s approach reflects a pragmatic, everyday style, focusing on flavor and satisfaction while skipping unnecessary steps that complicate life.
The recipe draws on techniques refined by J. Kenji López-Alt (The Food Lab). There’s no need for ketchup, pineapple, or excessive oil—just the essentials for building a punchy, addictive sauce and toothsome tofu.
Ingredients
The ingredients have been selected for greatest impact and ease of use. Most can be found at a well-stocked supermarket. Below is a breakdown for both the sauce and stir-fry components.
For the Sauce
- Soy sauce (3 tablespoons) – Provides rich, salty umami.
- Cooking sherry (2 tablespoons) – Adds depth and subtle sweetness; substitute dry sherry or mirin.
- Seasoned rice vinegar (2 tablespoons) – Sharp, slightly sweet counterpoint.
- Chicken or vegetable stock (3 tablespoons) – Adds liquid and savory body. Use vegetable stock for a fully vegan version.
- Granulated sugar (4 tablespoons) – To balance the acidity and heat; use slightly less if you prefer it less sweet.
- Cornstarch (1 tablespoon) – For thickening the sauce to that classic glossy consistency.
For the Stir-Fry
- Vegetable oil (small splash) – For sautéing aromatics and tofu.
- Garlic (2 cloves) – Finely minced for deep, savory flavor.
- Fresh ginger (1 one-inch piece) – Grated or minced for a spicy, zesty punch.
- Scallions (1 bunch) – Chopped into one-inch chunks for mild oniony sweetness and a pop of color.
- Dried red chiles (a handful) – These bring essential heat and visual flair; eight is a minimum. You don’t have to eat them, but they infuse the oil and sauce.
- Tofu (1 pound, firm or extra-firm) – Holds its shape in stir-fry; can use silken if you prefer a softer texture, though it’s more delicate.
- Broccoli (1 medium head) – For crunch, nutrition, and color; cut into small florets.
Ingredient Spotlight
| Ingredient | Purpose | Substitution |
|---|---|---|
| Firm tofu | Protein, hearty texture | Extra-firm tofu, tempeh, or seitan |
| Dried chiles | Heat, aroma, color | Red pepper flakes, fresh chiles |
| Soy sauce | Umami, saltiness | Tamari, coconut aminos (gluten-free) |
| Cooking sherry | Smoothness, subtle sweetness | Dry sherry, mirin, dry white wine |
| Cornstarch | Sauce thickening | Arrowroot, potato starch |
Step-by-Step Instructions
- Prepare the sauce:
In a bowl, combine soy sauce, cooking sherry, seasoned rice vinegar, chicken or vegetable stock, sugar, and cornstarch. Whisk until the sugar and cornstarch are fully dissolved. Set aside—this will be added to your stir-fry later, creating a glossy, flavorful finish.
- Sauté aromatics and chiles:
Peel and mince the garlic and ginger. Chop the scallions into one-inch pieces, reserving some minced slices for garnish if desired. In a large skillet or sauté pan over medium-high heat, add a splash of vegetable oil. When hot, toss in the garlic, ginger, scallions, and dried chiles.
Sweat for 1–2 minutes until you smell the distinctive, spicy aroma and the vegetables have softened slightly.
- Combine with sauce:
Pour the prepared sauce mixture into the skillet with the aromatics and chiles. Stir gently as it heats, allowing the flavors to meld. Within a minute, the sauce will thicken and become shiny. Lower the heat and keep warm.
- Prepare and cook the tofu:
No need for deep-frying or elaborate coating. Simply drain the tofu and gently pat dry. Cut into bite-size cubes or slices. If you prefer crispy tofu, you can quickly pan-fry it over medium-high heat until lightly golden before adding to the sauce (this step is optional for health and convenience).
- Add broccoli and tofu:
Add the chopped broccoli florets and tofu to the sauce mixture. Stir gently to coat the tofu and veggies evenly. Cover and cook for several minutes until the broccoli is crisp-tender and the tofu warmed through. If you like your broccoli very soft, steam it briefly before adding.
- Garnish and serve:
Turn off the heat and garnish generously with reserved scallions. Serve immediately over steamed white rice or brown rice for a complete meal.
Tips for the Best General Tso’s Tofu
- Choose extra-firm tofu for best texture; always drain and press tofu to remove moisture (wrap in paper towels and weigh down for 10–30 minutes).
- Don’t skip the chiles! Even if you discard them at the end, their heat and fragrance flavor the dish in just the right way.
- Add vegetables for color and nutrition—snap peas, bell peppers, or carrots all work well in place of or alongside broccoli.
- Short on time? Most prep can be done while the tofu presses or the sauce simmers.
- No-fry option—simply heat the tofu directly in sauce for a softer, more integrated flavor; for crispy cubes, pan-fry or lightly oven-roast beforehand.
Serving Suggestions
- Serve General Tso’s Tofu over fluffy jasmine or brown rice, or even a bed of quinoa for extra protein.
- Top with additional scallion greens or toasted sesame seeds for a hint of crunch and a burst of color.
- Pair with quick stir-fried greens, such as bok choy or spinach, to round out the meal.
- A side of quick-pickled cucumbers or carrots adds acidity and crunch.
Frequently Asked Questions (FAQs)
Q: Is General Tso’s Tofu gluten-free?
A: The basic recipe is not gluten-free due to soy sauce and sometimes hoisin sauce, but you can substitute tamari or a gluten-free soy sauce to make it gluten-free. Always check your stock and other condiments for hidden gluten.
Q: How do I make the tofu extra crispy?
A: Pat the tofu very dry, cut into cubes, dust lightly with cornstarch, and pan-fry in a thin layer of oil over medium-high heat until golden on all sides before adding to the sauce.
Q: Can I make this ahead?
A: The sauce and vegetables reheat well, but tofu is best cooked fresh for best texture. If making ahead, store the tofu separately and combine just before serving.
Q: What protein can I use instead of tofu?
A: Tempeh, seitan, soy curls, or even blanched cauliflower or mushrooms make excellent substitutes in the same basic preparation.
Q: How spicy is this dish?
A: The level of heat depends on the chiles you use. Start with a handful of dried chiles for gentle warmth; add more or mix in red pepper flakes for extra spice.
Variations and Add-Ons
- General Tso’s Tempeh: Swap tofu for tempeh cubes, marinated briefly for deeper flavor.
- Vegan General Tso: Use vegetable stock and skip any animal-based sauces. Confirm all condiments are plant-derived.
- Add extra veg: Bell peppers, carrots, snap peas, and baby corn all pair beautifully with the spicy-sweet glaze.
- Sesame crunch: Finish with a drizzle of sesame oil and sprinkle of toasted sesame seeds right before serving.
Nutrition Notes
This homemade version is lighter than many takeout classics, as it uses less oil and can be adjusted for lower sugar and salt as desired. It’s packed with protein (from tofu) and fiber (from broccoli and optional extra vegetables), making it a balanced vegetarian meal.
Conclusion: Make It Your Own
General Tso’s Tofu brings together everything we crave in comforting Asian-American cuisine—striking the perfect chord between fiery, sweet, and tangy. Whether you keep it simple and healthy or gild it with extra toppings and veggies, it’s weeknight-friendly, crowd-pleasing, and endlessly adaptable. Don’t be afraid to experiment—replace the tofu, change the veggies, or tweak the heat.
For more inspiration, see adaptations in cookbooks like Eat Joy or J. Kenji López-Alt’s The Food Lab for different takes. At the end of the day, this is comfort food: make it yours!










