Have you ever found yourself craving Chinese takeout after a long day, only to look at the clock and realize delivery would take too long? I’ve been there too. That’s exactly why I perfected this homemade General Tso’s Chicken recipe—it’s faster than delivery, fresher than takeout, and guaranteed to satisfy those cravings. This sweet, spicy, and tangy chicken dish has become my family’s go-to comfort meal, whether for a quick weeknight dinner or an impressive spread when friends come over unexpectedly.
The aroma of caramelized sauce mingling with toasted sesame and garlic fills your kitchen as you cook, creating that unmistakable scent that makes everyone ask, “What are you making? It smells amazing!” The chicken turns out perfectly crispy on the outside while staying juicy inside, and the glossy sauce coats each piece with just the right balance of sweet, tangy, and spicy flavors. Whether you’re new to cooking Asian cuisine or looking to expand your recipe collection, this General Tso’s Chicken recipe is surprisingly simple to master at home.
Why You’ll Love This General Tso’s Chicken
- ✅ Ready in just 30 minutes – perfect for busy weeknights when you’re craving restaurant-quality General Tso’s Chicken
- ✅ Uses simple pantry ingredients – no special trip to the Asian market required
- ✅ Healthier than takeout General Tso’s Chicken with 40% less sodium and no MSG
- ✅ Customizable spice level for those who prefer mild or extra spicy General Tso’s Chicken
- ✅ Learn authentic General Tso’s Chicken cooking techniques that work for other Chinese dishes too
- ✅ Perfect for meal prep – this General Tso’s Chicken reheats beautifully for lunches
The History Behind General Tso’s Chicken
Before diving into our recipe, let’s explore its fascinating origins. Despite its popularity in American Chinese restaurants, General Tso’s Chicken has an interesting backstory. Named after Zuo Zongtang, a military leader from China’s Hunan Province, the dish itself wasn’t actually created by the general. Instead, it was developed in the 1950s by a Taiwanese chef named Peng Chang-kuei, who later brought it to New York City in the 1970s where it was adapted to American tastes with added sweetness.
The version of General Tso’s Chicken we enjoy today has evolved from its original form, becoming sweeter and less spicy to appeal to Western palates. What began as a regional Hunan dish has transformed into one of the most recognizable Chinese-American dishes worldwide.
Ingredients for General Tso’s Chicken
For the Chicken:
- 1½ pounds boneless, skinless chicken thighs, cut into 1½-inch pieces
- 1 large egg
- 1 teaspoon salt
- 1 teaspoon white sugar
- 1 pinch white pepper
- 1 cup cornstarch
- 4 cups vegetable oil for frying
For the Sauce:
- 2 tablespoons vegetable oil
- 3 tablespoons chopped green onion
- 1 clove garlic, minced
- 6 dried whole red chilies (adjust to taste)
- 1 strip orange zest
- ½ cup white sugar
- ¼ cup soy sauce (use tamari for a gluten-free General Tso’s Chicken)
- 3 tablespoons chicken broth
- 2 tablespoons peanut oil (can substitute vegetable oil)
- 1 tablespoon rice vinegar
- 2 teaspoons sesame oil
- ¼ teaspoon ground ginger
- 2 teaspoons cornstarch
- ¼ cup water
How to Make General Tso’s Chicken – Step by Step
Step 1: Prepare the Chicken
- In a large bowl, beat the egg until smooth.
- Add the chicken pieces, salt, sugar, and white pepper. Mix well and let marinate for 10-15 minutes.
- Place cornstarch in a separate shallow dish.
- Working in batches, remove chicken pieces from the egg mixture and coat thoroughly in cornstarch.
- Shake off excess cornstarch and set coated chicken aside on a plate.
Step 2: Fry the Chicken
- Heat vegetable oil in a wok or deep skillet to 375°F (190°C).
- Working in small batches, carefully add coated chicken pieces to the hot oil.
- Fry until golden brown and crispy, about 3-4 minutes per batch.
- Remove with a slotted spoon and drain on paper towels.
Step 3: Prepare the Sauce
- In a small bowl, mix cornstarch and water to make a slurry. Set aside.
- Heat 2 tablespoons vegetable oil in a clean wok or large skillet over medium heat.
- Add chopped green onions, minced garlic, dried chilies, and orange zest. Stir-fry for 30 seconds until fragrant.
- Add sugar, soy sauce, chicken broth, peanut oil, rice vinegar, sesame oil, and ground ginger. Stir to combine.
- Bring the mixture to a simmer and cook for 2 minutes.
- Stir in the cornstarch slurry and cook until the sauce thickens enough to coat the back of a spoon, about 1-2 minutes.
Step 4: Combine and Serve
- Add the fried chicken pieces to the sauce and toss gently until all pieces are well coated.
- Cook for an additional 1-2 minutes to allow the chicken to absorb some of the sauce.
- Transfer to a serving plate and garnish with additional chopped green onions and sesame seeds if desired.

Pro Tips for Making the Best General Tso’s Chicken
- Double-fry technique: For extra crispy chicken that stays crispy even when coated with sauce, fry the chicken pieces twice. After the first fry, let them rest for 5 minutes, then fry again at 400°F (200°C) for 1 minute.
- Sauce consistency: The perfect General Tso’s Chicken sauce should be thick enough to coat the chicken but not so thick it becomes gloopy. If your sauce is too thick, add a tablespoon of water. If it’s too thin, mix a little more cornstarch with water and stir it in.
- Flavor boost: For more authentic General Tso’s Chicken, add 1 tablespoon of Chinese black vinegar to the sauce if you have it available.
- Prep ahead: You can prepare the chicken and sauce separately up to a day ahead. Just keep them refrigerated and combine them right before serving for the best texture.
Best Ways to Serve General Tso’s Chicken
General Tso’s Chicken is traditionally served over steamed white rice, which perfectly complements the rich, flavorful sauce. For a complete meal, consider these serving suggestions:
- Pair with steamed broccoli or General Tso’s Chicken with broccoli for added nutrition
- Serve alongside vegetable fried rice for a restaurant-style experience
- Add a side of vegetable spring rolls or dumplings for a complete feast
- For a lower-carb option, serve over cauliflower rice
Nutritional Information for General Tso’s Chicken
Per serving (serves 6):
- Calories: 450 kcal
- Protein: 24g
- Carbohydrates: 32g
- Fat: 26g
- Fiber: 1g
- Sugar: 16g
- Sodium: 820mg
This homemade version contains significantly less sodium and sugar than restaurant versions, making it a healthier alternative to General Tso’s Chicken from takeout establishments.
Storage & Leftovers
Store leftover General Tso’s Chicken in an airtight container in the refrigerator for up to 3 days. For best results when reheating:
- Microwave: Heat for 1-2 minutes, stirring halfway through.
- Stovetop: Reheat in a skillet over medium heat with a splash of water to revive the sauce.
- Freezer: You can freeze General Tso’s Chicken for up to 2 months. Thaw overnight in the refrigerator before reheating.
The chicken won’t be as crispy when reheated, but the flavor will still be delicious. To restore some crispness, reheat in an air fryer at 350°F (175°C) for 3-4 minutes.
Frequently Asked Questions About General Tso’s Chicken
What are the main ingredients in General Tso’s Chicken?
The main ingredients include chicken thighs, cornstarch, dried red chilies, garlic, soy sauce, rice vinegar, and sugar. What makes General Tso’s Chicken distinctive is the balance of sweet, spicy, and tangy flavors in the glossy sauce.
Is General Tso’s Chicken spicy?
Traditional General Tso’s Chicken has a moderate spice level. However, you can easily adjust the heat by increasing or decreasing the amount of dried chilies in the recipe. For a milder version, remove the seeds from the chilies or reduce the quantity by half.
How many calories are in General Tso’s Chicken?
A typical restaurant serving of General Tso’s Chicken contains around 600-800 calories. Our homemade version contains approximately 450 calories per serving, making it a lighter alternative without sacrificing flavor.
What is the origin of General Tso’s Chicken?
General Tso’s Chicken was created by Chef Peng Chang-kuei, who fled to Taiwan during the Chinese Civil War. He later brought the dish to New York in the 1970s, where it was modified to suit American tastes by adding more sugar and making it less spicy than the original Hunan version.
Variations of General Tso’s Chicken to Try
- Gluten-free General Tso’s Chicken: Substitute tamari for soy sauce and ensure your cornstarch is certified gluten-free.
- Healthier General Tso’s Chicken: Instead of frying, coat the chicken in cornstarch and bake at 425°F (220°C) for 15-20 minutes until crispy.
- Vegetarian alternative: Replace chicken with extra-firm tofu, pressed and cubed, for a plant-based version with the same delicious sauce.
- General Tso’s Chicken with broccoli: Add 2 cups of blanched broccoli florets to the final dish for extra color, texture, and nutrition.
Now you know how to make the best General Tso’s Chicken at home! This versatile recipe can be customized to your taste preferences and dietary needs while still delivering that classic flavor we all love. Give it a try the next time you’re craving Chinese takeout, and you might never order delivery again!
Have you made General Tso’s Chicken at home before? What’s your favorite side dish to serve with it? Share your experiences and tips in the comments below!
Print
General Tso’s Chicken: The Perfect Homemade Recipe
- Total Time: 30 mins
- Yield: 6 servings 1x
Description
This homemade General Tso’s Chicken recipe is faster than delivery, fresher than takeout, and will satisfy your cravings with its sweet, spicy, and tangy flavors.
Ingredients
- 1½ pounds boneless, skinless chicken thighs, cut into 1½-inch pieces
- 1 large egg
- 1 teaspoon salt
- 1 teaspoon white sugar
- 1 pinch white pepper
- 1 cup cornstarch
- 4 cups vegetable oil for frying
- 2 tablespoons vegetable oil
- 3 tablespoons chopped green onion
- 1 clove garlic, minced
- 6 dried whole red chilies (adjust to taste)
- 1 strip orange zest
- ½ cup white sugar
- ¼ cup soy sauce (use tamari for gluten-free)
- 3 tablespoons chicken broth
- 2 tablespoons peanut oil
- 1 tablespoon rice vinegar
- 2 teaspoons sesame oil
- ¼ teaspoon ground ginger
- 2 teaspoons cornstarch
- ¼ cup water
Instructions
- In a large bowl, beat the egg until smooth. Add the chicken pieces, salt, sugar, and white pepper. Mix well and let marinate for 10-15 minutes.
- Place cornstarch in a separate shallow dish. Remove chicken pieces from the egg mixture and coat thoroughly in cornstarch. Set aside.
- Heat vegetable oil in a wok or deep skillet to 375°F (190°C). Fry the chicken in batches until golden brown and crispy, about 3-4 minutes. Drain on paper towels.
- In a small bowl, mix cornstarch and water to make a slurry. Set aside.
- Heat 2 tablespoons vegetable oil in a clean wok over medium heat. Add green onions, garlic, dried chilies, and orange zest. Stir-fry for 30 seconds.
- Add sugar, soy sauce, chicken broth, peanut oil, rice vinegar, sesame oil, and ground ginger. Stir and bring to a simmer. Stir in the cornstarch slurry and cook until the sauce thickens.
- Add the fried chicken pieces to the sauce and toss gently. Cook for an additional 1-2 minutes. Transfer to a serving plate and garnish with additional green onions and sesame seeds if desired.
Notes
- For extra crispy chicken, use the double-fry technique: fry the chicken pieces twice, resting for 5 minutes after the first fry.
- The sauce should be thick enough to coat the chicken. Adjust the thickness with water or more cornstarch, if needed.
- To enhance authenticity, add 1 tablespoon of Chinese black vinegar to the sauce.
- Store leftovers in an airtight container in the fridge for up to 3 days. Reheat in a skillet with a splash of water.
- Prep Time: 15 mins
- Cook Time: 15 mins
- Category: Main Course
- Method: Stovetop
- Cuisine: Chinese
Nutrition
- Serving Size: 1
- Calories: 450
- Sugar: 16
- Sodium: 820
- Fat: 26
- Saturated Fat: N/A
- Unsaturated Fat: N/A
- Trans Fat: N/A
- Carbohydrates: 32
- Fiber: 1
- Protein: 24
- Cholesterol: N/A
Keywords: general tso’s chicken, chinese chicken recipe, homemade chinese food, stir fry chicken, sweet and spicy chicken






