Sweet And Sour Chicken (Crispy Battered Chicken In Tangy Pineapple Sauce, 40 Min)

Sweet and sour chicken on a white plate, golden-crispy battered chicken pieces coated in glossy red-orange sauce, chunks of pineapple, red and green bell pepper, white onion, sesame seeds, jasmine rice on the side

This is the dish my husband orders every single time we get Chinese takeout, and now I make it at home in 40 minutes and never let the takeout container in our house again. Sweet and sour chicken is the Chinese-American classic everyone misses ordering: cornstarch-egg-battered chicken cubes fried until shatteringly crisp, then tossed in a glossy tangy red sauce of ketchup, rice vinegar, brown sugar, pineapple juice, soy, and ginger, with chunks of pineapple, red and green bell pepper, and white onion. Serve over jasmine rice.

Fun fact: the bright neon-red sweet and sour sauce we know in America is not authentically Chinese — it’s a creation of mid-20th-century Chinese-American restaurants that adjusted southern Chinese “gulao rou” (a balanced sweet-sour pork dish from Guangdong) for Western palates by adding more sugar, ketchup for the red color (Heinz wasn’t invented until 1869), and pineapple. Authentic Cantonese sweet-sour uses dried hawthorn berries, plum vinegar, and tamarind for natural tang and color.

Why this recipe works

  • Double-coat the chicken. Egg-wash + cornstarch coating creates the shatter-crisp armor that survives the toss in saucy sauce. Single coating = soggy in 60 seconds.
  • Fry at 350°F, twice. First fry cooks chicken through; second fry crisps and locks in crunch. Single fry leaves crust greasy and soft.
  • Toss in sauce LAST, off heat. Add fried chicken to sauce only when ready to serve. Sauce sitting on chicken = wet limp coating instantly.

Ingredients

Serves 4-5.

For the crispy chicken

  • 1.5 lb boneless skinless chicken thighs (or breast), cut into 1-inch cubes
  • 1 tsp salt + 1/2 tsp white pepper
  • 1 tbsp Shaoxing wine (or dry sherry)
  • 2 large eggs, beaten
  • 1 cup cornstarch
  • 1/4 cup all-purpose flour
  • 4 cups neutral oil for frying (peanut, canola, vegetable)

For the sweet and sour sauce

  • 1/2 cup ketchup
  • 1/3 cup pineapple juice (from the canned chunks)
  • 1/4 cup rice vinegar
  • 1/3 cup brown sugar
  • 2 tbsp soy sauce
  • 1 tbsp grated fresh ginger
  • 3 garlic cloves, minced
  • 1 tbsp cornstarch + 2 tbsp water (slurry)

For the vegetables

  • 1 red bell pepper, cut into 1-inch pieces
  • 1 green bell pepper, cut into 1-inch pieces
  • 1 medium white onion, cut into 1-inch chunks
  • 1 cup pineapple chunks (from a 20-oz can, drained, juice reserved)
  • Toasted sesame seeds and sliced scallions for garnish

Smart substitutions

  • Baked version: Toss coated chicken with 3 tbsp oil, bake at 425°F for 18-20 min
  • Gluten-free: Use tamari instead of soy, skip the flour (use all cornstarch)
  • No pineapple: Use 1/3 cup orange juice + 1 tbsp lemon juice + extra brown sugar
  • Healthier: Use 1/2 cup ketchup + 2 tbsp sriracha instead of brown sugar for kick + tang

Instructions
Close-up of sweet and sour chicken showing crispy battered exterior glistening with sticky orange sauce, juicy pineapple chunks, vibrant pepper pieces, scattered scallions

Step 1: Marinate the chicken

Toss chicken cubes with salt, white pepper, and Shaoxing wine. Marinate 10 minutes while you prep other ingredients.

Step 2: Mix the sauce

In a bowl, whisk ketchup, pineapple juice, rice vinegar, brown sugar, soy sauce, ginger, and garlic until smooth. Mix cornstarch slurry separately in a small cup; set both aside.

Step 3: Coat the chicken

Whisk cornstarch and flour in a shallow bowl. Beat eggs in a second bowl. Dip each chicken cube first in egg, then dredge in cornstarch-flour, pressing to coat fully. Place on a wire rack.

Step 4: Fry the chicken twice

Heat oil to 325°F in a heavy pot. Fry chicken in 3 batches, 4 minutes each, until pale golden. Drain on a rack. Increase oil to 375°F, return chicken in batches, fry 1-2 min more until deep golden and shatter-crisp. Drain.

Step 5: Stir-fry vegetables and sauce

Heat 2 tbsp oil in a large wok or skillet over high heat. Add bell peppers and onion; stir-fry 2 minutes until crisp-tender. Add pineapple chunks. Pour in the sauce mixture; bring to a simmer.

Step 6: Thicken and toss

Re-whisk the cornstarch slurry, drizzle into the bubbling sauce while stirring; cook 30 seconds to thicken. Add fried chicken; toss quickly to coat (no more than 30 seconds — or coating goes soggy). Plate over jasmine rice; garnish with sesame seeds and scallions. Serve immediately.

Nutrition information

  • Calories: 580 kcal per serving (no rice)
  • Protein: 32 g
  • Carbohydrates: 58 g
  • Fat: 22 g
  • Vitamin C: 130% DV (from peppers and pineapple)
  • Iron: 15% DV

Pro tips for shatter-crisp chicken

  • Use a candy thermometer. Oil that’s too cool (under 325°F) makes greasy chicken; too hot (over 400°F) burns coating before chicken cooks through. Precision matters.
  • Press cornstarch hard onto chicken. Loose coating falls off during frying. Press each piece firmly to lock in a uniform crust.
  • Drain on a wire rack, NOT paper towels. Paper towels trap steam under chicken and turn the bottom soggy. Wire rack lets air circulate for shatter-crisp all around.
  • Quick toss, immediate plating. Sauce + chicken contact time should be 30 seconds max. Any longer and the coating absorbs liquid and goes limp.

Frequently asked questions

Can I make it without deep-frying?

Yes — bake coated chicken on a wire rack at 425°F for 18-20 min, flipping halfway. Or air-fry at 400°F for 12-14 min. Not as shatteringly crisp as deep-fried but much less oily.

How long does it keep?

Best eaten fresh (coating goes soggy after sauce contact). Leftovers refrigerate 2 days — re-crisp chicken in air fryer or 400°F oven for 8 min before adding back to reheated sauce.

Can I use chicken breast?

Yes, but cut into smaller cubes (3/4 inch) and watch carefully — breast overcooks fast. Thighs stay juicier and more forgiving in deep-frying.

Why is the sauce too sweet/sour?

Adjust to your taste: too sweet — add 1 more tbsp vinegar. Too sour — add 1 more tbsp brown sugar. Too thin — more cornstarch slurry. Too thick — splash of water.

Why is mine not bright red like the restaurant?

Restaurants use a few drops of red food coloring. For natural color, increase ketchup to 2/3 cup. Or add 1/2 tsp paprika and 1 tsp tomato paste for deeper red without artificial dye.

What’s the difference between sweet and sour vs General Tso?

General Tso is spicy and dark-soy-based with dried chilies. Sweet and sour is sweet/tangy/red-ketchup-based with pineapple and peppers. Same crispy-fried chicken technique, totally different sauce vibe.