
This crispy General Tso's chicken is coated in a glossy sweet, savory, and spicy sauce with garlic, ginger, hoisin, and sesame. It is a takeout-style favorite you can make at home with juicy chicken thighs and a quick stovetop sauce.
In a bowl, whisk together the soy sauce, hoisin sauce, rice vinegar, chili paste, and sesame oil until smooth. This mixture will be used for both the marinade and the sauce.
Spoon 2 tbsp of the sauce mixture into a separate bowl with the chicken. Add the grated ginger and minced garlic, toss well, and marinate for 30 minutes.
Add the cornstarch to the marinated chicken and toss until every piece is evenly coated. Separate any pieces that stick together so the coating stays light and crisp.
Transfer the coated chicken to a colander or sieve and shake gently to remove excess cornstarch. This helps prevent the frying oil from becoming cloudy and keeps the crust crisp.
Finish the sauce by whisking the brown sugar and 1 tbsp cornstarch into the remaining sauce mixture. Add the chicken stock and stir until fully combined.
Heat about 2 cm of neutral oil in a deep skillet or heavy pot to 200°C / 390°F. Use a thermometer if possible, as hot oil is key for a crisp coating.
Fry the chicken in batches for about 3 minutes, turning once, until golden, crisp, and cooked through. Drain on a paper towel-lined plate.
Carefully discard the frying oil, wipe out the skillet, and return it to medium heat. Alternatively, use a clean large skillet for the sauce.
Add 2 tbsp oil to the skillet. Stir-fry the garlic, ginger, and red chili flakes for about 30 seconds, just until fragrant. Pour in the sauce and simmer, stirring often, until thick enough to leave a clear trail when you drag a spatula across the pan.
Add the fried chicken to the sauce and toss quickly until coated. Transfer to a serving plate, garnish with sliced green onion and sesame seeds, and serve immediately with steamed rice.
For the crispiest chicken, fry in small batches and toss with the sauce only right before serving. Use chicken thighs for the juiciest result, though chicken breast also works if cut into even pieces. Leftovers keep for up to 3 days in the refrigerator, but the coating will soften; reheat in an oven or air fryer before adding extra sauce if needed.