A Stir Fry Love Story in a Bowl
There is something magical about a plate of glossy, sticky, beautifully crispy chicken that tastes like the best takeout night you have ever had. This stovetop General Tsos Chicken takes everything you love about that sweet and spicy sauce and pairs it with chicken that is fried until golden and crunchy. It is cozy, dramatic, and a little addictive in the best possible way.
I have been making this recipe for years, tweaking it here and there until it became something my whole family requests on a regular basis. Chris first tried it and his eyes lit up in that way that means you have found a winner. I knew then that this one was going to become a staple in our dinner rotation.
The thing that makes this recipe special is that it achieves that restaurant-crispy texture right on your stovetop. The double-frying technique is the key - first at a lower temperature to cook the chicken through, then at a higher temperature to blast that coating into crispy perfection. It takes a little extra time, but the difference is substantial. The chicken stays crunchy even after it is tossed in the sauce, which is more than I can say for most takeout versions that go soggy within minutes.
The Sauce Makes Everything
Let me talk about the sauce for a moment because it is really the heart of any General Tsos Chicken. This one has balance. The hoisin provides depth and a subtle sweetness. The brown sugar caramelizes as it hits the hot pan, creating those sticky, caramelized edges on every piece. Soy sauce brings salt and umami. Garlic and ginger build this aromatic foundation that makes the whole dish smell incredible. A little sriracha adds just enough heat to make you reach for another bite without overwhelming the other flavors.
The trick with the sauce is not to overcook it before you add the chicken. You want it thick enough to cling to the pieces, but if you let it go too long on high heat, it can burn before the chicken is coated. I usually bring it to a simmer, let it thicken for just a couple of minutes, then add the chicken right away and toss everything together off the heat.
Building the Crunch
The breading on the chicken is simple - just flour and cornstarch with a little sesame oil and seeds for flavor. The cornstarch is what creates that signature crispy crust that General Tsos Chicken is known for. It fries up lighter and crunchier than a flour-only coating, and it holds up better against the wet sauce.
Let the coated chicken rest for a few minutes before frying. This gives the starch time to adhere to the meat and creates a better bond. If you fry it immediately, some of the coating may fall off into the oil, leaving bare spots on the chicken.
When you fry the first time, do not rush it. The oil temperature needs to be steady at 335°F. If it is too cool, the chicken will absorb oil and become greasy rather than crispy. If it is too hot, the exterior will burn before the interior is cooked through. A deep-fry thermometer is genuinely helpful here.
The second fry is what really makes the difference. After the chicken rests for a few minutes, fry it again at 350°F for just a couple of minutes. This blast of higher heat puffs up the coating and creates those visible crispy edges that make restaurant chicken look so appealing.
Serving Suggestions
This chicken is incredible over steamed jasmine rice with the sauce drizzled over everything. The rice absorbs the excess sauce beautifully, turning something simple into a complete meal. I also love it with some quick-cooked broccoli or a cucumber salad on the side to cut through the richness.
For a more casual presentation, serve it as an appetizer at your next gathering. The chicken holds its crispy texture better than most restaurant versions, even as it sits. Just set out some extra napkins and let people help themselves.
Flavor Twists and Easy Swaps
If you want to play with the heat level, adjust the sriracha to your preference. I use about a tablespoon which gives a nice slow-building warmth, but you could go up to 2 tablespoons for a noticeably spicier version. Conversely, reduce it to a teaspoon or skip it entirely for a kid-friendly version that still has plenty of flavor.
For a different flavor profile, try adding a tablespoon of orange zest to the sauce. This gives the dish a bright citrus note that pairs beautifully with the sweet and savory sauce. Some versions of General Tsos Chicken are more orange-forward, and that comes from adding both zest and a bit of orange juice or concentrate.
You can swap the bell peppers for broccoli florets, snap peas, or even pineapple chunks for a different take. Each vegetable brings something different to the dish while still working with the sauce.
If you prefer not to fry, you can bake the chicken instead. Coat it the same way and place it on a wire rack over a baking sheet. Bake at 400°F for 20-25 minutes, flipping halfway through, until the coating is golden and crispy. It will not be quite as crunchy as the fried version, but it is a solid alternative that requires less attention.
An air fryer also works well for this recipe. Set it to 375°F and cook the coated chicken pieces for 10-12 minutes, flipping halfway through. Check that the internal temperature reaches 165°F and that the coating is as crispy as you like before tossing with sauce.
When This Dish Feels Perfect
This sweet and spicy plate really shines on those nights when you are tired of your usual dinner routine but do not want to spend a lot of time in the kitchen. It is the kind of recipe that feels special without being fussy. Just a little prep work, a little frying, and a quick sauce come together into something that tastes like you put in way more effort than you did.
It is also an incredible Friday night dinner when you want something better than takeout but do not want to leave the house. Having friends over? This is impressive enough to serve to guests but easy enough to throw together after a long workday. Date night at home? Plate it up nicely, add some candles, and you have got yourself a restaurant-quality meal without the restaurant prices.

What You Need
For the Rice
- 1½ cups jasmine rice
- 1¾ cups water
For the Stir Fry
- 1½ pounds boneless skinless chicken breasts or thighs, cut into 1-inch chunks
- 2 bell peppers, any color, chopped into 1-inch pieces
- 1 large onion, sliced into wedges
- 1½ cups vegetable oil for frying
For the Marinade
- 1 tablespoon rice wine vinegar
- 2 tablespoons water
- ½ teaspoon salt
- ½ teaspoon ground white pepper
- 2 teaspoons sesame oil
- 1 tablespoon toasted sesame seeds
- 2 tablespoons all-purpose flour
- ¼ cup cornstarch
For the Sauce
- ½ cup chicken broth
- ½ cup hoisin sauce
- 6 tablespoons brown sugar
- 4 tablespoons soy sauce
- 4 cloves garlic, crushed
- 2 tablespoons cornstarch
- 2 tablespoons fresh ginger, grated
- 1 tablespoon sriracha sauce
- 1 tablespoon sesame oil
- 1 tablespoon rice wine vinegar
For Garnish
- 2 green onions, thinly sliced
- 1 tablespoon sesame seeds
- 1 tablespoon fresh parsley, chopped
How to Make It
- Cook the jasmine rice according to package directions. Rinse until water runs clear, add water in a 1:1.5 ratio with rice, bring to a boil, then simmer covered for 15-18 minutes. Set aside and keep warm.
- In a large bowl, combine the rice wine vinegar, water, salt, white pepper, sesame oil, and sesame seeds. Add the chicken pieces and toss to coat. Let marinate for at least 10 minutes.
- After marinating, add the flour and cornstarch to the bowl. Toss until each piece of chicken is evenly coated.
- Heat the vegetable oil in a deep pot to 335°F. Fry the chicken in batches for 3-4 minutes until light golden. Remove and drain on a wire rack.
- For extra crispy chicken, let rest 5 minutes, then fry again at 350°F for 2-3 minutes until deep golden.
- Heat a large skillet over medium-high heat. Stir fry the bell peppers and onion for 3-4 minutes until slightly charred. Remove and set aside.
- In the same skillet, combine all sauce ingredients. Whisk together and bring to a simmer, stirring constantly, for 2-3 minutes until thickened.
- Add the fried chicken to the skillet and toss to coat in the glossy sauce.
- Return the vegetables to the pan and toss everything together.
- Serve immediately over the warm jasmine rice. Garnish with green onions, sesame seeds, and parsley.
Tips for Total Success
Let the chicken rest after coating so the starch grabs onto the meat properly. This makes a noticeable difference in how well the coating adheres during frying.
Maintain the oil temperature carefully. If it drops too low, the chicken will absorb oil and become greasy. If it fluctuates wildly, your results will be inconsistent. A thermometer is worth the small investment.
Add the cornstarch slurry to the sauce only after the sauce is warm, and stir constantly as it thickens. This prevents lumps and ensures a smooth, glossy consistency.
Serve the chicken as soon as it is tossed in the sauce. The longer it sits, the more the coating will soften from the moisture in the sauce. If you need to hold it for a few minutes before serving, keep the sauce and chicken separate and combine at the last moment.