Main Courses
This Pf Chang's Chicken Lettuce Wraps copycat recipe delivers the same crispy edges and tangy peanut drizzle you know and love—without the restaurant price tag. After years of perfecting Asian-inspired dishes at The Smoky Pig, I've cracked the code on replicating that signature crunch and flavor balance.
The secret lies in a precise marinade and a two-stage cooking method that ensures tender chicken with perfectly crispy edges every time.
The foundation starts with a simple yet effective marinade of soy sauce, brown sugar, and garlic that tenderizes the chicken while building deep umami flavor. We then pan-sear the chicken in small batches to maintain consistent heat, creating those coveted crispy edges while keeping the centers juicy.
The peanut sauce—sweet, tangy, and nutty—ties everything together with a velvety texture that clings perfectly to each bite.
What you'll end up with is a dish that's restaurant-quality at home: tender, flavorful chicken wrapped in crisp butter lettuce, drizzled with that signature peanut sauce and garnished with sesame seeds and fresh herbs.
Each component plays its part—crispy chicken, cool lettuce, rich sauce—creating a balance of textures and flavors that's impossible to resist. This is the kind of recipe that transforms a weeknight dinner into an authentic Asian feast.
Serve these lettuce wraps with extra peanut sauce for dipping or pair them with steamed rice for a complete meal. The technique scales easily, so you can make a single serving or feed a crowd. Let's get started on recreating this classic dish at home.
Ingredients for pf chang's chicken lettuce wraps copycat
These simple yet flavorful ingredients bring the signature Pf Chang's crunch and tang to your kitchen.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless, Skinless Chicken Breast 🍗 | 1 ½ lb | Cut into 1-inch strips |
| Butter Lettuce 🥬 | 12 whole | Buttercrunch variety preferred |
| Soy Sauce 🥢 | ½ cup | Low-sodium preferred |
| Brown Sugar 🍯 | ¼ cup | Packed lightly |
| Garlic Cloves 🧄 | 4 cloves | Minced finely |
| Sesame Oil 🫒 | 1 tbsp | Toasted sesame preferred |
| Peanut Butter 🥜 | ½ cup | Creamy, unsweetened |
| Peanut Oil 🫒 | ½ cup | For frying chicken |
| Rice Vinegar 🍶 | ¼ cup | Seasoned preferred |
| Honey 🍯 | 2 tbsp | Pure, liquid |
| Sesame Seeds 🌾 | 1 tbsp | Toasted for garnish |
| Cilantro 🌿 | ¼ cup | Chopped, fresh |
| Lime 🍋 | 1 whole | Juiced for sauce |
| Red Chili Flakes 🌶️ | ½ tsp | Optional for heat |
| Salt 🧂 | 1 tsp | Kosher or sea |
The chicken is where the magic happens—boneless, skinless breasts cut into even strips ensure consistent cooking. Trader Joe's often has pre-cut strips, but cutting your own guarantees the perfect size. Look for breasts with good marbling—they stay juicier. The soy sauce and brown sugar combo is non-negotiable; Kikkoman soy sauce and Domino brown sugar are my go-tos. Fresh garlic is a must here—pre-minced from a jar lacks the punch. For the peanut sauce, Skippy Natural peanut butter works best—no added sugar or oils that can make the sauce separate.
No sesame oil? Light olive oil works in a pinch, but it won't have that nutty depth. Short on peanut butter? Almond butter at half the amount gives a different but still delicious flavor. The butter lettuce is crucial—buttercrunch variety stays crisp even when wrapped. If you can't find it, iceberg lettuce works too. For the peanut sauce, if you don't have rice vinegar, apple cider vinegar is a solid swap. The honey needs to be pure—no corn syrup substitutes. And if you're feeling bold, add a pinch of white pepper to the peanut sauce for that extra restaurant-quality kick.
The chicken marinade keeps for 2 days in the fridge, so make it ahead if you're short on time. The peanut sauce can be stored for 1 week—just stir before using. For the lettuce, wrap in damp paper towels and store in a sealed container to keep it crisp. The whole dish reheats beautifully—just warm the chicken and sauce separately and assemble fresh. Leftovers? Freeze the chicken and sauce separately for up to 3 months—thaw and reheat gently.
Why You'll Love This Recipe
- No-Fry Fails Here: The crispy chicken isn’t a fluke—it’s all thanks to frying at exactly 350°F in peanut oil for just 3-4 minutes per batch. No overcrowding, no soggy mess. I’ve tried other methods, and this one actually delivers that perfect golden crust. The key? Patience for those first two minutes of undisturbed frying.
- Sauce That’s a Game-Changer: That peanut sauce—made with peanut butter, rice vinegar, and a whisper of lime—is what makes these wraps unforgettable. The brown sugar in the marinade caramelizes the chicken just enough, while the finely minced garlic in the sauce gives it that subtle depth. Honestly, I’ll take a second helping just for the sauce.
- Lettuce Wraps for Any Crowd: These aren’t just for date night or fancy dinners. Bring them to a potluck, pack them for a picnic, or serve them at a casual game night. The crispy chicken and creamy sauce pair perfectly with the fresh lettuce, making it a crowd-pleaser that’s easy to scale up or down. My roommates always ask for seconds.
- Budget-Friendly Crunch: You’re getting restaurant-quality flavor without the restaurant price. The ingredients are simple—chicken, peanut butter, butter lettuce—and most of them are pantry staples. Plus, the marinade and sauce can be prepped ahead, so you’re not stuck scrambling. A 1.5 lb chicken breast makes 12 wraps, and you’ll have leftovers for lunch the next day.
Step-by-step instructions for Pf Chang's chicken lettuce wraps copycat recipe
Here's the method that delivers crispy chicken and that signature tangy peanut sauce—just like the restaurant.
Prepare the Chicken Marinade and Cut the Chicken
In a medium bowl, whisk together the ½ cup soy sauce, ¼ cup brown sugar, 1 tbsp sesame oil, 2 tbsp honey, the juice of 1 lime, and 1 tsp salt. This marinade is where all the flavors come together, so don't skip mixing it well. Cut the 1½ lb boneless, skinless chicken breast into 1-inch strips and add them to the marinade. Make sure each piece is fully coated—this ensures maximum flavor penetration and crispy edges later. Let the chicken marinate for at least 30 minutes, or up to 2 hours in the refrigerator if you have time.
While the chicken marinates, finely mince the 4 garlic cloves and chop the ¼ cup cilantro. These will be used later in the sauce, so keep them handy. The garlic should be minced so finely that you barely notice individual pieces when you taste the final dish—this is key for that authentic restaurant flavor.
Fry the Chicken to Crispy Perfection
Heat ½ cup peanut oil in a large skillet over medium-high heat until it reaches 350°F. You'll know it's ready when a small piece of chicken sizzles vigorously when dropped in. Working in batches if needed, carefully add the marinated chicken strips to the hot oil. Fry for 3-4 minutes per batch, turning occasionally, until the chicken is golden brown and cooked through. The edges should be crispy, and the internal temperature should reach 165°F when checked with a meat thermometer.
Here's the thing—don't overcrowd the pan. If you do, the oil temperature will drop, and you'll end up with greasy chicken instead of crispy. Let the chicken cook undisturbed for the first 2 minutes before gently flipping. Once done, transfer the fried chicken to a paper towel-lined plate to drain excess oil. The chicken should be golden and crispy, not soggy or greasy.
Make the Tangy Peanut Sauce
In the same skillet (don't wipe it clean—the browned bits add flavor), reduce the heat to medium and add the minced 4 garlic cloves. Sauté for 30 seconds until fragrant—this step is crucial for building layers of flavor in the sauce. Add the ½ cup peanut butter and stir until it melts completely, scraping up any browned bits from the bottom of the pan. This ensures a rich, deep flavor in every bite.
Next, pour in the ¼ cup rice vinegar and stir well to combine. The vinegar cuts through the richness of the peanut butter, creating that signature tangy balance. Add the ½ tsp red chili flakes (if using) and let the mixture simmer for 2-3 minutes until it thickens slightly. If the sauce is too thick, thin it with 1-2 tablespoons of hot water from the ingredients you have on hand. The sauce should coat the back of a spoon but still be pourable—this consistency is perfect for dipping and drizzling.
Assemble the Lettuce Wraps
Separate the leaves of the 12 butter lettuce, gently washing and drying them if needed. Each leaf should be large enough to hold the chicken and sauce without tearing. Place a few strips of the crispy chicken in the center of each lettuce leaf. Spoon a generous amount of the peanut sauce over the chicken, allowing it to pool slightly at the bottom of the leaf. This makes it easy to dip and adds to the restaurant-style presentation.
Sprinkle the chopped ¼ cup cilantro and 1 tbsp sesame seeds over the top of each wrap. The cilantro adds a fresh, bright note, while the sesame seeds contribute a nutty crunch. Serve immediately while the chicken is still crispy and the sauce is warm. These wraps are best enjoyed right away—the lettuce will start to wilt if left sitting, and the chicken will lose its crispiness.
Pro Tips For Making Pf Chang'S Chicken Lettuce Wraps Copycat
- Test Oil Temperature: I learned this the hard way—dropping chicken into oil that’s not at 350°F means soggy, greasy strips instead of crispy perfection. Use a thermometer or the "sizzle test": if a tiny piece of chicken doesn’t immediately bubble wildly, the oil’s too cool. Walk away, let it heat up, and try again. (Yes, even if you’re impatient like me.)
- Mince Garlic Like Paste: The recipe says "finely minced," but I used to eyeball it and end up with noticeable garlic chunks in the sauce. Pulse the 4 cloves in a food processor until it’s almost a paste—no visible specks, just a smooth, fragrant base. Trust me, your sauce will taste like the restaurant’s, not your first attempt.
- Fry in Batches: Overcrowding the pan is the fastest way to ruin crispy chicken. Work in batches—no more than a handful of strips at a time—so the oil stays hot and the chicken sears instead of steams. I used to rush this and ended up with greasy, limp chicken. (Your future self will thank you.)
- Simmer Sauce Low and Slow: The peanut sauce needs time to thicken properly, but I used to crank the heat and end up with a gloppy mess. After adding the rice vinegar, reduce to medium-low and let it bubble gently for those 2-3 minutes. Stir often—this isn’t the time to walk away. The sauce should coat the back of a spoon but still drizzle easily. (Does it look weird? Yes. Does it work? Every single time.)
Flavor customization for this dish
Spicy-Sweet Fusion
For those who love a kick, I like to add 1 tbsp sriracha to the peanut sauce along with the rice vinegar. This balances the sweetness of the honey and peanut butter with a fiery punch that still keeps the dish approachable.
I also increase the red chili flakes to 1 tsp for extra heat. The sriracha adds a tangy depth that complements the sesame seeds beautifully—just be sure to taste as you go, since heat levels vary by brand. 🌶️
Herb-Infused Twist
Swap out the cilantro for a mix of 1 tbsp chopped Thai basil and 1 tbsp mint to give your wraps an aromatic lift. Thai basil adds a floral note while mint brings refreshing brightness.
I like to lightly toast the sesame seeds in a dry skillet for 30 seconds before using them—this deepens their nuttiness and adds a subtle crunch. This herb combo works especially well if you're serving the wraps with a side of grilled pineapple for a tropical touch.
Crunchy Toppings
For extra texture, I love adding crushed roasted peanuts (about 2 tbsp) on top of each wrap. These provide a satisfying contrast to the soft chicken and creamy sauce.
You can also try julienned carrots or cucumber for a fresh crunch—just toss them in 1 tsp soy sauce and 1 tsp sesame oil before adding. These toppings not only enhance the texture but also add vibrant colors that make the dish look as good as it tastes.
Dairy-Inspired Balance
If you prefer a cooler contrast, drizzle each wrap with 1 tsp coconut milk before adding the sesame seeds. This creates a creamy, slightly sweet layer that balances the richness of the peanut sauce.
I also like to sprinkle crumbled feta cheese (about 1 tbsp) for a salty tang that cuts through the sweetness. The feta adds a luxurious texture that elevates the dish without overpowering it.
This variation is perfect if you're serving the wraps to guests who enjoy a mix of sweet, salty, and creamy flavors.
Smoky Depth
For a smoky twist, add 1 tsp smoked paprika to the marinade when you mix it with the soy sauce and brown sugar. This infuses the chicken with a subtle, woodsy flavor that pairs wonderfully with the peanut sauce.
I also like to brush the cooked chicken strips with 1 tsp liquid smoke before assembling the wraps. The smoky notes complement the nutty and tangy elements, creating a complex flavor profile that feels almost like a fusion of Asian and Tex-Mex cuisines.
This variation is a crowd-pleaser, especially for those who love bold, layered flavors.
Nutrition facts
Frequently asked questions
Why does the chicken need to marinate for at least 30 minutes?
The marinade's soy sauce, brown sugar, and sesame oil work together to tenderize the chicken while infusing it with deep umami and sweet flavors. 30 minutes gives the chicken enough time to absorb these flavors, but up to 2 hours ensures maximum crispiness and flavor penetration when fried. This step is key for that signature Pf Chang's taste—skipping it means missing out on the restaurant-quality flavor!
What's the best way to maintain crispy chicken while assembling the wraps?
Transfer the fried chicken to a paper towel-lined plate to drain excess oil immediately after frying. Then, keep the chicken warm in a 200°F oven while assembling the wraps—this prevents sogginess. Serve right away, as the lettuce will wilt and crispiness will fade if left sitting. Pro tip: Work quickly but efficiently to keep everything hot and fresh!
Can I make the peanut sauce ahead of time?
The sauce thickens slightly when chilled, so stir it well before using. You can store it in an airtight container for up to 1 week in the fridge. For extra flavor, let it sit at room temperature for 10 minutes before reheating gently on the stove. This makes it even smoother and more clingy for your wraps.
What if I don't have peanut oil for frying?
Use vegetable or canola oil as a substitute, but avoid olive oil as it has a lower smoke point. Heat the oil to 350°F just like the recipe calls for, and fry the chicken in batches. The texture will be slightly different, but still delicious! Just keep an eye on the color—it should be golden brown, not dark brown.
How do I prevent the lettuce from getting soggy?
Gently wash and pat dry the butter lettuce leaves before assembling. Store them in a sealed container with a damp paper towel between layers to maintain crispness. Assemble the wraps right before serving, and keep them covered with a clean towel if you need to prepare them ahead of time. This way, the lettuce stays fresh and holds its shape!
