Go Back
+ servings
5 from 11 votes
Skillet of General Tso's Tofu with wooden spoon.
General Tso’s Tofu
Prep Time
15 mins
Cook Time
15 mins
Total Time
30 mins

Crispy tofu chunks are drenched in sweet and spicy gingery sauce and served up with broccoli and rice to make this flavor-packed General Tso's tofu.

Course: Entree
Cuisine: American, Chinese
Servings: 4
Calories: 349 kcal
Author: Alissa
For the Sauce
  • ¼ cup chilled water
  • 3 tablespoons soy sauce
  • 2 tablespoons hoisin sauce
  • 1 tablespoon rice vinegar
  • 1 tablespoon maple syrup
  • 1 teaspoon toasted sesame oil
  • 3 garlic cloves, minced
  • 2 teaspoons freshly grated ginger
  • 2 teaspoons cornstarch
For the General Tso's Tofu
  • 1 (14 ounce or 400 gram) package extra firm tofu, drained and pressed
  • cup cornstarch (plus more as needed)
  • ¼ cup canola oil (or high heat oil of choice, plus more as needed)
  • 5-10 dried red chile peppers cut in half*
  • 2 medium scallions, chopped, white and green parts separated (about ¼ cup total)
  • 1 medium broccoli crown, broken into florets (about 3 cups)
  • Toasted sesame seeds
  • Cooked rice, for serving
  1. Whisk all of the sauce ingredients together in a small bowl. Set it aside.

  2. Cut the tofu into 1-inch cubes (or triangles, or your favorite shape!).

  3. Place the cornstarch into a shallow bowl.

  4. Generously coat the bottom of a large skillet with oil and place it over medium heat. You'll need the oil to be about ¼ inch thick.

  5. Give the oil a minute to heat up, then dredge a few tofu cubes in the cornstarch, and transfer them to the hot skillet. Add just as many tofu cubes as you can fit without crowding.

  6. Cook the tofu for about 5 minutes, until lightly browned and crisp on the bottom. Flip the tofu pieces and cook for about 5 minutes more, until the pieces are crispy on the opposite sides.

  7. Remove the tofu from the skillet and transfer it to a paper towel-lined plate.

  8. Cook any remaining tofu using the same method, adding oil to the skillet between batches if needed.

  9. If the skillet is dry at this point, add a dash more oil. Raise the heat to high.

  10. Add the chile peppers and white parts of scallions. Stir-fry for about a minute, until the scallions become fragrant and the chiles darken a bit.

  11. Add the broccoli to the skillet and continue stir-frying until the broccoli is tender-crisp and bright green, about 4 minutes.

  12. Return the tofu to the skillet and add the sauce. Flip everything a few times to coat the broccoli and tofu with the sauce.

  13. Cook everything just until the sauce thickens, about 1 minute.

  14. Remove the skillet from heat and sprinkle with green parts of scallions, and sesame seeds.

  15. Divide the General Tso's tofu onto plates and serve it with rice.

Recipe Notes

*For a milder version of the dish, remove the seeds from the dried chiles before adding them to the skillet. You can also skip the chiles altogether, or substitute sriracha or sambal oelek to taste.

Nutrition information includes 1 teaspoon of sesame seeds per serving and does not include rice.

Nutrition Facts
General Tso’s Tofu
Amount Per Serving
Calories 349 Calories from Fat 189
% Daily Value*
Fat 21g32%
Saturated Fat 3.4g17%
Sodium 844mg35%
Potassium 465mg13%
Carbohydrates 31.2g10%
Fiber 3.8g15%
Sugar 7.4g8%
Protein 12g24%
Calcium 210mg21%
Iron 3.2mg18%
* Percent Daily Values are based on a 2000 calorie diet.