← BlogJune 28, 2026

How to Make the Perfect General Tso Tofu

Chinese-American · Medium · 40 min · 4 servings

veganvegetariandairy-free
Advertisement
General Tso Tofu

A plant-based take on the classic Chinese-American takeout dish with crispy tofu in a tangy sweet and spicy sauce. Better than takeout and ready in 40 minutes.

Why this recipe works

This General Tso Tofu recipe has been crafted to deliver restaurant-quality results in your home kitchen. At just 40 minutes from start to finish, it fits perfectly into a busy schedule without sacrificing flavor. Each serving comes in at 310 calories with 15g of protein, making it a balanced choice for any meal.

Advertisement

What you will need

This recipe uses 10 simple ingredients that you can find at any grocery store:

  • 400 g extra firm tofu pressed and cubed
  • 3 tbsp cornstarch divided
  • 3 tbsp soy sauce
  • 2 tbsp hoisin sauce
  • 2 tbsp rice vinegar
  • 1 tbsp brown sugar
  • 1 tsp chili flakes
  • 3 cloves garlic minced
  • 1 tsp fresh ginger grated
  • 3 tbsp neutral oil

Step by step instructions

Step 1: Press and coat the tofu

Press tofu firmly for at least 15 minutes to remove excess water. Cut into 1 inch cubes and toss with 2 tablespoons of cornstarch until fully and evenly coated on all sides.

Step 2: Fry the tofu until crispy

Heat oil in a large wok or skillet over high heat. Add tofu in batches to avoid overcrowding and fry for 3 to 4 minutes per side until deeply golden and crispy. Remove and set aside.

Step 3: Make the General Tso sauce

Whisk together soy sauce, hoisin sauce, rice vinegar, brown sugar, chili flakes, and the remaining 1 tablespoon of cornstarch with 60ml of water until smooth and lump free.

Step 4: Build the dish

In the same skillet over medium heat add a drizzle of oil and saute garlic and ginger for 30 seconds until fragrant. Pour in the sauce and stir constantly until it thickens about 2 minutes.

Step 5: Toss and finish

Add the crispy tofu back to the skillet and toss immediately to coat every piece in the glossy sauce. Serve at once over rice garnished with sesame seeds and sliced green onions.

Advertisement

Easy substitutions

Missing an ingredient? Here are some swaps that work perfectly:

  • hoisin sauce → plum sauce or extra soy sauce with a pinch of five spice
  • brown sugar → coconut sugar or maple syrup
  • chili flakes → one tablespoon of sambal oelek for a fresher heat

Common mistakes to avoid

Watch out for these pitfalls that can affect your results:

  • Not pressing the tofu which creates steam during frying and prevents a crispy exterior
  • Adding too much tofu to the pan at once which lowers the oil temperature and leads to soft tofu
  • Letting the sauce over-reduce which makes it too thick and causes it to burn and turn bitter

Nutrition facts

Per serving: 310 calories, 15g protein, 30g carbs, 14g fat, 2g fiber.

Ready to cook?

Get the interactive recipe with adjustable servings, built-in timers, and ingredient checklist.

View full recipe →
Advertisement