General Tso's Tofu

General Tso's Tofu will have you forgetting about the meat and devouring dinner! This is the BEST vegetarian version of the famous General Tso's dish. 

Course Main Course
Cuisine asian
Keyword general tso's tofu
Prep Time 5 minutes
Cook Time 15 minutes
Total Time 20 minutes
Servings 4 servings


For the Tofu

  • 1 brick extra firm tofu
  • 3-4 TBS cornstarch
  • 1-2 TBS canola or vegetable oil

For the sauce

  • 1/2 cup brown sugar
  • 3 TBS hoisin sauce
  • 3 TBS rice vinegar
  • 3 TBS ketchup
  • 2 TBS soy sauce
  • 1/2 cup water
  • 2 shakes red pepper flakes (optional, 2 shakes turns out pretty mild..add more for more spice or you can leave out for less)
  • 1 TBS sesame oil
  • 4 green onions , chopped
  • 3 TBS fresh ginger , finely chopped


  1. Drain tofu of excess water pressing between the counter and heavy object. **I use 2 clean kitchen towels, one folded up the size of the tofu brick on the bottom (place under tofu), and then one on top. Then I place my cast iron pan on top of the top towel, and sometimes place something else in the pan to hold it down. You do not want the tofu to collapse, if it's breaking take some weight off. Let sit 20 minutes. to drain**

  2. While waiting for tofu, mix together the first 7 ingredients and set aside.

  3. Heat a skillet on medium with about a 1/2 inch of vegetable oil inside. While heating, slice tofu into 1/2" slices, then cut each slice into thirds. Coat each cube lightly with cornstarch and then place into pan until browned and crispy. You may have to turn up the heat under the pan a bit. Remove from frying pan and set aside on paper towels.

  4. Wipe pan clean with paper towel and add sesame oil, onions, and chopped ginger. Cook about 1 minute, until fragrant. Add sauce mixture to pan, bring to a boil, and simmer about 2 minutes. Add tofu back to mixture, toss to coat. Top with green onions if desired.