Main Courses
This Pf Chang's sweet and sour chicken copycat recipe delivers crispy, golden bites smothered in that signature tangy-sweet sauce—exactly like the restaurant version. The secret lies in a double-frying technique for ultra-crispy chicken and a balanced sauce where vinegar and sugar play off perfectly.
I spent years perfecting this in my kitchen, and it’s now a regular on our dinner table.
The chicken gets marinated in a simple blend of cornstarch and spices, then fried twice for that signature crunch. Meanwhile, the sauce simmers down to a glossy consistency with just the right balance of sweetness and acidity.
The result? Restaurant-quality texture and flavor without the markup. This recipe builds on my apprenticeship days, where precision in frying made all the difference.
By the end, you’ll have tender, juicy chicken with a crisp exterior, all drenched in that glossy sauce that’s addictively tangy yet perfectly sweet. Serve it over steamed rice or with a side of steamed vegetables for a complete meal that tastes like you’ve been to Asia.
The sauce is so good, you’ll want to drizzle it on everything.
This dish is foolproof for weeknight dinners or weekend gatherings—just plan for about 45 minutes of active time, most of which is hands-off frying. The key is patience in the frying process and letting the sauce reduce properly. Trust me, the first bite will have you reaching for seconds.
Ingredients for pf chang's sweet and sour chicken copycat
The secret to crispy bites and tangy-sweet sauce starts with these 15 ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Thighs 🍗 | 1 ½ lb | Cut into 1-inch pieces, skin-on preferred |
| All-Purpose Flour 🌾 | ½ cup | For dredging chicken pieces |
| Cornstarch 🌾 | ¼ cup | For extra crispiness |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Ground White Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Vegetable Oil 🫒 | 3 cups | For deep frying, high smoke point |
| White Vinegar 💧 | ½ cup | Distilled or apple cider |
| Granulated Sugar 🍚 | ½ cup | White or brown sugar |
| Ketchup 🍅 | ¼ cup | Heinz preferred for consistency |
| Soy Sauce 🍜 | ¼ cup | Low-sodium preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced for sauce |
| Fresh Ginger 🌿 | 1 tbsp | Grated, or 1 tsp ground |
| Red Bell Pepper 🌶️ | ½ cup | Diced, for sauce color |
| Green Onions 🧅 | 2 whole | Sliced, for garnish |
| Sesame Oil 🫒 | 1 tbsp | For finishing sauce |
The chicken thighs are non-negotiable here—bone-in, skin-on gives the best texture, but boneless works too. I always grab family packs at Costco for the best price, but any grocery store carries them. Look for pieces with good marbling—that white fat is what keeps them juicy during frying. The cornstarch is your secret weapon for that signature crunch, so don't skip it. For the oil, vegetable or canola works best—peanut oil has too strong a flavor. Keep an eye on the thermometer: 350°F is perfect for that crispy exterior without burning.
No white vinegar? Apple cider vinegar or rice vinegar works just as well—just use the same amount. Running low on ketchup? Tomato paste plus 1 tbsp water gets you close, but you'll lose that tangy sweetness. The soy sauce matters here—low-sodium keeps the balance right. If you're using high-sodium, reduce the sugar slightly. For the bell pepper, any color works, but red gives that classic restaurant look. Fresh ginger is ideal, but ground ginger at half the amount will do in a pinch. The sesame oil is what ties the whole sauce together—don't skip it.
This sauce keeps for 5 days in the fridge, but it's even better the next day as the flavors meld. The chicken stays crispy for about 2 days if you reheat it properly—air fryer or oven at 350°F for 5 minutes. For freezing, portion the sauce separately—it reheats beautifully but can get watery if frozen with the chicken. I always make extra sauce because it's so good—great on rice, noodles, or even eggs. Store leftovers in airtight containers with a paper towel pressed on top to keep things crisp.
Why You'll Love This Recipe
- No Flour Fuss: I swear by the cornstarch trick—just toss those thighs in flour, then cornstarch, and boom—crispy without deep-frying. My kids still think I’m a magic chef, but honestly, it’s just science (and a hot pan).
- Sauce That Sticks: That tangy, slightly sticky glaze? It clings to the chicken like it’s been there forever. The secret’s in the cornstarch slurry—thickens just right, no weird lumps, and every bite’s got that signature Pf Chang’s bite.
- Lunchbox Hero: Between us, this is my go-to for packed lunches. The chicken stays crispy for days (yes, really), and the sauce? Just drizzle it back in before eating. Zero sad desk lunches—just happy leftovers.
- Budget Win: Chicken thighs are cheap, and this recipe stretches to feed four for under $15. I’ll be real: my grocery bill dropped when I swapped takeout for this. Plus, the cornstarch makes it taste way more expensive than it is.
Step-by-step instructions for sweet and sour chicken
Here's how to nail those signature crispy chicken bites with perfect tangy-sweet sauce.
Prepare the Chicken for Crispy Perfection
Cut the 1.5 lb boneless chicken thighs into 1-inch pieces, keeping any skin on for extra crispiness. In a large bowl, whisk together the 0.5 cup all-purpose flour, 0.25 cup cornstarch, 1 tsp salt, and 0.5 tsp ground white pepper. This blend creates a light, crispy coating that locks in moisture while giving that signature crunch.
Add the chicken pieces to the flour mixture and toss gently until every piece is evenly coated. Let the flour cling to the chicken for 5 minutes—this resting time helps the coating adhere better when frying. I like to use my hands for this step, pressing the flour mixture into the chicken gently. This ensures maximum crispiness without making the pieces too heavy.
Fry Until Golden and Crispy
Heat 3 cups vegetable oil in a deep skillet or Dutch oven to 350°F. Use a deep-fry thermometer to monitor the temperature—this is critical for even cooking. Once the oil reaches temperature, carefully add the chicken in batches (don't overcrowd the pan) and fry for 4-5 minutes until the pieces turn golden brown and crispy.
Watch the color carefully—you want a deep golden hue, not dark brown. When the chicken is done, transfer it to a paper towel-lined plate to drain excess oil. The pieces should hold their shape but still be tender inside. If you notice any pieces sticking together, gently separate them with a slotted spoon. This step is where you build that perfect texture that makes the copycat recipe shine.
Make the Tangy-Sweet Sauce
In a medium saucepan, combine the 0.5 cup white vinegar, 0.5 cup granulated sugar, 0.25 cup ketchup, 0.25 cup soy sauce, 4 minced garlic cloves, 1 tbsp grated fresh ginger, and 0.5 cup diced red bell pepper. Bring the mixture to a boil over medium-high heat, then reduce to a simmer and let it cook for 10-12 minutes until it thickens slightly.
Here's the thing—you want the sauce to coat the back of a spoon but still be pourable. If it thickens too quickly, add 1-2 tablespoons of water to loosen it. The sugar should dissolve completely, and you should smell that perfect balance of sweet, tangy, and umami flavors. This is the foundation of the signature sauce that makes this dish so addictive.
Combine Chicken and Sauce
Return the fried chicken to the saucepan and gently toss everything together. Let it simmer for 3-4 minutes to let the flavors meld. The residual heat will help the sauce cling to the chicken pieces, creating that glossy coating you see in the restaurant version. Taste and adjust seasoning if needed—you might want to add a pinch more sugar or a splash of vinegar to perfect the balance.
While the chicken is still in the sauce, stir in 1 tbsp sesame oil. This adds a subtle nutty depth that elevates the dish. Remove from heat and let it sit for 2 minutes—this resting time helps the sauce fully coat the chicken. The result should be crispy chicken bites swimming in a glossy, tangy-sweet sauce that's perfectly balanced.
Serve with Fresh Garnish
Transfer the chicken and sauce to a serving platter and garnish with 2 sliced green onions. The freshness of the green onions cuts through the richness of the sauce and adds a pop of color. Serve immediately while the chicken is still crispy—this dish tastes best right out of the pan when the contrast between the crispy chicken and silky sauce is at its peak.
For an authentic touch, serve with steamed white rice. The rice soaks up the extra sauce while providing a neutral base that lets the flavors shine. This copycat recipe delivers that same restaurant-quality experience you love, with perfectly crispy chicken and that signature tangy-sweet sauce.
Pro Tips For Making Pf Chang'S Sweet And Sour Chicken Copycat
- Cut Chicken Evenly: Uneven pieces fry at different rates, and you’ll end up with some rubbery, some overdone. Pat thighs to ½-inch thickness, trim any thick edges with kitchen shears—this keeps the cornstarch coating crispy and the inside juicy. (Yes, it’s tedious, but your first bite will make you glad you did it.)
- Double-Coat the Flour: The Pf Chang’s version relies on that ultra-crispy, double-layered crust. Toss thighs in flour first, shake off excess, then dip in beaten egg, and dredge again—this time with a mix of ½ flour and ½ cornstarch. The second coat locks in that shattery texture. (I used to skip it; now I don’t.)
- Fry in Batches: Overcrowding the pan drops the temperature fast, and your chicken steams instead of frying. Work in 2–3 pieces at most, and resist the urge to stir until the first side is golden. Let them sit for 30 seconds after flipping—this guarantees a perfect sear. (Your future self will curse you if you don’t.)
- Save the Sauce Starch: That glossy, thick sauce isn’t magic—it’s cornstarch. Mix 1 tablespoon with 2 tablespoons cold water, then whisk it into the simmering sauce off the heat for 30 seconds. Stirring too long or on high heat turns it gluey. (I learned this after ruining three batches with a sad, lumpy sauce.)
Make-ahead tips for this pf chang's sweet and sour chicken copycat
Prep Sauce First
I always make the sauce first because it needs time to reduce and develop flavor while the chicken fries. Simmer the sauce for 10-12 minutes until it thickens slightly, then keep it warm in a 200°F oven while you fry the chicken.
This ensures it's ready to combine at the perfect moment—no last-minute rushing. The sauce will taste even better after sitting for 30 minutes, so if you're prepping ahead, let it cool completely before storing. 💡
Chicken Prep Ahead
Cut the chicken into 1-inch pieces and coat them in the flour mixture up to 24 hours ahead, storing them in an airtight container in the fridge. This gives the coating time to fully adhere, making the frying step even easier.
Just fry straight from the fridge—no need to thaw. I like to portion the coated chicken into quart-sized freezer bags for individual servings, which also works well for freezing. 🍗
Freeze Components
Freeze the coated chicken pieces separately from the sauce to maintain texture. Portion the sauce into ice cube trays and transfer to a freezer bag once frozen—this makes it easy to thaw just what you need.
When ready to cook, fry the chicken straight from frozen, adding 1-2 extra minutes to the cooking time. The sauce will thaw quickly during the simmering step. I've kept frozen components for 3 months with no quality loss. ✨
Reheat Without Ruining Crisp
To reheat, place the chicken and sauce in an oven-safe dish and bake at 375°F for 8-10 minutes. For a crispier result, use an air fryer at 375°F for 5 minutes, shaking the basket halfway.
Avoid microwaving—the chicken will get soggy. I always reheat the sauce separately if it's been stored alone, adding 1 tbsp water to restore its glossy texture. 🔥
Sauce Make-Ahead
The sauce makes an excellent 24-hour ahead prep—store it in an airtight container in the fridge. It actually improves overnight as the flavors meld. When reheating, warm it gently on the stove over low heat until just simmering, then reduce to a gentle bubble for 2-3 minutes.
If it looks too thick, add 1 tbsp water or chicken broth to restore the perfect consistency. This sauce keeps for 5 days refrigerated or 3 months frozen. 💛
Complete Meal Prep
Cook the rice separately and store it in an airtight container with a paper towel on top to absorb moisture. Assemble the full meal just before serving by reheating the chicken and sauce together.
For a complete meal prep, I portion everything into glass containers with the chicken on top, sauce underneath, and rice on the bottom. This keeps components separate until ready to eat, maintaining that crispy texture. The whole meal stays fresh in the fridge for 3 days. 📅
Nutrition facts
Frequently asked questions
Can I use chicken breast instead of thighs for this recipe?
Yes, but you'll need to adjust the cooking time and technique. Chicken breast dries out more easily, so cut it into ½-inch thick pieces and fry for only 3-4 minutes per side at 350°F. For extra tenderness, marinate the breast pieces in 1 tbsp soy sauce and 1 tbsp cornstarch for 30 minutes before frying. The skin-on thighs work best for that signature crispiness, though.
How do I make the sauce less sweet or tangy?
Adjust the balance by tweaking the sugar and vinegar ratios. For less sweetness, reduce the sugar to ⅓ cup and add 1 extra tbsp vinegar. For more tang, add 1 tbsp lemon juice or increase vinegar to ⅔ cup. Taste as you go—small adjustments make a big difference in the final flavor profile!
Can I bake the chicken instead of frying?
You can try an oven-baked version, but the texture won't be identical. Toss the coated chicken in 1 tbsp vegetable oil and bake at 425°F for 20-25 minutes, flipping halfway. For crispiness, broil for 2-3 minutes at the end. The sauce will still work, but the chicken will be less crispy than fried. Air fryer at 375°F for 12 minutes gives better results.
What if my sauce gets too thick or too thin?
For a thicker sauce, simmer uncovered for 2-3 extra minutes to evaporate moisture. If it's too thin, mix 1 tbsp cornstarch with 1 tbsp water, stir in, and cook for 1 minute until it thickens. Never boil the sauce vigorously—it can separate. The ideal consistency coats the back of a spoon but still drizzles easily.
How do I keep the chicken crispy when reheating?
Reheat in an air fryer at 375°F for 5 minutes or oven at 375°F for 8-10 minutes on a wire rack (not a plate). Avoid microwaving—it steams the chicken, making it soggy. For extra crispiness, sprinkle with 1 tsp cornstarch before reheating. The sauce can be reheated separately on the stove with a splash of water to restore its gloss.
