General Tso Tofu Recipe

By Jessica Hylton - - Updated

This General Tso Tofu taste just like your favourite Chinese takeout order! It features deliciously crispy tofu generously coated in an easy homemade sweet and tangy sauce!

General Tso Tofu in a pan.

General Tso Tofu is a dish made so many times in our house that I can practically make it blindfolded. Although, I’m going to take a guess that cooking blindfolded probably isn’t generally advised. When Gav went vegan, we knew a top to-do would be to recreate as many of his favourite Asian-inspired dishes as we could. It’s his favourite cuisine, and throughout our marriage, it’s certainly become one of mine too. Simply said, this general dish is one of our favourite comfort foods to date! 


How to make General Tso Tofu

This dish is broken down into two steps – making the sauce, and making the divine deliciously crispy tofu. The sauce is made up of easy to find ingredients and comes together so quickly. It’s thick and viscous and a mix of sweet and tangy. It’s the type of sauce that’s so that you can eat with a spoon! 
The tofu is next, and MAN! Crispy tofu is such a treat! I break down my favourite way to make it, then add it to the sauce. 
Top down view of general tso tofu over a bed of rice.

What to Serve General Tso Tofu with

There are so many ways to enjoy this dish. Since it’s so saucy, it goes wonderful with:
Enjoy friends! If you make this General Tso Tofu Recipe, please snap a photo and tag #jessicainthekitchen on Instagram! We’d also love it if you would leave a comment below, and give the recipe a rating! Thanks so much! P.S. – do you know that we have an entire blog dedicated to low carb recipes named Low Carb Vegan Recipes?! Be sure to check it out!
General tso tofu being stirred in a pot.

General Tso Tofu

This General Tso Tofu taste just like your favourite Chinese takeout order! It features deliciously crispy tofu generously coated in an easy homemade general tso sauce!
by: Jessica in the Kitchen
Prep Time 20 minutes
Cook Time 15 minutes
Total Time 35 minutes
Servings 5 servings
Course Dinner
Cuisine Asian

Crispy Tofu

  • 1 16-ounce block tofu, pressed
  • 2 teaspoons light soy sauce or liquid aminos
  • 1/2 teaspoon garlic powder
  • pinch sea salt and black pepper (about ¼ teaspoon each) 
  • 2 teaspoons cornstarch
  • 2 teaspoons sesame or regular oil

General Tso Sauce

  • 1 teaspoon sesame oil
  • 2 cloves minced garlic
  • 1/2 teaspoon grated fresh ginger
  • 1/4 cup light soy sauce or liquid aminos
  • 1/4 cup raw unrefined brown sugar or coconut sugar
  • 2 tablespoons hoisin sauce 
  • 1 teaspoon cornstarch + 1 teaspoon water, stirred together
  • 1/2 teaspoon sesame seeds
  • 1 tablespoon rice wine vinegar
  • 1/2 cup water or broth
  • another 1/2 cup water or broth 
  • Whole chillis, to boil or ¼ teaspoon red pepper flakes


Crispy Tofu

  • In a medium-size bowl place the pressed and cubed tofu. Add in liquid aminos and toss to coat. Add in all of the other seasoning ingredients and toss to thoroughly combine.
  • Heat a pan or wok over medium-high heat, and add the oil. When hot, add the tofu and toss to crisp up on all sides until the tofu is cooked and crisped on all sides, about 8 minutes. 

General Tso Sauce + Putting it All Together

  • In a pan over medium-high heat, heat the same oil. Add in the ginger and the garlic and sauce for about 2 minutes until fragrant and sizzling.
  • Mix all the other sauce ingredients, whisking together to help dissolve the cornstarch slurry. Bring to a boil, then a simmer for about 4 minutes until the sauce begins to thicken up. Whisk frequently so the cornstarch doesn't thicken up in spots but instead mixes evenly throughout the sauce. Taste test and add more sugar if you want it sweeter. Remove from heat until needed.
  • Add in the tofu and the sauce. Stir to coat everything in the sauce, then and allow to cook for another 2-3 minutes in the sauce.
  • Remove from heat and top with extra sesame seeds and chopped scallions. Serve and enjoy!


Calories: 145kcal | Carbohydrates: 18g | Protein: 9g | Fat: 4g | Saturated Fat: 1g | Cholesterol: 1mg | Sodium: 940mg | Potassium: 187mg | Fiber: 1g | Sugar: 14g | Vitamin C: 1mg | Calcium: 44mg | Iron: 1mg
by Jessica

leave a comment

Recipe Rating


  1. Haviva P says:

    5 stars
    Some tofu recipes look amazing in photos but dont live up to your expectations when you make them (never yours lol). I love tofu, and I make it often…but sometimes its just a let down. Let me tell you, this was NOT the case here! It really tastes as good as it looks..or even better! Im so glad I made a double batch, as my family and I ate it all! Better than any take out you could find, not hard to make and easy to follow instructions. Most importantly just so TASTY!!! Thanks for another new fav!

    • Gavin | Jessica in the Kitchen says:

      Wow Haviva thank you so much for trying this recipe and leaving such a nice review! The fact that your family made it and loved it too makes it even better. Have a great day!

  2. Tracy says:

    This was very easy to make and really tasty (tried to give it 5 stars but some reason my rating isn’t working). The only thing I did differently was to add some frozen peas and frozen green beans, which was a nice addition. The sauce is quite yummy and easily covered all of the tofu. I initially thought the sauce was a bit too sweet however, the leftovers the next day were perfect and not sweet at all. Reheated very well.

    • Gavin | Jessica in the Kitchen says:

      Thanks so much Tracy. I love your additions. We’re so happy that you enjoyed the recipe and left such a positive review!

  3. Cheryl says:

    5 stars
    I always rely heavily on reviews but never leave them myself. (I know, that’s bad.) After trying this recipe, I decided the world needed to know how absolutely delicious it is. I stopped cooking tofu at home a long time ago because the outcome was always a disappointment and my husband always said it was the one food he wouldn’t eat. Recently, he said he would give it a go. When I found this recipe I thought it would be a great first experience for him. Boy, was it ever! We loved it! The two of us ate the whole batch in one sitting. (No shame here!) Your instructions are full proof. Thank you so much for posting this awesome recipe. I’m looking forward to trying more!

    • Gavin | Jessica in the Kitchen says:

      Wow, thank you so much Cheryl! We are so happy to hear from you and your husband! No shame in eating it in one go sometimes Jess and I can’t stop eating this recipe as well. Thank you so much for your amazing review we really appreciate it!

  4. Joanna Henke-Brown says:

    5 stars
    This recipe was super easy and quick to do! It was the perfect dish to make with my sesame ginger quinoa. My husband (who is not usually a tofu fan) actually said it was super yummy so I’ll definitely be doing this recipe again :).

  5. Alexandra says:

    5 stars
    This was SO good! Even though we didn’t have sesame seeds, we loved this recipe. I substituted coconut aminos for the soy sauce, but otherwise followed the recipe exactly. My dad and fiance are not vegan, but they loved this recipe. We will absolutely be making this again. The sauce was the perfect blend of spicy, savory, and sweet. Delicious!

    • Gavin | Jessica in the Kitchen says:

      Aww thank you so much for this review Alexandra! We’re so happy that you enjoyed it.

  6. Annie says:

    5 stars
    Such a good recipe!!! The sauce was AMAZING. I made noodles, mushrooms, and broccoli to go with the tofu and I LOVED it.

  7. Jess says:

    5 stars
    This was absolutely delicious! Really balanced, the texture of the tofu came out perfect, and my partner agreed it was better than take out. I found the recipe very easy to follow, and with the tofu pressed ahead of time it was done pretty quickly too—thanks Jessica!

    • Gavin | Jessica in the Kitchen says:

      We’re so happy that you enjoyed this recipe Jess! Thank you so much for reading and leaving such a nice comment!

  8. Inez says:

    Is there anything I can use as a substitute for Hoisin sauce? I want to make this but that’s the only ingredient I don’t have :(.

    • Gavin | Jessica in the Kitchen says:

      Hi Inez thank you so much for reading. You can add a bit more soy sauce and it will be fine. I hope this helps!

  9. Jessica says:

    5 stars
    This is a delicious, easy recipe that gets the tofu *just* right! I had all the ingredients on hand. Great for my meal prep for the rest of the week!

    • Gavin | Jessica in the Kitchen says:

      We’re so happy that you enjoyed this recipe Jessica! Thank you so much for reading and leaving such a nice comment!

  10. PangPartyAZ says:

    5 stars
    This was delicious. I made it according to the recipe, using soy sauce instead of aminos since we’re not gf. The sauce is pretty strong and it mellows and gives pizzazz to the tofu! It would be good on so many different things!

    • Gavin | Jessica in the Kitchen says:

      We’re so happy that you enjoyed this recipe! Thank you so much for reading and leaving such a nice comment!

Send this to a friend