This is a pan-seared tofu dish coated in a sticky, tangy sauce built from soy sauce, hoisin, rice vinegar, maple syrup, garlic, and ginger. It comes together in 40 minutes and reheats well, which makes it genuinely useful on a weeknight — or across several of them.
What makes this version work
Two things matter here. First, pressing the tofu long enough — at least 10 minutes, longer if you have time — so the surface is dry before it hits the cornstarch. Wet tofu steams instead of sears, and you end up with a soft, pale cube instead of a crispy one. Second, the sauce goes into the pan before the tofu goes back in. Letting it simmer alone for a minute or two concentrates the flavor and gives it a head start on thickening, so when the tofu joins it, the coating clings rather than pools at the bottom of the pan.
Smart swaps
- Hoisin sauce: Most mainstream hoisin contains no animal products, but check the label — a small number of brands include oyster extract. Lee Kum Kee’s vegetarian hoisin is widely available and reliable.
- Maple syrup vs. agave: Both work, but maple syrup caramelizes slightly faster over high heat. If you run hot, agave is more forgiving.
- Cornstarch vs. arrowroot: Arrowroot gives a slightly glossier finish but turns slimy if the sauce is reheated aggressively. Cornstarch holds up better for leftovers.
- Chili flakes vs. chili paste: Paste blends into the sauce evenly; flakes can stay concentrated in spots. Either works — paste gives more consistent heat throughout.
If something goes sideways
- Tofu sticks to the pan: The pan wasn’t hot enough before the oil went in, or the tofu was moved too soon. Let it sear undisturbed until it releases naturally — forced early flipping tears the crust.
- Sauce is too thin after simmering: Your pan may be running cooler than expected. Mix a half-teaspoon of cornstarch into one tablespoon of cold water and stir it into the simmering sauce. It thickens within 30 seconds.
- Sauce tastes flat: Add a small splash more rice vinegar. The balance in this sauce leans on that acidity to cut through the sweetness — if the maple syrup dominates, vinegar is the fix, not more soy sauce.
- Tofu coating turned gummy, not crispy: Too much cornstarch clumped together, usually because the tofu was still damp. Pat each cube dry with a paper towel before tossing in the starch next time. Skip the garnish if you’re packing this for lunch — toasted sesame seeds go soft in a sealed container and aren’t worth the extra dish.
- Sauce seized and turned into a thick paste: It reduced too far. Pull the pan off heat, add a tablespoon of water, and stir — it will loosen back to a coating consistency.
Storage and reheating
Store leftovers in an airtight container in the fridge for up to four days. The tofu softens slightly as it sits in the sauce, but the flavor improves overnight — it’s genuinely better on day two. To reheat, use a skillet over medium heat for three to four minutes rather than a microwave; the microwave makes the coating rubbery. If the sauce has thickened too much in the fridge, add a tablespoon of water to the pan while reheating and stir to loosen. This dish also freezes well for up to six weeks — freeze the tofu and sauce together in a single portion container, thaw overnight in the fridge, and reheat in the skillet as above.

General Tso’s Tofu
Equipment
- 1 Cutting board
- 1 Knife
- 1 Mixing bowls
- 1 Wok or large skillet
- 1 Spatula
Ingredients
Main Ingredients
- 1 block extra-firm tofu pressed for at least 10 minutes to remove excess water
- 2 tablespoons cornstarch or arrowroot powder
- 1 tablespoon neutral oil such as vegetable or canola oil
Sauce Ingredients
- 2 tablespoons soy sauce low-sodium recommended
- 2 tablespoons rice vinegar
- 1.5 tablespoons hoisin sauce vegan hoisin sauce if available
- 2 tablespoons maple syrup or agave syrup
- 1 teaspoon fresh ginger finely minced
- 2 cloves garlic minced
- 1 teaspoon chili flakes or chili paste adjust to taste
- 2 tablespoons water plus more if needed
Garnish
- 2 tablespoons sesame seeds toasted
- 2 stalks spring onions chopped, green parts only
Instructions
- Prepare the TofuPress the extra-firm tofu for at least 10 minutes to remove excess water. Then cut it into bite-sized cubes (approximately 2 cm each side). In a bowl, toss the tofu cubes with 2 tablespoons of cornstarch to form a light coating.
- Sear the TofuHeat 1 tablespoon of neutral oil in a wok or large skillet over medium-high heat (about 190°C/375°F). Carefully place the tofu cubes in a single layer. Sear for about 3–4 minutes on each side, until golden brown and crispy. Transfer the tofu to a plate and set aside.
- Mix the SauceIn a small bowl, whisk together soy sauce, rice vinegar, hoisin sauce, maple syrup, finely minced ginger, minced garlic, chili flakes (or chili paste), and 2 tablespoons of water. Adjust the chili level to your taste.
- Combine and ThickenReturn the wok or skillet to medium heat (about 180°C/350°F). Pour in the sauce mixture and let it simmer for 1–2 minutes until slightly thickened and aromatic. If the sauce becomes too thick, stir in an additional tablespoon of water.
- Coat the TofuAdd the crispy tofu back into the wok, stirring gently to coat each piece in the sauce. Cook for another 2–3 minutes, allowing the tofu to absorb the flavors.
- Garnish and ServeTop with toasted sesame seeds and chopped spring onions. Serve immediately.
Notes
- For extra crispiness, air-fry the tofu at 200°C (400°F) for 15 minutes instead of pan-searing.
- You can replace soy sauce with tamari for a gluten-free version.
- For a lighter sauce, substitute some maple syrup with pineapple juice.
- Plate over steamed jasmine rice or noodles and garnish with fresh spring onions and sesame seeds for a pop of color and added crunch.
- A side of stir-fried vegetables or a refreshing cucumber salad complements the dish’s bold flavors.
- General Tso’s Tofu is a plant-based adaptation of the well-known takeout favorite believed to have roots in Hunan cuisine, tailored over time for American palates.
- Marinate the tofu for longer with additional aromatics (ginger, garlic) before cooking. This step can be prepared up to a day in advance, just store the marinated tofu in the refrigerator.
Nutrition
FAQ
Can I use firm tofu instead of extra-firm?
You can, but you’ll need to press it longer — at least 20 to 30 minutes — and handle it more carefully in the pan since it breaks apart more easily. Extra-firm is worth seeking out here because it holds its shape through both the searing and the sauce-tossing steps.
Can I make this in an air fryer instead of a skillet?
Yes. Air-fry the cornstarch-coated tofu at 400°F for 15 to 18 minutes, shaking the basket halfway through, until the cubes are golden and firm. Make the sauce separately in a small saucepan, then toss the air-fried tofu in it just before serving.
Can I make the sauce ahead of time?
Yes, and it’s one of the best things you can do for a faster weeknight cook. The mixed, uncooked sauce keeps in a sealed jar in the fridge for up to five days. Give it a stir before using since the garlic and ginger settle.
Is this dish very spicy?
At one teaspoon of chili flakes it’s mild-to-medium — noticeable warmth but not sharp heat. Start with half a teaspoon if you’re cooking for people with low spice tolerance, and add more at the table.
Try these next
- Crispy Tofu Broccoli Stir-Fry
- Vegan Thai Drunken Noodles
- Sesame Ginger Soba Salad
- Vegan Chinese Steamed Buns
