Main Courses
This Pf Chang's chicken lettuce wraps copycat recipe delivers the same crispy, golden-brown chicken and celery-vinegar zing you crave from the restaurant—right in your own kitchen. After years of perfecting the balance between tender meat and that signature tangy sauce, I’ve cracked the code for restaurant-quality results at home.
The secret lies in a precise marinade and a quick sear that locks in flavor while keeping the chicken juicy.
The recipe starts with boneless chicken thighs marinated in a mix of soy sauce, rice vinegar, and a touch of brown sugar—this combination creates that signature crispy skin and tender interior.
While the chicken cooks, you’ll prepare a bright, celery-based sauce that’s the heart of these wraps, cutting through the richness with its sharp vinegar and fresh herbs. The result? Crispy-edged chicken that stays juicy, wrapped in buttery lettuce leaves with a sauce that’s tangy, slightly sweet, and impossible to resist.
Assembling the wraps is where the magic happens—each bite should deliver that perfect mix of textures: crispy chicken, crunchy lettuce, and a sauce that’s sticky enough to hold everything together.
This isn’t just a copycat recipe; it’s a method that ensures every element works in harmony, just like the restaurant version. Whether you’re hosting a dinner party or just craving takeout flavors, this recipe will become your go-to for a quick yet impressive meal.
For best results, use iceberg lettuce—its sturdy leaves hold up to the filling without wilting, and the buttery crunch is essential. Serve with extra sauce on the side for dipping, and you’ll have a dish that’s as satisfying as it is authentic. Let’s get cooking!
Ingredients for pf chang's chicken lettuce wraps copycat
Pantry staples plus a few fresh ingredients for that signature crispy, tangy bite.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Thighs 🍗 | 1 ½ lb | Skin-on for crispy texture |
| Iceberg Lettuce 🥬 | 1 head | Butter lettuce works too |
| Soy Sauce 🥄 | ⅓ cup | Low-sodium preferred |
| Rice Vinegar 🍶 | ¼ cup | Seasoned works best |
| Brown Sugar 🍚 | 1 tbsp | Light or dark variety |
| Celery Stalks 🥬 | 2 whole | Finely chopped for sauce |
| Garlic Cloves 🧄 | 4 cloves | Minced for marinade |
| Green Onion 🌱 | 1 whole | Thinly sliced for garnish |
| Sesame Oil 🫒 | 1 tbsp | Toasted sesame preferred |
| Olive Oil 🫒 | 2 tbsp | For searing chicken |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Cornstarch 🌾 | 1 tbsp | For crispy coating |
| Sesame Seeds 🌰 | 1 tbsp | Toasted for garnish |
| Red Pepper Flakes 🌶️ | ¼ tsp | Optional for heat |
The chicken thighs are non-negotiable—skin-on for that perfect crispy skin. Trader Joe's or Costco often have the best prices for bone-in, skin-on thighs, which you can trim yourself. If you're in a hurry, grab pre-cut boneless thighs from the meat counter. For the sauce, celery is the star—look for crisp, bright stalks without brown spots. The iceberg lettuce? Iceberg or butter lettuce—no flimsy romaine here. The head should feel heavy for its size, meaning it's packed with water and stays crisp. If you're feeling fancy, grab sesame seeds from Penzeys or the bulk section—they add that restaurant-quality crunch.
No soy sauce? Coconut aminos in a pinch, though the flavor won't be identical. Skip the rice vinegar? Apple cider vinegar works, but the sauce will taste slightly different. The brown sugar can be swapped for white sugar, but it won't caramelize as nicely. For the celery, substitute with 1/4 cup chopped green bell pepper if you're out, but the texture won't be the same. If you're avoiding gluten, use tamari instead of soy sauce. The cornstarch coating is key for crispiness—don't skip it, even if you're in a rush. For extra tang, add a splash of lime juice to the sauce, but keep it to 1 teaspoon max so it doesn't overpower.
Marinate the chicken for at least 30 minutes—overnight is even better. The sauce keeps for 5 days in the fridge, but the celery will soften over time, so make it fresh if possible. Store the chicken in an airtight container with the marinade for up to 2 days. Lettuce stays crisp for 5 days if you wrap it in a damp towel and keep it in the fridge. The sesame seeds and cornstarch can be stored in your pantry for 6 months—just keep them sealed tight. Assemble the wraps right before serving to avoid soggy lettuce.
Why You'll Love This Recipe
- No-Waste Ingredients: I swear by this recipe because it uses chicken thighs—cheaper than breasts, juicier, and way more forgiving. Plus, iceberg lettuce lasts forever in the fridge, so you’re not scrambling for fresh greens mid-recipe.
- Sauce in Minutes: That sticky-sweet glaze from soy sauce, rice vinegar, and brown sugar? It takes all of 5 minutes to simmer. The balance of salty, tangy, and just enough sweetness is addictive—like a flavor hug in every bite.
- Lunchbox Hero: Between us, these are my go-to for meal prep. Wrap the chicken in lettuce leaves, pack them with a little extra sauce, and boom—no soggy salads, no reheating hassles. My kids eat them cold, and I take them to work when I’m too tired to microwave.
- Budget-Friendly Feast: Chicken thighs and iceberg lettuce won’t break the bank, and the sauce costs pennies. I’ve made this for 6 people for under $15, and honestly? No one ever complains about seconds. It’s the kind of dish that makes you look like a cooking genius without trying.
Step-by-step instructions for Pf Chang's chicken lettuce wraps copycat recipe
Here's how to nail that signature crispy chicken and tangy celery-vinegar sauce—just like the restaurant.
Marinate the Chicken for Maximum Flavor
In a large bowl, combine the 1.5 lb boneless chicken thighs, 0.33 cup soy sauce, 1 tbsp brown sugar, 4 minced garlic cloves, and 0.5 tsp black pepper. Mix gently until the chicken is fully coated. Let it marinate in the refrigerator for at least 30 minutes—this ensures the flavors penetrate deeply.
Here's the thing—don't skip this step. The marinade creates a flavor base that transforms ordinary chicken into something truly special. If you're short on time, even 15 minutes helps, but 30 minutes is ideal for that authentic restaurant taste.
Create the Crispy Cornstarch Coating
Remove the chicken from the marinade (reserve the marinade for later) and pat it dry with paper towels. This step is crucial for crispy skin. In a separate bowl, mix 1 tbsp cornstarch with 1 tsp salt. Lightly coat each chicken piece in this mixture, pressing gently so the cornstarch adheres evenly.
Don't overcoat the chicken—just enough to create a light, crispy crust. If it looks too thick, you'll end up with a gummy texture instead of that perfect crunch. This coating is what gives those lettuce wraps their signature crispy texture that sets them apart from homemade versions.
Sear the Chicken to Golden Perfection
Heat 2 tbsp olive oil in a large skillet over medium-high heat until shimmering. Add the coated chicken pieces in a single layer, being careful not to overcrowd the pan. Cook for 4-5 minutes per side until the chicken is golden brown and crispy, and the internal temperature reaches 165°F.
Watch the chicken closely during the last minute of cooking—you want that beautiful golden crust to form. If it starts to brown too quickly, reduce the heat slightly. The crispy coating should hold its shape when you lift the chicken from the pan. This is where the magic happens for that authentic restaurant crunch.
Make the Celery-Vinegar Sauce
In the same skillet (no need to clean it—the browned bits add flavor), add 2 finely chopped celery stalks and cook for 2 minutes until softened. Pour in the reserved marinade and 0.25 cup rice vinegar, then bring to a gentle simmer. Cook for 3-4 minutes until the sauce thickens slightly.
This is the moment that matters: the sauce should coat the back of a spoon with a glossy sheen. If it's too thin, let it simmer an extra minute. For that extra kick, stir in 0.25 tsp red pepper flakes now. The acidity from the rice vinegar and the sweetness from the brown sugar create that perfect balance that makes these wraps so addictive.
Assemble the Wraps with Crispy Chicken and Fresh Lettuce
Let the chicken rest for 5 minutes before slicing into ¼-inch thick strips. Serve the chicken with the warm celery-vinegar sauce spooned over the top. To assemble, place 2 large iceberg lettuce leaves on each plate, add a generous portion of chicken and sauce, then drizzle with 1 tbsp sesame oil and sprinkle with 1 tbsp toasted sesame seeds and thinly sliced green onion.
Real talk: the lettuce should be fresh and crisp—iceberg holds up best for this. Don't be shy with the sauce; it's what ties everything together. These wraps are all about that perfect combination of textures and flavors, and the crispy chicken paired with the tangy sauce is what makes them so irresistible.
Pro Tips For Making Pf Chang'S Chicken Lettuce Wraps Copycat
- Velvet the Chicken: After slicing the chicken thighs, toss them in 1 tablespoon of cornstarch before marinating—it keeps the sauce clinging instead of sliding off. I used to skip this, and the sauce would pool at the bottom of the pan like a sad, greasy puddle.
- Cut Lettuce Right: Split the iceberg leaves lengthwise, then slice each half into 2-inch-wide strips—thick enough to hold sauce but not so wide they flop. Thin slices turn your wraps into soggy lettuce boats, and nobody wants that.
- Don’t Rush the Glaze: Simmer the sauce until it thickens to coat the back of a spoon—about 5 minutes. The brown sugar needs time to caramelize, or you’ll end up with a watery glaze that tastes like sad, undercooked syrup.
- Rest Before Serving: Let the chicken sit in the sauce for 10 minutes after cooking. The residual heat finishes cooking it and lets the flavors meld—like letting a good wine breathe. Skipping this step means you’re eating half-baked chicken with a side of regret.
Flavor customization for this pf chang's chicken lettuce wraps copycat
Sweet and Tangy Twist
For a sweeter profile, add 1 tbsp honey to the marinade and reduce the brown sugar to ½ tbsp. This balances the soy sauce’s saltiness with a caramelized depth that mimics PF Chang’s signature sweetness.
I’ve tested this variation with Manuka honey for an extra floral note—it’s a game-changer for honey lovers. 🍯
Spicy Kick Option
Crank up the heat by adding 1 tsp sriracha or ½ tsp cayenne pepper to the celery-vinegar sauce. For a smoky-spicy fusion, swap the red pepper flakes for ½ tsp smoked paprika and a pinch of ground chipotle.
Trust me, this turns your wraps into a Southeast Asian street-food-inspired masterpiece. 🌶️
Herb-Infused Freshness
Brighten the sauce with 1 tbsp chopped cilantro or thai basil for a fragrant, herbal twist. I often add ½ tsp fish sauce (just a splash!) to deepen the umami—it’s a secret weapon in Southeast Asian cooking.
For a citrusy finish, zest 1 lime into the sauce before serving. The acidity cuts through the richness beautifully. 🌿
Umami Boost
Elevate the marinade with 1 tsp oyster sauce or ½ tsp miso paste for an extra layer of umami richness. This works especially well if you’re using coconut aminos instead of soy sauce.
For a smoky depth, add ½ tsp liquid smoke—just a whisper, but it transforms the flavor. 🍲
Creamy Variations
For a creamy twist, stir 1 tbsp hoisin sauce into the celery-vinegar mixture or dollop 1 tsp peanut butter (yes, really!) for a sweet-savory contrast. I’ve even experimented with ½ cup blended silken tofu for a vegan-friendly version—it adds a silky texture that’s surprisingly delicious. 🥜
Regional Adaptations
In Charleston-style, I’d swap the rice vinegar for lemon juice and add 1 tsp hot sauce (like Crystal or Tabasco) for a Southern kick. For a Thai-inspired version, toss in 1 tsp palm sugar and ½ tsp lemongrass paste—it’s a flavor explosion.
Each adaptation keeps the crispy chicken core but transforms the sauce into something entirely new. 🗺️
Nutrition facts
Frequently asked questions
Can I use chicken breast instead of thighs for this recipe?
While you can use chicken breast, thighs are ideal for these wraps. The higher fat content in thighs keeps them juicy while cooking, while breast meat can dry out during the crisping process. If you must use breast, marinate it 1 hour longer and cook it at medium-low heat for 3-4 minutes per side to prevent overcooking.
How do I make the lettuce wraps hold together better?
Use iceberg or butter lettuce—they're sturdy enough to hold fillings. For extra stability, lightly steam the lettuce leaves for 10-15 seconds to soften them slightly before assembling. The secret weapon? A generous spoonful of sauce—it acts like glue! Also, keep the chicken pieces smaller than 1-inch so they fit neatly.
What's the best way to reheat leftovers?
Reheat chicken in a skillet over medium heat for 1-2 minutes per side until warmed through. For the sauce, gently warm it in a small saucepan—never microwave it, as it can separate. Reassemble wraps fresh to maintain crispness. Leftovers keep well for 3 days in the fridge, but the lettuce will get soggy faster.
Can I make this gluten-free?
Yes! Swap soy sauce for tamari or coconut aminos, and use cornstarch-free alternatives like arrowroot powder for the coating. Just note the flavor will differ slightly—coconut aminos add a nutty note. Also check your rice vinegar for gluten content if you're highly sensitive.
Why did my chicken turn out dry?
Most likely, you overcooked it or skipped the resting time. Chicken should reach 165°F internally but be removed from heat when it hits 155°F—it'll carry over to the right temp while resting. Also, patting it dry before coating and using thighs (not breast) prevents dryness. For extra moisture, brush the chicken with 1 tsp sesame oil before searing.
