Main Courses
This P.F. Chang’s sweet and sour chicken copycat recipe delivers the same crispy bites and perfectly balanced tangy-sweet sauce you crave—all thanks to a precise marinade and double-frying technique. ✨ at home. I've judged countless copycat recipes, and this one consistently wins for authenticity.
What sets this recipe apart is the sauce—sweet, sour, and slightly spicy with just the right amount of heat. The chicken stays juicy inside while developing a golden, shatteringly crispy exterior that holds up to the sauce.
This method ensures every bite delivers that perfect contrast between tender meat and crispy coating, just like the restaurant version.
By the time you plate this dish, you'll have restaurant-quality sweet and sour chicken that's ready to serve over steamed rice or with steamed vegetables. The sauce clings beautifully to the chicken, creating that signature sticky-sweet glaze that makes this dish so addictive.
Trust me, your taste buds won't know the difference.
This recipe scales perfectly for family dinners or gatherings, and the sauce can be made ahead for even easier preparation. Whether you're feeding a crowd or treating yourself to a favorite dish at home, this copycat version delivers the same results you'd get from P.F.
Chang's—just with the satisfaction of making it yourself.
Ingredients for pf chang's sweet and sour chicken copycat
Crispy chicken bites and a tangy-sweet sauce—just like P.F. Chang’s, made with pantry staples and a few key tricks.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless, Skinless Chicken Thighs 🍗 | 1 ½ lb | Cut into 1-inch pieces |
| Cornstarch 🌾 | ½ cup | For crispy coating |
| All-Purpose Flour 🌾 | ¼ cup | For coating |
| Kosher Salt 🧂 | 1 tsp | For seasoning |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Vegetable Oil 🫒 | 2 cups | For frying (high smoke point) |
| White Vinegar 💧 | ½ cup | For sauce acidity |
| Granulated Sugar 🍚 | ½ cup | White or brown |
| Ketchup 🍅 | ¼ cup | For sauce depth |
| Soy Sauce 🍶 | ¼ cup | Light or regular |
| Garlic Cloves 🧄 | 4 cloves | Minced for sauce |
| Fresh Ginger 🌿 | 1 tbsp | Grated for zing |
| Red Pepper Flakes 🌶️ | ½ tsp | Adjust for heat |
| Green Onions 🧅 | 3 whole | Sliced for garnish |
| Sesame Seeds 🌱 | 1 tbsp | Toasted for garnish |
The chicken thighs are crucial here—boneless, skinless thighs stay juicier than breasts during double-frying. Grab them from the meat counter at Whole Foods or your local butcher if you can, but the pre-packaged ones at Walmart or Kroger work fine too. Look for pieces that are roughly the same size so they cook evenly. I always marinate mine for at least 15 minutes (longer if you have time) to help the coating stick better. The cornstarch is non-negotiable for that signature crispy texture—Bob’s Red Mill brand works great if you want to splurge, but any good cornstarch will do.
No cornstarch? A mix of rice flour and all-purpose flour (half and half) works in a pinch. Short on ketchup? Substitute with tomato paste plus a splash of water—it’ll still give you that rich base. The soy sauce can be swapped for coconut aminos if you’re avoiding gluten. For the garlic and ginger, jarred minced garlic saves time (just drain it well), but fresh is always better. The red pepper flakes? Adjust to taste—this sauce is meant to be slightly spicy, but not overwhelming. If you’re serving kids, you can skip them entirely. The green onions and sesame seeds are just for garnish, so don’t stress if you’re missing one—toasted peanuts make a great crunchy alternative.
This sauce keeps beautifully—make it a day ahead if you can, as the flavors meld even more. Store it in an airtight container in the fridge for up to 5 days, or freeze portions for 3 months. The fried chicken stays crispy for about 2 days if you keep it in an airtight container, but honestly, it’s best served fresh. For leftovers, reheat in a skillet over medium heat to restore that crispy texture. Pro tip: Portion the sauce into small containers if you’re making it ahead—it’s perfect for drizzling over rice or noodles later in the week.
Why You'll Love This Recipe
- I swear by this trick: toss the chicken thighs in cornstarch and flour, then dump them straight onto a sheet pan. No bowls, no mess—just crispy, golden edges in 20 minutes while I scroll through my phone.
- One-Pan Magic: I swear by this trick: toss the chicken thighs in cornstarch and flour, then dump them straight onto a sheet pan. No bowls, no mess—just crispy, golden edges in 20 minutes while I scroll through my phone.
- Restaurant-Level Crunch: That cornstarch coating? It’s the secret weapon. The chicken comes out with that signature Pf Chang’s crunch—light, airy, and addictive—without needing a deep fryer. (Yes, even my picky husband stops mid-bite.)
- Lunchbox Hero: Between us, this is my go-to for meal prep. The sauce clings to the chicken like glue, so it stays fresh for days. Pack it cold or reheat it—either way, it’s a hit with kids (and adults who pretend to be kids).
Step-by-step instructions for sweet and sour chicken
Here's how to nail that iconic crispy coating and tangy sauce—just like the restaurant.
👨🍳 Step 1: Prep and Coat the Chicken
Cut the 1.5 lb boneless, skinless chicken thighs into 1-inch pieces—this size ensures even cooking and maximum crispiness. In a large bowl, combine 0.5 cup cornstarch and 0.25 cup all-purpose flour with 1 tsp kosher salt and 0.5 tsp ground black pepper. Toss the chicken pieces until fully coated, shaking off any excess.
Here's the thing—don't skip the cornstarch. It's what creates that signature crunch. Let the coated chicken rest for 10 minutes at room temperature while you prep the oil. This helps the coating adhere better and prevents the chicken from steaming instead of frying.
🔥 Step 2: Fry to Golden Perfection
Heat 2 cups vegetable oil in a deep skillet or Dutch oven over medium-high heat until it reaches 350°F—use a thermometer for accuracy. Working in batches (don't overcrowd!), fry the chicken for 3-4 minutes per batch until golden brown and internal temperature hits 165°F. You'll know it's ready when the coating stops sizzling and the chicken releases easily from the pan.
Real talk: if the oil smokes too much, lower the heat slightly. You want crispy, not burnt. Transfer fried chicken to a paper towel-lined plate to drain excess oil. Keep it warm in a 200°F oven while you make the sauce—this prevents sogginess.
🥘 Step 3: Build the Tangy Sauce
In the same skillet (no need to clean it—the browned bits add flavor), add 4 minced garlic cloves and 1 tbsp grated fresh ginger. Sauté for 30 seconds until fragrant—don't let them brown or they'll turn bitter. Pour in 0.5 cup white vinegar, 0.5 cup granulated sugar, 0.25 cup ketchup, and 0.25 cup soy sauce. Stir and bring to a gentle simmer for 5 minutes until slightly thickened.
Here's where the magic happens: the vinegar cuts through the sweetness while the sugar caramelizes just enough to balance the tang. Taste and adjust—need more heat? Add 0.25 tsp red pepper flakes. Need more depth? A splash of water thins it out if needed.
🍳 Step 4: Finish and Serve
Return the fried chicken to the skillet and toss gently to coat in the sauce. Simmer for 2-3 minutes until everything is heated through and the sauce clings beautifully. Garnish with 3 sliced green onions and 1 tbsp toasted sesame seeds right before serving—this adds freshness and texture that takes it over the top.
Serve immediately over steamed rice or noodles. The contrast of crispy chicken against the glossy sauce is what makes this dish irresistible. Pro tip: double the sauce if you're saving leftovers—the chicken absorbs it as it cools.
Pro Tips For Making Pf Chang'S Sweet And Sour Chicken Copycat
- PAT THE THIGHS DRY: Chicken thighs stay soggy when fried if they’re wet—even a little moisture messes with the crust. Grab paper towels and press hard on both sides before dredging in flour. I used to skip this, and my copycat version always ended up greasy instead of crispy.
- USE COLD CORNSTARCH: Mix the cornstarch with flour right before dredging—no need to pre-mix. Cold cornstarch clumps less in the pan, giving you that perfect even coating. I learned this after watching my first batch turn into a gluey mess mid-fry.
- FRIED IN BATCHES: Overcrowding the pan drops the temperature, and your chicken will steam instead of sear. Fry in small batches—two or three pieces at a time—so the oil stays hot enough to brown. Trust me, your future self will notice the difference.
- REST THE CHICKEN: Let the fried chicken sit covered for 5 minutes after cooking—this keeps it crispy while you finish the sauce. I used to skip this, and by the time the sauce was ready, my chicken was sad and greasy. (Yes, even if you’re impatient like me.)
Dietary considerations for these flavors
Gluten-Free Adaptation
This recipe is naturally gluten-free with one small swap: replace the all-purpose flour with 1 cup gluten-free all-purpose flour blend (like Bob’s Red Mill 1-to-1). Use the same 0.5 cup cornstarch for crispiness, and toss the chicken as directed.
The sauce remains unchanged since it contains no gluten-containing ingredients. Always check your cornstarch label—some brands process in gluten-free facilities but aren’t certified. 🌾
Lower Sugar Option
For a less sweet version, reduce the granulated sugar to 0.25 cup and add 0.25 cup honey or maple syrup for depth without extra calories. The sauce will still caramelize beautifully, but with more natural sweetness.
If you prefer even less sugar, omit the extra 0.25 cup ketchup—it contains natural sugars that contribute to the sweetness. Taste as you go!
Spicy-Free Version
Skip the red pepper flakes entirely for a mild sauce, but don’t stop there—add 1 tsp ground white pepper instead to maintain depth. The white pepper adds warmth without heat, keeping the tangy-sweet profile intact.
For extra zing without spice, stir in 1 tsp grated fresh lime zest at the end. This adjustment works especially well if you’re serving kids or sensitive eaters. 🌶️
Protein Swaps
Chicken thighs are ideal for this recipe, but you can substitute pork tenderloin or tofu for a different texture. If using tofu, press and pat dry 1 block extra-firm tofu, then cube into 1-inch pieces.
Toss in the same cornstarch-flour mix and fry at 375°F for 4-5 minutes—tofu needs slightly higher heat to crisp properly. The sauce clings just as well to these alternatives. 🍗
Vegetarian-Friendly
For a fully plant-based version, use 1 block extra-firm tofu (as above) and ensure your cornstarch is certified gluten-free. The sauce remains identical, but add 1 tbsp soy sauce to the marinade for extra umami.
Garnish with crushed peanuts instead of sesame seeds for a nutty crunch. This adaptation works beautifully for vegan diets while keeping the dish’s signature flavors. 🌱
Nutrition facts
Frequently asked questions
Why does P.F. Chang's sweet and sour chicken use thighs instead of breasts?
Chicken thighs stay juicier during frying because they have more natural fat and connective tissue. The thighs also hold up better to the double-frying technique that creates that signature crispy exterior. Breasts tend to dry out, which ruins the perfect contrast between tender meat and crispy coating.
Can I make the sauce ahead of time?
The sauce actually tastes better when made a day ahead. Store it in an airtight container in the fridge for up to 5 days. The flavors meld even more, and it reheats beautifully. Just warm it gently on the stove before tossing with the fried chicken.
What's the secret to getting the chicken extra crispy?
The double-frying technique is key: first fry at 350°F for 3-4 minutes, then transfer to a 200°F oven while you make the sauce. This keeps the chicken warm without making it soggy. The cornstarch coating (not flour alone) creates that signature shatteringly crisp texture that holds up to the sauce.
How can I adjust the sweetness level?
Reduce the granulated sugar to 0.25 cup and add 0.25 cup honey or maple syrup instead. For even less sweetness, use 0.25 cup ketchup instead of 0.5 cup—it contains natural sugars. Always taste as you go, and you can add a splash of vinegar if it needs more tang.
What's the best way to reheat leftovers?
Reheat in a skillet over medium heat for 2-3 minutes**—this restores the crispy coating. Avoid microwaving as it makes the chicken rubbery. For extra crispiness, sprinkle a little cornstarch on the chicken before reheating and cook until golden again.
