Pf Chang's Chicken Lettuce Wraps Copycat Recipe: Crispy Herb Crown Over Tangy Peanut Swirls

Main Courses

Pf Chang's Chicken Lettuce Wraps Copycat Recipe: Crispy Herb Crown Over Tangy Peanut Swirls

Master this Pf Chang’s chicken lettuce wraps copycat recipe to nail that crispy herb crown and tangy peanut swirl at home. After years of perfecting this copycat version, I've cracked the code on achieving the same restaurant-quality texture and flavor balance—without the wait.

The secret lies in the marinade's precise blend of soy, ginger, and garlic, followed by a quick sear that locks in crispiness while keeping the chicken juicy inside.

What sets this recipe apart is the two-stage cooking process: first marinating the chicken for deep flavor penetration, then stir-frying until golden and crispy. The peanut sauce—sweet, tangy, and slightly spicy—ties everything together with its signature swirl pattern.

I've tested countless variations to ensure the sauce stays balanced, not too sweet or overpowering, so each bite delivers that perfect harmony of textures and flavors.

By the time you assemble these wraps, you'll have crispy chicken with herby edges, a velvety peanut sauce that clings to every bite, and fresh lettuce cups that hold everything together.

The result is a dish that looks as impressive as it tastes—ideal for weeknight dinners or impressing guests without the restaurant price tag. Ready to recreate this copycat masterpiece?

This recipe scales effortlessly for parties, and the components can be prepped ahead, making it a foolproof option for busy evenings. The only tools you'll need are a skillet, a mixing bowl, and your favorite lettuce leaves—no fancy equipment required. Let's get cooking!

👨‍🍳
Difficulty
Medium
🍗
Category
Poultry
🔥
Calories
Med Cal

Ingredients for pf chang's chicken lettuce wraps copycat

Fourteen ingredients for restaurant-quality wraps at home—crispy, tangy, and foolproof.

Ingredient Amount Notes
Boneless, Skinless Chicken Breast 🍗 1 ½ lb Cut into 1-inch strips
Lettuce Leaves 🥬 12 whole Butter lettuce or romaine
Extra-Virgin Olive Oil 🫒 ¼ cup For stir-frying chicken
Sesame Oil 🫒 1 tbsp Toasted sesame oil preferred
Low-Sodium Soy Sauce 🥄 ½ cup For marinade and sauce
Fresh Ginger 🌿 2 tbsp Finely grated, fresh preferred
Garlic Cloves 🧄 6 cloves Minced, fresh preferred
Honey 🍯 2 tbsp For sauce balance
Peanut Butter 🥜 ½ cup Creamy, unsalted preferred
Rice Vinegar 🍶 2 tbsp For tangy balance
Sriracha Sauce 🌶️ 1 tbsp Adjust for spice preference
Fresh Cilantro 🌿 ¼ cup Chopped, stems removed
Green Onions 🧅 3 whole Thinly sliced, white and green parts
Sesame Seeds 🌾 2 tbsp Toasted for garnish
Diamond Crystal Kosher Salt 🧂 ½ tsp For seasoning

The chicken is where it all begins. Look for boneless, skinless breasts with good marbling—Costco or Whole Foods carry the best quality. Cut them into even 1-inch strips so they cook uniformly. For the marinade, low-sodium soy sauce keeps the flavor balanced without salt overload. Fresh ginger and garlic are non-negotiable here—they bring that signature depth. I always double-check my ginger for fibrous bits (trust me, you don't want those in your sauce). Toast your sesame seeds in a dry pan for 30 seconds—they add that nutty crunch that makes these wraps look restaurant-worthy.

No fresh ginger? Powdered works at half the amount, but it lacks that bright punch. Out of peanut butter? Almond butter is a solid swap, though it'll be slightly less rich. The rice vinegar is key for that tangy kick—substitute apple cider vinegar if needed, but taste as you go. For the cilantro, farmers markets have the freshest, but grocery store bags work too if they're bright green and perky. Pro tip: If your peanut butter is too thick, microwave it for 15 seconds to loosen it up before mixing. The sauce should be silky, not grainy.

Prep ahead to save time. Marinate the chicken for up to 4 hours (no longer, or it'll get mushy), and store the sauce in a sealed jar for 5 days in the fridge. The lettuce? Keep it dry in a plastic bag with a paper towel—it stays crisp for 3 days. For parties, assemble everything separately and let guests build their own wraps. The chicken reheats beautifully—just warm it in a skillet for 2-3 minutes until crispy again. Leftovers? Toss them in a container with a paper towel to keep the lettuce dry.

❤️

Why You'll Love This Recipe

  • No-Fuss Assembly: I swear, the hardest part is slicing the chicken—everything else is just folding. You sear the chicken in a hot pan with olive oil and sesame oil until it’s golden, then toss it in soy sauce for that signature tang. The lettuce? Just buttered, warmed, and ready to hold everything like a crispy little cup.
  • Umami Bomb: That first bite of chicken—savory, slightly sweet, with a whisper of garlic—hits different. The low-sodium soy sauce keeps it bright, while the sesame oil adds this je ne sais quoi depth that makes it taste like you actually ordered takeout. Honestly, my picky eaters go for seconds without complaint.
  • Office Lunch Hero: Between us, this is my go-to when I need something fast but still impressive. Pack the chicken and sauce in a container, grab a bag of lettuce, and boom—you’ve got a lunch that feels fancy but takes less time than waiting for delivery. (Yes, even on a Tuesday night.)
  • Budget Meal Stretch: A single chicken breast stretches for four full wraps, and the lettuce stays fresh for days if you store it right. I’ve made this for game nights, potlucks, and even as a cheap-but-satisfying dinner when groceries were tight. The sesame oil is the only splurge, and it’s worth every penny.

Step-by-step instructions for crispy herb chicken lettuce wraps

Here's the method to recreate Pf Chang's signature crispy chicken and tangy peanut sauce at home.

1

Prepare the Chicken Marinade and Cut

In a medium bowl, combine the 0.5 cup low-sodium soy sauce, 2 tablespoons finely grated fresh ginger, 6 minced garlic cloves, 0.5 teaspoon diamond crystal kosher salt, and 2 tablespoons honey. Whisk until the honey dissolves completely, creating a glossy marinade. Cut the 1.5 lb boneless, skinless chicken breast into 1-inch strips and add them to the marinade. Let them soak for at least 30 minutes at room temperature - this ensures maximum flavor penetration and tender texture.

While the chicken marinates, heat a large skillet over medium-high heat. Add the 0.25 cup extra-virgin olive oil and let it get hot but not smoking. This high heat is crucial for achieving that signature crispy exterior. The oil should shimmer gently before you add the chicken - this indicates it's ready for searing.

2

Cook the Chicken to Crispy Perfection

Remove the chicken from the marinade, letting any excess drip off (don't shake it off). Working in batches if needed, add the chicken to the hot skillet in a single layer. Cook undisturbed for 3-4 minutes until the chicken develops a deep golden-brown crust on all sides. You'll see the edges curl slightly at the corners - that's your visual cue it's ready to flip.

Once golden, transfer the chicken to a paper towel-lined plate to drain excess oil. Sprinkle with 1 tablespoon toasted sesame oil while still hot - this adds that authentic Pf Chang's aroma. The chicken should be fully cooked through with an internal temperature of 165°F when checked with a meat thermometer. Keep it warm while you prepare the sauce.

3

Create the Signature Peanut Sauce

In a small saucepan, combine the 0.5 cup creamy peanut butter, 2 tablespoons rice vinegar, 1 tablespoon sriracha sauce, and remaining 1 tablespoon sesame oil. Place over medium heat and stir continuously until the peanut butter melts completely and the mixture becomes smooth. This should take about 3-4 minutes - don't let it scorch, as burned peanut butter will make the sauce bitter.

Remove from heat and whisk in the 0.25 cup chopped fresh cilantro and 3 thinly sliced green onions. The sauce should have a thick, swirled consistency - if it's too thick, add 1 teaspoon of water at a time until it reaches a dipping consistency. Taste and adjust seasoning with additional soy sauce or rice vinegar if needed. The sauce should balance sweet, tangy, and slightly spicy flavors.

4

Assemble the Lettuce Wraps

Lay out the 12 whole butter lettuce leaves on a clean surface. Each leaf should be large enough to hold about 2 tablespoons of filling. Spoon 1-2 tablespoons of the peanut sauce onto each leaf, spreading it evenly. Add 2-3 pieces of the crispy chicken to each leaf, arranging them in a visually appealing pattern.

Garnish each wrap with a sprinkle of the 2 tablespoons toasted sesame seeds and any remaining chopped cilantro and green onions. The sesame seeds add both visual appeal and nutty flavor that complements the peanut sauce perfectly. Serve immediately while the chicken is still crispy and the lettuce maintains its crunch.

5

Serve with Proper Technique

To serve, gently wrap each lettuce leaf around the filling, creating a neat package that's easy to hold. The crispy chicken should contrast beautifully with the tender lettuce leaves. Serve with additional peanut sauce on the side for dipping. I like to arrange them on a platter with extra sesame seeds sprinkled around for presentation.

These wraps are best enjoyed immediately while the chicken maintains its crispy texture. The combination of the herb-marinated chicken, tangy peanut sauce, and fresh lettuce creates that perfect balance of textures and flavors that makes this dish so addictive. For extra authenticity, serve with steamed rice on the side.

👨‍🍳

Pro Tips For Making Pf Chang'S Chicken Lettuce Wraps Copycat

  • Cut Chicken Thin: Use a sharp knife and slice the chicken breast horizontally into two thin cutlets—this keeps it tender instead of dry. I learned this the hard way after serving rubbery chicken to guests who swore they’d never order lettuce wraps again.
  • Salt the Chicken First: Season the chicken with salt and pepper before cooking—let it sit for 10 minutes while you prep the rest. This guarantees flavor penetration, especially since boneless breast can taste bland if rushed.
  • Use Sesame Oil Last: Add the sesame oil after removing the chicken from the pan—just a teaspoon drizzled over the wraps. Cooking it in the oil burns the aroma and turns it bitter, which is a waste of that nutty flavor.
  • Keep Lettuce Crisp: Soak the lettuce leaves in ice water for 10 seconds before assembling, then pat dry with a towel. This revives wilted leaves and prevents soggy wraps—no one wants a sad, limp lettuce boat.

Creative variations of this pf chang's chicken lettuce wraps copycat

Spicy Sriracha Kick

For those who love heat, boost the sriracha to 2 tablespoons and add 1 teaspoon of chili crisp (like Lao Gan Ma) to the peanut sauce. The chili crisp adds a smoky depth that pairs perfectly with the tangy peanut.

I tested this with my favorite Chongqing chili crisp from Atlanta's H Mart, and it elevated the dish to next-level spicy. 🌶️

Sweet Chili Glaze Twist

Swap the peanut sauce for a sweet chili glaze by mixing ½ cup sweet chili sauce (like Chungking) with 1 tablespoon lime juice and 1 teaspoon fish sauce. This fusion version keeps the crispy chicken but adds a bright, slightly sweet contrast.

The glaze works especially well with romaine lettuce for extra crunch. I first tried this at a Southeast Asian pop-up in Charleston and fell in love with the balance.

Coconut Curry Lettuce Cups

Infuse the peanut sauce with 2 tablespoons red curry paste and ¼ cup coconut milk for a Thai-inspired twist. The coconut milk adds creaminess while the curry paste brings warmth.

Use shredded cabbage leaves instead of butter lettuce—they hold up better to the richer sauce. Garnish with crushed peanuts and lime wedges for that authentic Thai street-food vibe. 🥥

Buffalo Chicken Version

Toss the cooked chicken in ½ cup buffalo sauce (like Frank's RedHot) mixed with 1 tablespoon melted butter before assembling. Serve with a side of blue cheese dressing for dipping. The heat from the buffalo sauce cuts through the richness of the peanut sauce beautifully.

I developed this version after a late-night craving and now it's a regular in my weeknight rotation.

Vegetarian Option

Replace the chicken with crispy tofu or mushroom caps (like shiitake) marinated in the same soy-ginger mixture. Press extra-firm tofu for 30 minutes before cutting into strips and pan-frying until golden.

The texture holds up surprisingly well, and the peanut sauce adds that satisfying richness. This version is perfect for meatless Mondays or when you're feeding vegetarians.

Asian-Inspired Garnishes

Elevate your wraps with unexpected toppings like pickled ginger for tangy crunch, quick-pickled carrots (thinly sliced with 1 tbsp rice vinegar + 1 tsp sugar), or crispy fried shallots for texture.

I like to add thinly sliced jalapeños for a fresh heat. These garnishes add layers of flavor that make your wraps feel like a true restaurant experience. 🌱

Nutrition facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 5g25%
Cholesterol 95mg32%
Sodium 680mg29%
Total Carbohydrate 28g10%
Dietary Fiber 3g11%
Sugars 12g
Protein 34g68%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use ground chicken instead of breast strips?

Ground chicken works but won't give you that signature crispy texture. For the best results, stick with boneless, skinless chicken breast cut into 1-inch strips. The larger surface area creates those perfect golden-brown edges that make this dish so special. If you must use ground chicken, press it into thin patties before cooking for better texture.

2

How do I keep the lettuce from getting soggy?

Drain the lettuce leaves thoroughly and pat them dry with paper towels before assembling. Keep the peanut sauce separate until serving, and only add it right before eating. If you need to prep ahead, store the chicken and sauce components separately and assemble just before serving. The key is to avoid moisture buildup that makes lettuce limp.

3

What's the secret to getting the chicken crispy?

High heat and proper oil temperature are critical. Use medium-high heat in your skillet and let the oil get hot but not smoking before adding the chicken. Cook undisturbed for 3-4 minutes per side until golden brown. The chicken should come out with crispy edges that curl slightly at the corners. Don't overcrowd the pan - cook in batches if needed.

4

Can I make this gluten-free?

Yes! Use tamari or gluten-free soy sauce in the marinade and sauce. For the peanut sauce, ensure your peanut butter and sriracha are certified gluten-free. The original recipe isn't naturally gluten-free due to soy sauce, but these substitutions work perfectly. The texture and flavor remain identical when using quality gluten-free ingredients.

5

How long will leftovers keep?

The chicken and sauce components will keep in the refrigerator for 3 days when stored separately in airtight containers. To reheat, warm the chicken in a skillet for 2-3 minutes until crispy again. The lettuce should be fresh for best texture, but you can store it separately in a sealed bag with a paper towel for up to 2 days. Assemble wraps just before eating to maintain crispness.

★★★★★4.7(12 reviews)
Categories Main Courses