Homemade Sweet and Sour Chicken Recipe tastes crispy, sticky, tangy, and just a little bit nostalgic, like your favorite takeout but fresher and brighter. It works for busy weeknights, family dinners, or casual guests, and you can pull it together in about 40 minutes total. I tested versions of this recipe so many times that my kids now judge restaurant sweet and sour chicken against “mom’s house version.”
Why Homemade Sweet and Sour Chicken Recipe Is Worth It
You control the flavor, the sweetness, and the quality of the chicken, so every bite tastes fresh and balanced instead of heavy or cloying. The sauce coats the chicken in a glossy, tangy glaze that hits salty, sweet, and sour all at once.
You also skip mystery ingredients and adjust the veggies and heat level for picky eaters or spice lovers. Leftovers reheat beautifully, so you cook once and enjoy it for lunch the next day.
“This Homemade Sweet and Sour Chicken Recipe tastes better than our local takeout and still feels light and fresh on a weeknight. ★★★★★”
Ingredients You Need

Chicken
- 1 ½ pounds boneless, skinless chicken breast or thighs, cut in 1 inch pieces
- Thighs stay juicier and more forgiving if you tend to overcook.
- 1 teaspoon kosher salt
- ½ teaspoon black pepper
- 2 tablespoons soy sauce
- 1 tablespoon rice vinegar
- 1 large egg, lightly beaten
- ½ cup cornstarch
- ¼ cup all purpose flour
- Use all cornstarch for a lighter, crispier coating or all flour for a more breaded bite.
- 3 to 4 tablespoons neutral oil for pan frying
Sweet and sour sauce
- ½ cup pineapple juice
- ¼ cup ketchup
- I like Heinz for consistent flavor, but any basic brand works.
- ¼ cup rice vinegar
- Substitute apple cider vinegar if needed, but reduce by 1 teaspoon since it tastes sharper.
- ⅓ cup light brown sugar, packed
- Use less for a tangier sauce or add 1 tablespoon more for extra sweetness.
- 2 tablespoons soy sauce
- Use low sodium if you watch salt.
- 1 tablespoon oyster sauce
- Optional, but it adds depth; skip for a simpler pantry version.
- 1 tablespoon cornstarch
- 2 tablespoons water
Veggies and add ins
- 1 red bell pepper, cut in 1 inch pieces
- 1 green bell pepper, cut in 1 inch pieces
- 1 small yellow onion, cut in 1 inch pieces
- 1 cup pineapple chunks, drained
- Fresh or canned both work; canned keeps things easy.
- 2 cloves garlic, minced
- 1 teaspoon fresh ginger, grated or very finely minced
- 2 green onions, sliced, for garnish
- Sesame seeds, for garnish, optional
Pantry shortcuts and notes
- Use bottled minced garlic and ginger if you need speed; I keep both in my fridge for weeknights.
- Use pre cut stir fry veggies from the produce section to save chopping time.
- Use frozen bell pepper strips straight from the freezer; they soften a bit more but still taste great.
Equipment list
- Large nonstick skillet or wok
- Medium bowl for marinating chicken
- Shallow dish for dredging
- Whisk for sauce
- Tongs or chopsticks for turning chicken
- Paper towel lined plate for draining fried chicken
- Cutting board and sharp knife
Quick Tips & substitutions
- Pat the chicken dry with paper towels before marinating so the coating sticks better.
- Cut the chicken in even sized pieces so everything cooks at the same speed.
- Use thighs if you want extra juicy chicken that stays tender even if it cooks a bit longer.
- Swap rice vinegar with apple cider vinegar and reduce the sugar slightly if you like a sharper tang.
- Use gluten free tamari and all cornstarch in the coating for a gluten free sweet and sour chicken.
- Toss the chicken in the sauce right before serving to keep the coating crisp.
- Stir the sauce mixture again before you pour it into the pan because cornstarch settles at the bottom.
- Taste the sauce before you add the chicken and adjust with a pinch of salt, sugar, or vinegar.
- Use an air fryer for the chicken pieces if you want less oil; spray them lightly and cook at 390°F until golden.
- Add a pinch of red pepper flakes or a drizzle of chili crisp if you like heat with your sweet and sour flavor.
How to Make Homemade Sweet and Sour Chicken

1: Marinate the chicken
Place the chicken pieces in a medium bowl. Add soy sauce, rice vinegar, salt, and pepper, then toss until every piece looks coated. Pour in the beaten egg and mix again so the egg clings to the chicken.
Let the chicken sit while you prep the sauce and veggies. This short rest helps season the meat and helps the coating adhere.
2: Mix the sweet and sour sauce
In a bowl or large measuring cup, whisk pineapple juice, ketchup, rice vinegar, brown sugar, soy sauce, and oyster sauce. Taste and adjust the sweetness or tang to your preference. In a separate small cup, stir cornstarch and water until smooth, then whisk that slurry into the sauce.
Set the sauce near the stove so you can grab it quickly when the veggies finish cooking. Give it a quick stir again right before you pour it into the pan.
3: Coat the chicken
In a shallow dish, combine cornstarch and flour. Add a handful of marinated chicken at a time and toss to coat every piece thoroughly. Shake off excess coating so it does not clump in the pan.
Place coated chicken on a plate or tray in a single layer. Work in batches so the pieces do not stick together.
4: Pan fry the chicken
Heat 2 to 3 tablespoons oil in a large skillet over medium high heat. When the oil shimmers, add chicken in a single layer with a little space between pieces. Cook 3 to 4 minutes per side until the coating turns golden and the chicken cooks through.
Turn the pieces with tongs so they brown evenly on all sides. Transfer cooked chicken to a paper towel lined plate and repeat with remaining batches, adding a splash of oil if the pan looks dry.
5: Sauté veggies and aromatics
Pour off any dark bits of oil and leave about 1 tablespoon in the pan. Add bell peppers and onion, then cook over medium high heat for 3 to 4 minutes until they soften slightly but still feel crisp. Add garlic and ginger and stir for 30 seconds until fragrant.
Toss in the pineapple chunks and cook 1 more minute so they warm and pick up flavor. Keep the veggies a little crisp so they contrast with the saucy chicken.
6: Thicken the sweet and sour sauce
Give the sauce mixture a quick stir, then pour it into the pan with the veggies. Stir constantly over medium heat for 2 to 3 minutes until the sauce bubbles and thickens to a glossy consistency. Scrape the bottom of the pan as you stir so nothing sticks.
If the sauce looks too thick, splash in 1 to 2 tablespoons water and stir again. If it looks too thin, let it bubble for another minute.
7: Combine chicken and sauce
Add the fried chicken pieces to the pan with the sauce and veggies. Toss gently until every piece of chicken looks coated in the sweet and sour glaze. Turn the heat to low and let everything cook together for 1 to 2 minutes so the flavors meld.
Sprinkle sliced green onions and sesame seeds over the top. Turn off the heat and serve right away while the coating still feels crisp.
Recipe Variations
- Gluten free: Use tamari instead of soy sauce and coat the chicken with only cornstarch.
- Lighter version: Skip frying and stir fry the marinated chicken in a bit of oil, then add it directly to the sauce.
- Vegan: Use extra firm tofu or cauliflower florets instead of chicken and coat them the same way.
- Low carb: Use a low sugar ketchup, reduce the brown sugar, and skip the pineapple chunks or use fewer.
- Extra veggie: Add snap peas, broccoli florets, or zucchini slices during the veggie step.
- Spicy: Add sriracha, chili garlic sauce, or red pepper flakes to the sauce mixture.
Ways to Serve Sour Chicken
- Spoon over hot jasmine rice or brown rice for a classic takeout style meal.
- Serve with steamed broccoli or green beans for extra veggies on the plate.
- Pair with simple fried rice or garlic noodles for a takeout style spread at home.
- Serve in lettuce cups with extra green onions for a lighter, crunchy option.
- Pack leftovers with plain rice in meal prep containers for easy lunches.
Storage Success
Let the sweet and sour chicken cool to room temperature, then store it in an airtight container in the fridge for up to 4 days. Reheat gently in a skillet over medium heat with a splash of water to loosen the sauce, or use the microwave in short bursts and stir between intervals. The coating softens in the fridge, but the flavor deepens and still tastes fantastic. If you want to freeze it, store it in a freezer safe container for up to 2 months and thaw overnight in the fridge before reheating.

Homemade Sweet and Sour Chicken Recipe
Ingredients
Instructions
- Season the chicken pieces with salt, black pepper, and soy sauce, then toss to coat evenly.
- In a shallow bowl, whisk the eggs. In another bowl, combine cornstarch and flour.
- Dip each piece of chicken into the egg, then dredge in the cornstarch-flour mixture until well coated.
- Heat the vegetable oil in a large skillet or wok over medium-high heat.
- Fry the coated chicken in batches, turning occasionally, until golden brown and cooked through, about 4–5 minutes per batch.
- Transfer the cooked chicken to a paper towel–lined plate and set aside.
- In a small bowl, whisk together ketchup, rice vinegar, sugar, pineapple juice, and soy sauce.
- In another small bowl, mix cornstarch with water to make a slurry, then stir it into the sauce mixture.
- Pour the sauce into a small saucepan and cook over medium heat, stirring constantly, until it thickens and becomes glossy, 3–4 minutes. Remove from heat and set aside.
- In a large skillet or wok, heat 2 tablespoons of vegetable oil over medium-high heat.
- Add garlic and ginger and stir-fry for 30 seconds until fragrant.
- Add the red and green bell peppers and stir-fry for 3–4 minutes until crisp-tender.
- Add the pineapple chunks and cooked chicken to the pan.
- Pour the sweet and sour sauce over the chicken and vegetables, tossing to coat everything evenly.
- Cook for 1–2 more minutes until everything is heated through and the sauce clings to the chicken.
- Garnish with sliced green onions if desired and serve hot with steamed rice.
Notes
Approximate per serving (4 servings): 520 calories; fat 21 g; saturated fat 3 g; carbohydrates 55 g; fiber 3 g; sugars 25 g; protein 28 g; sodium 980 mg. Values will vary based on brands, add-ins, and portion size.