Main Courses
This Pf Chang's sweet and sour chicken copycat recipe delivers the same restaurant-quality crispy celery crust and tangy honey glaze you love—now made perfectly at home. The secret lies in a precise balance of celery, cornstarch, and honey that creates that signature crunch while keeping the chicken tender inside.
I developed this method after years of analyzing restaurant techniques, and it never fails to impress.
The recipe begins with a foolproof marinade that tenderizes the chicken while building flavor, followed by a double-frying technique for that signature crispiness. The sauce—sweet, tangy, and slightly spicy—is where the magic happens, with a perfect harmony of pineapple juice, rice vinegar, and honey.
Every bite delivers that familiar combination of textures and flavors that makes this dish so addictive.
By the time you're done, you'll have restaurant-quality sweet and sour chicken with a crispy celery crust that shatters between your teeth and a sauce so perfectly balanced it rivals the original.
The method is straightforward enough for weeknight dinners but delivers results that taste like you've been to your favorite Asian bistro. This is the recipe I turn to whenever I crave that familiar comfort.
Serve it over steamed jasmine rice or with a side of stir-fried vegetables for the full experience. The leftovers reheat beautifully, making it perfect for meal prep. Let's get cooking—your taste buds will thank you.
Ingredients for pf chang's sweet and sour chicken copycat
Fourteen ingredients. Two frying stages. One unforgettable flavor combo that nails the restaurant version.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless, Skinless Chicken Thighs 🍗 | 1 ½ lb | Cut into 1-inch pieces |
| Celery Stalks 🥬 | 2 whole | Finely minced, fresh preferred |
| Cornstarch 🌾 | ½ cup | For crispy crust coating |
| All-Purpose Flour 🌾 | ¼ cup | Lightly dusted for coating |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For double-frying technique |
| Garlic Cloves 🧄 | 4 cloves | Minced for marinade |
| Fresh Ginger 🌿 | 1 tbsp | Finely grated, aromatic |
| Soy Sauce 🍶 | ¼ cup | For marinade depth |
| Honey 🍯 | ¼ cup | Wildflower preferred |
| Pineapple Juice 🍍 | ½ cup | Fresh or canned |
| Rice Vinegar 🍶 | ¼ cup | For tangy balance |
| Red Bell Pepper 🌶️ | 1 whole | Finely diced, vibrant |
| Green Onion 🧅 | 2 whole | Sliced for garnish |
| Sesame Seeds 🌰 | 1 tbsp | Toasted for garnish |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The celery is non-negotiable—it's what gives that signature crunch. Fresh celery from the produce section (not the pre-chopped bags) has the most vibrant flavor. I grab mine from Whole Foods or the organic section at Kroger, where the stalks are crisp and bright. For the chicken, thighs are better than breasts—they stay juicy during the double-fry. If you can't find boneless thighs, split a bone-in thigh lengthwise and remove the bone yourself. The cornstarch is key here; it's what creates that shatteringly crisp crust. Make sure it's pure cornstarch, not cornmeal or arrowroot.
No rice vinegar? Apple cider vinegar works in a pinch, but it'll taste slightly different. Running out of pineapple juice? Coconut water or extra water plus a splash of lemon juice gets you close. The honey should be wildflower or clover—avoid the cheap grocery store brands that taste overly processed. For the celery crust, I like to pulse it in a food processor with the cornstarch for a finer texture, but a sharp knife works too. The double-fry technique is worth the effort: first fry at 325°F for tenderness, then crank to 375°F for crispiness. Don't skip the second fry—it's what makes this taste like the real deal.
The sauce keeps for 5 days in the fridge, but the chicken is best eaten fresh. If you're prepping ahead, cook the chicken completely, then reheat it gently in the sauce. The cornstarch coating loses crispiness when reheated, so I like to make a fresh batch just before serving. For meal prep, portion the sauce separately and toss it with the chicken when reheating. The sesame seeds and green onions add freshness, so I always sprinkle them on right before serving—they wilt if added too early. Store leftovers in airtight containers with parchment paper between layers to keep everything crisp.
Why You'll Love This Recipe
- No-Fuss Coating: I swear by the cornstarch trick—just toss the chicken thighs in flour, then cornstarch before frying. That’s it. No messy batter, no waiting for dough to rest. The result? A crispy shell that shatters at the first bite, like the real deal.
- Sauce That Sticks: Here’s what sold me—the sauce clings to the chicken like it’s glued on. A splash of vinegar, a touch of sugar, and that celery stalk (yes, really) thickens it just enough to coat every bite. Not too sweet, not too tangy—just right.
- Lunchbox Legend: Between us, this is my go-to for packing leftovers. The sauce stays vibrant for days, and the chicken reheats like it’s fresh. My kid’s school lunch? Suddenly fancy. (Bonus: The celery adds crunch even cold.)
- Budget Crunch-Saver: Skinless thighs are cheaper than breasts, and I stretch this recipe for four servings. Olive oil for frying? That’s the only splurge, and it’s worth it. Honestly, I’ve made this for $12 and fed a family of four—with seconds.
Step-by-step instructions for sweet and sour chicken with celery crust
Here's how to nail the signature Pf Chang's technique—crispy celery crust meets tangy glaze.
Create the Celery Crust Coating
In a food processor, pulse the 2 whole celery stalks until you achieve a fine, wet pulp—think more like a paste than coarse minced celery. This texture is critical for adhesion and crispiness. Transfer the celery mixture to a mixing bowl and stir in the 0.5 cup cornstarch, 0.25 cup all-purpose flour, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. The result should be a thick, wet batter with the consistency of heavy cream.
Here's the thing—this celery crust is what gives the dish its signature crunch. If your mixture looks too dry, add 1 tablespoon pineapple juice to loosen it. The coating needs to cling to the chicken without falling apart when you fry it. Let the batter rest for 10 minutes while you prepare the chicken—this allows the cornstarch to fully hydrate and creates a smoother, more stable coating.
Double-Fry for Maximum Crispiness
Cut the 1.5 lb boneless, skinless chicken thighs into 1-inch pieces and pat them completely dry with paper towels—moisture is the enemy of crispy frying. Heat 0.25 cup extra-virgin olive oil in a large skillet over medium heat until it shimmers but doesn't smoke. Working in batches to avoid crowding, add the chicken pieces and fry for 3-4 minutes per side until they're lightly golden and cooked through. This first fry cooks the chicken through and sets the foundation for crispiness.
Remove the chicken and set it aside on a wire rack. Now comes the magic step: increase the heat to medium-high and add the remaining 0.25 cup extra-virgin olive oil. Dip each chicken piece into the celery crust batter, letting any excess drip off, then return them to the hot skillet. Fry for 2-3 minutes per side until the crust is deep golden brown and crispy. You'll know it's ready when the crust releases easily from the chicken and has a satisfying crunch. Transfer to a paper towel-lined plate to drain excess oil.
Prepare the Tangy Honey Glaze
In a small saucepan, combine the 0.5 cup pineapple juice, 0.25 cup rice vinegar, 0.25 cup honey, 0.25 cup soy sauce, 4 cloves garlic cloves (minced), and 1 tablespoon fresh ginger (finely grated). Bring to a simmer over medium heat, then reduce the heat to low and let it cook for 5-7 minutes until the mixture thickens slightly and the liquid reduces by about one-third. You're looking for a syrupy consistency that will coat the back of a spoon.
Stir in the 1 whole red bell pepper (finely diced) and simmer for another 3-4 minutes until the pepper softens slightly but still retains its shape. Taste and adjust the seasoning—you might want to add a pinch more salt or a splash of rice vinegar to balance the sweetness. The glaze should be vibrant, tangy, and perfectly balanced between sweet and sour. Keep it warm while you finish the chicken.
Combine and Finish
Return the crispy chicken to the skillet with the warm glaze and toss gently to coat evenly. Let it simmer together for 2-3 minutes, allowing the chicken to absorb the flavors without overcooking. The glaze should cling to the chicken in glossy strands, creating that signature sweet and sour coating.
Garnish each serving with 2 whole green onion (sliced) and 1 tablespoon toasted sesame seeds right before serving. The sesame seeds add a nutty crunch that contrasts beautifully with the crispy crust and tangy glaze. Serve immediately over steamed jasmine rice to soak up every last drop of that delicious sauce.
Pro Tips For Making Pf Chang'S Sweet And Sour Chicken Copycat
- Cut Celery Like a Pro: Dice that celery into matchsticks—not chunks—so it cooks fast and stays crisp. I used to overlook this, and my veggies turned to mush before the sauce was ready. A sharp knife and quick, even cuts make all the difference.
- Double-Coat the Chicken: Toss the flour-coated chicken in cold water first, then shake off excess before frying. This keeps the crust crispy instead of gummy. I learned this after my first batch came out soggy—now it’s foolproof.
- Fry in Batches: Drop in 3–4 pieces at a time, or your oil will drop in temperature and the chicken will steam instead of sear. Crowding is the fastest way to ruin that golden crust. Trust me, I’ve done it.
- Save the Starch Slurry: Mix cornstarch with cold water before adding it to the hot sauce—this prevents clumping. I was skeptical until I tried it: the sauce thickens smoothly, just like the restaurant version. No lumps, no stress.
Creative variations of this recipe
Spicy Thai Twist
Add a kick by stirring in 1 tablespoon Thai chili paste (like Maesri) and 1 teaspoon fish sauce into the honey glaze. The umami depth from the fish sauce and the heat from the chili paste elevate the dish to a whole new level.
I like to use Thai bird's eye chilies for an extra punch, but adjust to taste—this version is perfect for those who love their sweet and sour with a little fire. 🌶️
Honey-Garlic Glaze
Swap the pineapple juice for ½ cup garlic-infused olive oil (simmer 8 garlic cloves in ½ cup olive oil for 5 minutes then strain) and reduce the honey to ¼ cup.
This creates a richer, more aromatic sauce with a deep garlic flavor that pairs beautifully with the celery crust. Add 1 teaspoon smoked paprika for a subtle smokiness that feels like a restaurant upgrade. 💫
Baked Crispy Version
For a healthier take, skip the double-fry and bake the chicken instead. Toss the celery-crusted chicken with 1 tablespoon olive oil and bake at 425°F for 18-20 minutes, flipping halfway. The crust won't be as crispy, but it still delivers that signature flavor.
I like to broil for the last 2 minutes to get a little color and crispness. This method cuts down on oil while keeping the dish delicious. 🔥
Sweet Chili Sauce Swap
Replace the honey glaze with a ½ cup sweet chili sauce (like Kikkoman) mixed with 1 tablespoon lime juice and 1 teaspoon sesame oil. This variation is quicker and adds a tangy, slightly spicy kick.
The sauce is ready in minutes, and the lime juice brightens up the dish beautifully. Perfect for a weeknight dinner when you're short on time. ✨
Asian-Inspired Sides
Serve with steamed bok choy or stir-fried snap peas> for a classic Asian pairing. For extra flair, add a side of cucumber salad> with rice vinegar, sesame seeds, and a touch of sugar.
I also love serving this with wonton chips> on the side for a fun, crunchy contrast. These sides keep the meal balanced and add to the overall restaurant experience. 🥗
Meal Prep Adaptation
Cook the chicken completely, then store it in an airtight container with parchment paper between layers. Reheat the chicken in the sauce for 2-3 minutes> in the microwave or 5 minutes> in a skillet over medium heat.
The sauce reheats beautifully, and the chicken stays tender. I like to prep the sauce separately and toss it with the chicken when ready to eat—this keeps the texture crispier. 💡
Nutrition facts
Frequently asked questions
Why does the celery crust need to be so finely minced?
The ultra-fine texture is key for creating that signature crispy texture that mimics the restaurant version. When pulsed in a food processor, the celery releases its moisture and creates a paste-like consistency that clings perfectly to the chicken. This ensures maximum surface area for crisping during the double-fry process. Too coarse, and you'll get a soggy coating—too fine, and it might fall apart.
Can I use chicken breasts instead of thighs?
You can try, but thighs are ideal because they stay juicy during the double-frying process. Chicken breasts tend to dry out more easily, especially when fried twice. If you must use breasts, cut them 1-inch thick and pound them to an even thickness before cooking. Also, reduce the first fry time to 2-3 minutes per side to prevent overcooking.
How do I fix soggy celery crust?
Soggy crust usually happens from one of three things: not drying the chicken well, too much moisture in the batter, or undercooking the chicken in the first fry. First, make sure your chicken is completely dry before frying. Second, if your batter is too wet, add 1-2 tablespoons more cornstarch to absorb excess moisture. Finally, always do the first fry at 325°F for proper doneness before the second crisping fry.
Can I make this recipe ahead of time?
Yes! Cook the chicken completely and store it in an airtight container with parchment paper between layers. The sauce can be made up to 5 days ahead and reheated gently. When ready to serve, simply reheat the chicken in the sauce for 2-3 minutes in a skillet over medium heat. For best results, make fresh celery crust just before serving to maintain crispiness.
What's the best way to store leftovers?
Store the chicken and sauce separately in airtight containers. The sauce will keep for 5 days in the fridge, while the chicken stays best for 3 days. To reheat, combine them in a skillet over medium heat for 3-4 minutes until warmed through. For extra crispiness, broil for 1-2 minutes at the end. Never microwave—it makes the crust rubbery!
