clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

General Tso’s Tofu

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Georgia & Greg @
  • Yield: 4 servings 1x
  • Cuisine: Asian
  • Diet: Vegan


Delicious vegan General Tso’s with all the taste of take-out, but low-oil, low-fuss, and no deep-frying! Plus, the bonus of a load of fresh veggies!


Units Scale


  • 2 tsp sesame oil
  • 6 scallions, thinly sliced. separating white and green portions
  • 3 cloves of garlic, minced
  • 1 Tbs of fresh ginger, minced
  • 5 small dry red chilies
  • 1/4 cup water
  • 1/4 cup low sodium soy sauce or tamari
  • 3 Tbs rice vinegar
  • 2 Tbs mirin
  • 3 Tbs sugar
  • 1 Tbs cornstarch


  • 1 block tofu pressed
  • 2 large carrots, peeled and sliced
  • 1 stalk of celery, sliced
  • 11 1/2 cups fresh broccoli florets
  • sesame seeds (for garnish)
  • 2 cups cooked Basmati rice



  1. Start your rice*
  2. Press tofu for 10-15 minutes**
  3. slice your veggies and set aside

Prepare the Sauce

  1. In a medium saucepan heat the sesame oil for a minute or two
  2. Add the white part of scallions, garlic, ginger, and chilies. Cook fr 1-2 minutes
  3. Add water, soy sauce, mirin, and rice vinegar. Simmer for 5 minutes
  4. in a small bowl whisk together the sugar and cornstarch
  5. add 3-4 Tbs of liquid from the simmering sauce to the sugar and cornstarch. whisk until smooth
  6. add the mixture to sauce in the pot
  7. add green pieces of scallions
  8. continue to simmer on low, for an additional 5 minutes


  1. add 3 Tbs of water to a wok on medium-high heat (the goal is to steam veggies, not boil them. as veggies cook, add water 1 Tbs at a time just to keep the pan from going dry and the veggies from sticking)
  2. add the sliced carrots and cook, occasionally stirring, for a minute or two
  3. add celery and broccoli. cook until broccoli is bright green but still slightly crunchy
  4. add the air-fried tofu chunks and immediately add the sauce
  5. gently toss to combine and evenly coat with the sauce
  6. serve on basmati rice, garnished with the sesame seeds

About the tofu

We air fry the tofu until nicely crunchy, which stands up nicely to the tossing and the sauce. If you don’t have an air fryer you can use a scant amount of oil in a non-stick pan for a similar result. Air frying will take about 10 minutes. If you need to pan-fry you might consider doing it before cooking the veggies so you don’t have quite some much going on. 🙂


* get the rice started first. You will want it ready, warm, and standing by as soon as the veggies and tofu are done (saying this for all the people who might have forgotten how long rice takes – which happens occasionally even with us, lol)

** we use a tofu press but you can also wrap your block of tofu in a clean dishtowel, put it on a cutting board, and place a heavy pot on top. A press is easy, cleaner, and doesn’t generate laundry.

Crispy Air Fried Tofu:

The Tofu Press