This site uses affiliate links and I may earn a commission at no extra cost to you.

This 15-minute General Tso’s tofu recipe tosses crispy fried tofu in a savory, sweet, and tangy sauce, just like the takeout classic. It’s a foolproof and budget-friendly meal to enjoy with rice and veggies!

General Tso's tofu on a white plate with chopsticks on the side.

Want to save this recipe?

Enter your email & get this sent to your inbox! Plus you’ll get great new recipes from us every week!

What is General Tso’s Tofu?

You’re bound to see General Tso’s on most Chinese-American takeout menus. This popular dish traditionally tosses crispy chicken pieces in a savory, sticky, and sweet sauce before they’re served with rice and steamed vegetables. Our General Tso’s tofu recipe is inspired by the classic but swaps the meat for pan-fried tofu!

We love whipping up a batch of this vegan General Tso’s tofu for quick dinners at home. It’s a breeze to make in 15 minutes and uses budget-friendly ingredients to keep our wallets happy. Best of all, the tofu is incredibly meaty, and the sauce is just as sweet and savory as the takeout classic.

Looking for more simple, takeout-inspired meals? Check out our crispy orange tofu, fresh rainbow rolls, tofu vegetable crispy wontons, sweet and sour tempeh, and tofu pad thai.

The Ingredients and Substitutes

ingredients for General Tso's tofu in individual white bowls.

The Vegan General Tso’s Sauce

  • Vegetable broth: Use a low-sodium vegetable broth in the savory sauce.
  • Soy sauce: Just like the broth, we like to use a low-sodium soy sauce for more control over the saltiness. Use tamari or coconut aminos if you’re gluten-free.
  • Sugar: Any type of granulated sugar will do, but we like brown sugar best for its caramel-like flavor. 
  • Rice vinegar: Look for unseasoned rice vinegar to add a touch of acidity to the sauce. 
  • Chili sauce: Your favorite chili sauce, like sriracha, adds a touch of heat to the sauce. If you’re worried about the sauce being too spicy, reduce the sriracha to ½ tablespoon or replace it with a mild chili garlic sauce instead.
  • Cornstarch: This helps thicken the sauce. Feel free to use arrowroot powder as a substitute. 

The Other Ingredients

  • Tofu: Pressed and cubed super firm tofu contains very little moisture, which makes it super tender when fried. Extra firm tofu should work just as well.
  • Oil: Use a high-heat oil for frying the tofu and aromatics. We like avocado oil and canola oil best.
  • Aromatics and spices: Minced fresh ginger, garlic cloves, and red pepper flakes lend restaurant-quality flavors!

What Else Can I Add?

  • Sesame seeds: Top the tofu with sesame seeds. To make them extra nutty and aromatic, toast the seeds in a dry skillet until fragrant.
  • Green onions: Garnish the crispy General Tso’s with sliced green onions before serving.
  • Bell peppers: Dice one or two bell peppers along with the ginger and garlic.  
  • Nuts: Top the tofu with chopped cashews, peanuts, or almonds for some crunch and additional protein. 
  • Chili peppers: Fry dried red chilis with the ginger and garlic for even more spice. 

How to Make General Tso’s Tofu

Don’t forget to press the tofu first to remove as much moisture as possible. This will help the tofu absorb all the amazing flavors. 

  • Stir the vegetable broth, soy sauce, rice vinegar, sugar, and chili sauce together in a bowl. 
  • Add the cornstarch and stir again. Set aside.
  • Stir the soy sauce and cornstarch together in a separate medium bowl.
Cornstarch and soy sauce in a large metal bowl
Sauce ingredients in a white bowl with a whisk
Cornstarch and soy sauce whisked together in a metal bowl
Sauce whisked together in a white bowl
  • Add the tofu cubes to the bowl with the soy sauce/cornstarch and toss to coat.
Tofu cubes added to the soy sauce and cornstarch mixture
  • Heat the oil in a large non-stick skillet over high heat.
  • Once hot, add the tofu and cook until it’s golden brown and crispy on all sides. 

Fry the tofu cubes in a single layer in the skillet to encourage even browning. Cook in batches if your pan isn’t big enough or the tofu is overlapping.

Also, don’t move the tofu around in the pan for the first 3 to 5 minutes. This way, a nice crust will form, and the pieces will be easier to flip without ripping.

Coated tofu cubes frying in a large pan
Fried tofu cubes in a white bowl
  • Transfer the cooked tofu to a bowl.
  • Place the empty pan back on medium-high heat, add more oil, and cook the ginger, garlic, and red pepper flakes. 
  • Lower the heat and pour in the sauce. Whisk until it begins to thicken. 
Minced ginger, garlic, and red pepper flakes cooking in the pan
Sauce being poured into the pan
Sauce being stirred in the pan as it thickens
  • Add the tofu back into the pan and toss to coat in the sauce. 
Fried tofu being added to the sauce in the pan
Tofu coated in the thickened sauce in the pan
  • Serve with steamed broccoli and rice. 

FAQs

Is General Tso’s tofu spicy?

We like the mild level of heat in this dish, but if you’re not a fan of spicy food, reduce the amount of chili sauce to ½ tablespoon and omit the red pepper flakes.

Can I bake the tofu instead of frying it?

Absolutely! Follow our crispy baked tofu recipe to learn how to bake the tofu instead. You can also air fry the tofu cubes until they’re golden and crispy.

Can I replace the tofu?

Sure! This recipe is just as delicious when made with seitan, tempeh, soy curls, cauliflower florets, or a vegan chicken replacement.

Pro Recipe Tips

  • Use the right tofu: Super firm tofu or extra firm tofu contains very little excess water, which gives it a tender texture and makes it better at absorbing the flavors of the General Tso’s sauce. Avoid using softer varieties, like medium or soft tofu, as they don’t crisp as well. For another quick pan-fried tofu, try my soy lime tofu.
  • Don’t crowd the pan: Fry the tofu cubes in an even layer in the pan, leaving space between each piece. Cook them in batches if they’re overlapping or else they’ll become soggy instead of crispy.
close up on General Tso's tofu on a white plate.

Serving Suggestions

Put the takeout menu down and enjoy this flavor-packed dish for a budget-friendly, family-friendly dinner paired with:

Storage Instructions

After the leftover sauce-covered tofu has cooled to room temperature, transfer it to an airtight container and store it in the fridge for up to 1 week.

You can also freeze the leftovers in an airtight container or Ziplock/Stasher bag for up to 3 months. Thaw the leftovers in the fridge overnight before reheating.

Reheat General Tso’s tofu in the microwave or in a skillet on the stove over medium heat. Add a splash of water or broth to the pan if needed.

General Tso's tofu in a glass storage container.

More Saucy Tofu Recipes

Cookbooks

If you’re loving my recipes and would like a more comprehensive resource, check out my cookbooks!

General Tso’s Tofu

5 from 3 votes
Prep: 5 minutes
Cook: 10 minutes
Total: 15 minutes
Servings: 2 to 4
completed General Tso's Tofu plated
This 15-minute General Tso's tofu recipe tosses crispy fried tofu in a savory, sweet, and tangy sauce, just like the takeout classic. It’s a foolproof and budget-friendly meal to enjoy with rice and veggies!

Want to save this recipe?

Enter your email & get this sent to your inbox! Plus you’ll get great new recipes from us every week!

Ingredients 

General Tso's Sauce:

  • ½ cup (120 ml) vegetable broth
  • 3 Tablespoons (45 ml) low-sodium soy sauce
  • 3 Tablespoons (37 g) sugar
  • 1 Tablespoon (15 ml) rice vinegar
  • 1 Tablespoon (15 ml) chili sauce
  • 2 ½ teaspoons (7 g) cornstarch

Tofu:

  • 2 Tablespoons (30 ml) soy sauce
  • 3 Tablespoons (24 g) cornstarch
  • 16 ounces (454 g) super firm tofu pressed and cubed
  • 5 Tablespoons (75 ml) high-heat oil divided
  • 1 Tablespoon minced ginger
  • 1 Tablespoon minced garlic
  • ½ teaspoon red pepper flakes

Instructions 

  • In a small bowl, mix the vegetable broth, low-sodium soy sauce, sugar, rice vinegar, and chili sauce.
    Sauce ingredients in a white bowl with a whisk
  • Add the 2 ½ teaspoons of cornstarch, mix well, and set the sauce aside.
    Sauce whisked together in a white bowl
  • In a medium bowl, mix the 2 Tablespoons of soy sauce and 3 Tablespoons of cornstarch.
    Cornstarch and soy sauce whisked together in a metal bowl
  • Add the tofu cubes and toss to coat.
    Tofu cubes added to the soy sauce and cornstarch mixture
  • Heat 3 Tablespoons of oil in a large non-stick pan over high heat.
  • Once the oil is hot, lower the heat to medium and add the tofu in a single layer, working in batches if your pan is not big enough.
    Coated tofu cubes frying in a large pan
  • Cook for 2 to 3 minutes per side, until crispy.
  • Transfer the tofu to a bowl and set it aside.
    Fried tofu cubes in a white bowl
  • Return the pan to medium-high heat and add the remaining 2 Tablespoons of oil.
  • Add the ginger, garlic, and red pepper flakes and stir for 20 seconds.
    Minced ginger, garlic, and red pepper flakes cooking in the pan
  • Lower the heat to medium-low, add the sauce, and whisk until it begins to thicken.
    Sauce being stirred in the pan as it thickens
  • Add the tofu back to the pan, toss to coat, and serve hot.
    Fried tofu being added to the sauce in the pan

Notes

  • Serve it up: Add steamed broccoli and serve over rice.
  • Use the right tofu: Super firm or extra firm tofu has very little excess water, so it stays tender and soaks up the General Tso’s sauce. Avoid medium or soft tofu, since they don’t crisp as well.
  • Don’t crowd the pan: Fry the tofu cubes in an even layer, leaving space between each piece. Cook in batches if they overlap, or they’ll steam instead of getting crispy.

Nutrition

Calories: 802kcalCarbohydrates: 42gProtein: 42gFat: 54gSaturated Fat: 5gPolyunsaturated Fat: 20gMonounsaturated Fat: 26gSodium: 2075mgPotassium: 541mgFiber: 5gSugar: 22gVitamin A: 325IUVitamin C: 3mgCalcium: 93mgIron: 4mg

Additional Info

Author: Toni Okamoto
Course: Dinner
Cuisine: Asian
Method: Stovetop
Diet: Vegan
Tried this recipe?Please tag us at @PlantBasedOnABudget! 🙂
About

Toni Okamoto

“They say you are what you eat, so I strive to be healthy.
My goal in life is not to be rich or wealthy,
‘Cause true wealth comes from good health and wise ways…
we got to start taking better care of ourselves ” – Dead Prez

More about Toni Okamoto
5 from 3 votes

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




Comments

  1. 5 stars
    Thank you very much for this delicious recipe! Simple, but powerful! I saw it on Facebook and followed you here.
    This meal is tasty and better than the chicken alternative. It’s not that it tastes like chicken; it’s that the crispy tofu provides enough satiating texture as a protein.
    By the way, your method for crisping the tofu was very effective. Creating a natural adhesive for the tofu to adhere to prevented the surface from being saturated with liquid (fascinating). I just stamped all sides before frying. I’ve always followed recipes that call for tofu to be dipped in cornstarch, fried, and then the sauce is added. The soy sauce cornstarch combo for dipping tofu was foolproof. I will definitely rotate this recipe!

    1. So glad you enjoyed this recipe! Tofu is the best when it’s properly seasoned and cooked correctly 🙂

  2. What can I do to add flavor without using garlic. I am highly sensitive to it, so it just isn’t something I can use. So much of plant based food depends on large amounts of garlic for flavor. I’m so discouraged!

    1. You can always omit it or experiment with another spice of your choice like onion powder, cumin, etc. You’ve got this!!