cruelty free · food · recipes · vegan

Vegan General Tso’s Tofu

When I was in high school, I worked part time at a Chinese restaurant and when things were slow, I was able to learn a bit about how to cook Chinese food. General Tso’s is one of my favorite dishes and even though getting take out is sometimes easier, it’s nice to see the dish from start to finish. Hope you enjoy!

general tsos tofu text

Vegan Tofu General Tso’s Tofu:
(serves 2-3)

1 16-19 ounce package of extra-firm tofu (frozen, then thawed)
1/3 cup flour (or more if needed)
1 cup of steamed broccoli ( if desired)

1 Tbs finely minced or shredded ginger
1 Tbs minced garlic
2 Tbs soy sauce
1 Tbs white vinegar
1 Tbs white wine
4 Tbs vegan sugar or agave syrup
1 cup water
1 tsp crushed red pepper flakes (more or less to taste)
1Tbs & 1 tsp corn starch mixed with 2 Tbs water


  1. Press the tofu to drain the water from it. To press the tofu, place it between two absorbent towels on a cutting board. Put several  heavy books on top and let sit for 15 minutes to half an hour, minimum, up to two hours. The longer, the better! The key is to push out the water without breaking the tofu. If you’re in a hurry, you can get away with squeezing the water out with your hands (only if you’ve frozen it beforehand), just be careful not to break it.
  2. Slice the tofu into 1″ by 1″ cubes.
  3. Put the tofu in batches in a bag or container with a lid, add the flour and shake to coat. Add more four if needed.
  4. Heat oil in a small pan over medium heat and fry tofu in batches until crisp and slightly brown, turning to cook both sides. I usually can get away with a couple of Tbs of oil to do the frying if the pan is small enough, so you don’t have to deep fry; although, you certainly can. Just be sure to use enough oil so that it doesn’t stick to the pan and the level is high enough to cover half of each tofu cube.
  5. Cut broccoli into bite sizes and steam (if desired).
  6. Add 1 cup of water and all of the the sauce ingredients except the cornstarch and water mixture to a large pan, stir to dissolve the sugar, bring to a boil over high heat and cook for several minutes. If desired, you can first saute the garlic, ginger, and red pepper in a tablespoon of oil for a couple of minutes before adding the other ingredients.
  7. Add the cornstarch and water mixture to the sauce and continue to cook, stirring. When the sauce thickens enough to be syrupy remove from heat. If the sauce is too runny, combine a little more cornstarch and water and add to the sauce. When sauce has thickened enough, remove from heat and allow to cool slightly.  Add the fried tofu to the sauce and stir and flip to coat (if desired, you can add the broccoli too).
  8. Serve with brown rice and the steamed broccoli on the side (if desired)!

* NOTE: if you’re looking for a lower fat version of these, skip the corn starch, lightly spray the tofu with canola oil and bake the tofu in an oven preheated to 450 F for around 20 minutes, checking to make sure it doesn’t burn. It won’t be quite as crispy, but you cut out the fat from the oil.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s