General Tso’s Chicken

I still remember the first time I bit into perfectly crispy General Tso’s Chicken. It was from a little hole-in-the-wall Chinese spot near my old apartment after a long day. That sweet-heat punch, the crackly coating giving way to juicy chicken, and the sticky sauce clinging to everything? Instant love.

But the takeout version always left me wanting more control over the spice and freshness. So I started experimenting in my own kitchen. The first few tries were… educational. Too sweet one time, soggy another. After making it at least a dozen times, I’ve landed on a version that hits every note I crave: crunchy, glossy, garlicky, with just enough heat to make you reach for seconds. Now it’s my Friday night ritual when I want something that feels like a treat but comes together in my own pots and pans.

If you’ve only had the restaurant version, you’re in for a revelation. This homemade General Tso’s Chicken tastes brighter, fresher, and way more satisfying.

Why You’ll Love This Recipe

  • Better than takeout — you control the sugar, spice, and oil quality.
  • Crispy that stays crispy — double-coating trick I discovered after one too many soggy batches.
  • Ready in about 45 minutes — perfect for weeknights when you’re hungry but want real food.
  • Crowd-pleaser — my kids (and picky husband) clear their plates every single time.
  • Customizable heat — dial the chilies up or down without ruining the balance.

I genuinely get excited every time I make this because the house fills with that amazing aroma of frying garlic and ginger.

Ingredients List

For the Chicken & Marinade

  • 2 pounds boneless, skinless chicken thighs (I prefer thighs for juiciness, but breasts work too)
  • 1 large egg
  • 3 tablespoons low-sodium soy sauce
  • 2 tablespoons Shaoxing wine (or dry sherry)
  • ½ teaspoon white pepper
  • 1 cup cornstarch (plus a little extra for dredging)

For the Sauce

  • ⅓ cup low-sodium soy sauce
  • ¼ cup hoisin sauce
  • 3 tablespoons rice vinegar
  • 3 tablespoons honey (or brown sugar)
  • 2 tablespoons sambal oelek or chili garlic sauce (adjust to taste)
  • 1 tablespoon sesame oil
  • 3 garlic cloves, minced
  • 1 tablespoon fresh ginger, grated
  • 1 tablespoon cornstarch mixed with 2 tablespoons water (slurry)
  • ½ cup chicken broth or water

For Frying & Finishing

  • Vegetable or peanut oil for frying (about 4-6 cups)
  • 8-10 dried red chilies (like Thai or arbol), stems removed
  • 4 scallions, sliced into 1-inch pieces (white and green parts separated)
  • 1 tablespoon toasted sesame seeds (optional but recommended)
  • Cooked white rice or fried rice, for serving

Substitutions I use all the time: No Shaoxing wine? Use mirin or skip it. Hoisin running low? A bit more soy and honey gets you close. I always keep thighs in the freezer for this exact recipe.

Step-by-Step Instructions

Start by prepping the chicken. Cut the thighs into 1-inch bite-sized pieces, trimming off any excess fat. In a large bowl, whisk together the egg, soy sauce, Shaoxing wine, and white pepper. Add the chicken pieces and toss until every piece is coated. Let it sit for 15-20 minutes while you make the sauce. This quick marinade makes such a difference in tenderness.

While the chicken marinates, mix up the sauce. In a medium bowl or measuring cup, combine the soy sauce, hoisin, rice vinegar, honey, sambal, sesame oil, minced garlic, grated ginger, and broth. Give it a good whisk until the honey dissolves. Set the cornstarch slurry aside — you’ll add it later to thicken.

Heat your oil in a large, deep pot or Dutch oven over medium-high heat. You want it around 350-375°F. While it heats, dredge the chicken. Remove the pieces from the marinade (letting excess drip off) and toss them in a fresh bowl of cornstarch. Press the cornstarch in so it sticks well. I do this in batches so the coating stays dry.

When the oil is hot (test with a small piece — it should sizzle vigorously), fry the chicken in batches. Don’t overcrowd the pot or the temperature drops and you get greasy chicken. Fry for 4-5 minutes until golden and crispy. Remove with a slotted spoon to a wire rack set over a baking sheet. This keeps them crisp while you finish the rest.

Once all the chicken is fried, let the oil cool a bit and pour off all but about 2 tablespoons into a heat-safe container (save it for future stir-fries!). Heat the remaining oil in a large wok or skillet over medium heat. Add the dried chilies and scallion whites. Stir-fry for 30-45 seconds until fragrant — don’t let them burn!

Pour in the sauce mixture and bring it to a simmer. Give the cornstarch slurry a quick stir and pour it in while whisking. The sauce will thicken beautifully in about 30 seconds to a glossy, sticky consistency. Taste and adjust — more honey for sweetness, more sambal for heat.

Add the fried chicken pieces back into the wok. Toss everything gently but thoroughly so every piece gets coated in that gorgeous sauce. Throw in the scallion greens and sesame seeds at the very end and give it one final toss. Turn off the heat immediately so the chicken stays crispy.

Total active time is usually around 40-45 minutes once you get into a rhythm.

Pro Tips & Tricks

The biggest mistake I made early on was skipping the double fry. After the first fry, I let the chicken rest 5 minutes, then fry again for 1-2 minutes for extra crunch that holds up even after saucing. Game changer.

Cut your chicken pieces as uniformly as possible. Uneven sizes mean some pieces overcook while others stay raw inside.

Don’t skip drying the chicken well before the second cornstarch dredge. Moisture is the enemy of crispiness.

Make the sauce ahead — it keeps beautifully in the fridge for up to 5 days. I often double the sauce recipe because my family likes everything extra saucy.

For storage, leftovers keep in an airtight container in the fridge for 3-4 days. The chicken does soften, but it still tastes fantastic. Reheat in a hot skillet with a splash of water to revive the sauce rather than the microwave.

Variations & Substitutions

Spicier Version: I add 1-2 fresh Thai chilies sliced into the sauce and increase the sambal. My husband loves when I throw in a pinch of crushed red pepper flakes too.

Lighter Version: Bake or air-fry the chicken instead of deep frying. Toss the cornstarch-coated pieces with a tablespoon of oil and bake at 425°F for 20-25 minutes, flipping halfway. Not quite as crispy but still delicious and less messy.

Vegetarian Twist: Swap the chicken for extra-firm tofu or cauliflower florets. Press the tofu well, cube it, and follow the same coating and frying method. The sauce works beautifully with both.

I’ve even done a honey-garlic version by skipping the chilies and sambal and adding more garlic and a touch of orange zest. Still fantastic.

Serving Suggestions

Scoop generous portions over fluffy steamed jasmine rice so the sauce soaks in just right. Add a side of simple stir-fried broccoli or green beans with garlic — the freshness balances the richness perfectly.

This General Tso’s Chicken makes a fun weekend dinner for friends. I set out extra scallions, sesame seeds, and chili crisp so everyone can customize their bowls. Pair it with cold beers or a light riesling that handles the sweet heat.

For a complete takeout-style spread, serve alongside egg rolls or crab rangoon if you’re feeling ambitious.

FAQ’s

Can I make this ahead of time?

Yes! Fry the chicken and make the sauce separately up to a day ahead. Store them separately in the fridge. Reheat the chicken in a 400°F oven for 10 minutes to crisp it back up, then toss with warmed sauce right before serving.

How do I reheat leftovers without them getting soggy?

Skillet is best. Heat a tablespoon of oil over medium-high, add the chicken and sauce, and stir until hot and the sauce loosens up. The microwave works in a pinch but the texture suffers.

Is this very spicy?

It’s moderately spicy as written. The dried chilies add aroma more than intense heat, and the sambal brings the fire. Reduce or remove both for a mild, kid-friendly version.

Can I freeze it?

The sauced chicken doesn’t freeze great because the coating softens. You can freeze the fried (unsauced) chicken pieces for up to 2 months and make fresh sauce when you’re ready.

What if I don’t have a wok?

A large cast iron skillet or nonstick pan works perfectly. I use my 12-inch cast iron all the time for this.

Why use chicken thighs instead of breasts?

Thighs stay juicier and more forgiving during frying. Breasts work fine if that’s what you have — just don’t overcook them.

Final Thoughts

There’s something really satisfying about pulling off restaurant-quality General Tso’s Chicken in your own kitchen. The first time you nail that perfect balance of crispy, sticky, sweet, and spicy, you’ll feel like a total rockstar.

I’d love to hear how yours turns out! Did you crank up the heat? Try the baked version? Drop a comment with your tweaks or questions — I read every single one.

Now go get that oil hot and treat yourself.

Printable Recipe Card

Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.

Leave a Comment

Scroll to Top