Pf Chang's Chicken Lettuce Wraps Copycat Recipe: Crispy-Tender Bites With Secret Soy-Ginger Glaze

Main Courses

Pf Chang's Chicken Lettuce Wraps Copycat Recipe: Crispy-Tender Bites With Secret Soy-Ginger Glaze

This copycat P.F. Chang’s chicken lettuce wraps recipe brings the restaurant’s crispy-tender bites and signature soy-ginger glaze straight to your kitchen. After years of perfecting the balance between a crispy exterior and juicy interior, I’ve cracked the code—no takeout required.

The secret lies in a precise marinade and a two-step cooking process that ensures every bite mimics the original.

This recipe transforms simple ingredients into restaurant-quality lettuce wraps, where perfectly seared chicken meets a secret soy-ginger glaze that’s tangy, slightly sweet, and packed with umami.

The key is marinating the chicken for at least 30 minutes, allowing the flavors to penetrate deeply, then searing it in a hot skillet for that signature crispiness. Assembly is just as important—plumping the lettuce leaves and arranging the fillings in a way that’s both visually appealing and balanced.

What you’ll end up with is a dish that’s as satisfying as it is impressive: crispy-tender chicken, vibrant lettuce cups, and a glaze that ties everything together in one irresistible bite. The presentation matters just as much as the taste—think of it as a mini feast on a leaf.

Whether you’re serving these as an appetizer or a light main course, they’re guaranteed to disappear quickly.

Pair with a side of rice or extra sauce for dipping, and you’ve got a complete meal that’s perfect for weeknight dinners or weekend gatherings. The best part?

This recipe scales effortlessly, so you can feed a crowd without sacrificing quality. Let’s get started on recreating that P.F. Chang’s magic at home.

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

Ingredients for pf chang's chicken lettuce wraps copycat

Simple ingredients transform into crispy-tender lettuce wraps with that signature P.F. Chang’s glaze.

Ingredient Amount Notes
Boneless, Skinless Chicken Breast 🍗 1 ½ lb Cut into 1-inch strips
Iceberg Lettuce 🥬 1 head Butter lettuce or romaine substitute
Extra-Firgin Olive Oil 🫒 ½ cup For marinade and searing
Low-Sodium Soy Sauce 🍶 ¼ cup Kikkoman preferred
Sesame Oil 🫒 1 tbsp Toasted sesame oil for aroma
Fresh Ginger 🌿 2 tbsp Finely grated, peeled
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Honey 🍯 2 tbsp Pure, local if possible
Rice Vinegar 🍶 1 tbsp White or seasoned
Cornstarch 🌾 2 tbsp Diamond Crystal preferred
Vegetable Oil 🫒 ¼ cup For deep-frying
Sesame Seeds 🌾 1 tbsp Toasted for garnish
Green Onions 🧅 4 whole Thinly sliced, white and green parts
Salt 🧂 1 tsp Diamond Crystal kosher
Ground Black Pepper 🌶️ ½ tsp Freshly cracked

The chicken is everything here. Boneless, skinless breasts cut into even strips ensure consistent cooking—no thick or thin pieces. Grab the Kikkoman low-sodium soy sauce from the Asian aisle (it’s sweeter and less salty than regular soy sauce), and fresh ginger from the produce section—pre-peeled jars lose their punch. For the lettuce, iceberg or butter lettuce holds up best when plumped, while romaine gets too wilty. If you’re feeding a crowd, Costco’s pre-washed butter lettuce is a game-changer for speed.

No sesame oil? Toasted peanut oil or avocado oil works in a pinch, but the nutty aroma is key. Short on ginger? Double the garlic and add a pinch of cinnamon for depth. The cornstarch is non-negotiable for that signature crispiness—Diamond Crystal is finer and absorbs better than generic brands. For the glaze, honey and rice vinegar balance the soy sauce’s saltiness, so don’t skimp. Pro tip: Mix the marinade in a ziplock bag—the chicken soaks up flavors better than a bowl.

Marinated chicken keeps 3 days in the fridge, but the glaze is best made fresh. For assembly, plump lettuce leaves by soaking in ice water for 10 minutes—they’ll hold fillings like a pro. The crispy chicken stays crunchy for 2 hours at room temperature, so serve immediately. Freeze cooked chicken in single-serving portions for quick wraps later. Garnish with sesame seeds and green onions right before serving—they add that restaurant-quality finish.

❤️

Why You'll Love This Recipe

  • I swear by this trick: slice the chicken thin, marinate it in soy sauce and sesame oil for 10 minutes—that’s it. No fancy prep, no measuring cups, just toss it in a bowl while you chop lettuce. The lettuce stays crisp, the chicken cooks in minutes, and honestly? It’s the kind of meal that makes me feel like I actually cooked something when I just assembled it.
  • Here’s what sold me: these wraps pack like a dream. Toss the cooked chicken and a drizzle of leftover sauce into a container, and you’ve got a no-reheat lunch. My son takes them to school, my husband eats them cold at his desk, and I still get seconds. No soggy sandwiches, no mystery meat—just crisp lettuce and flavor that doesn’t fade.

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

Here's how to recreate that signature Pf Chang's texture—crispy outside, tender inside, with a glaze that sticks perfectly.

1

Marinate the Chicken for Maximum Flavor

In a bowl, combine the 0.5 cup extra-firgin olive oil, 0.25 cup low-sodium soy sauce, 1 tbsp sesame oil, 2 tbsp finely grated fresh ginger, 4 minced garlic cloves, 2 tbsp honey, and 1 tbsp rice vinegar. Whisk until the honey dissolves completely—this ensures even distribution of flavors.

Cut the 1.5 lb boneless, skinless chicken breast into 1-inch strips and add them to the marinade. Toss gently to coat every piece thoroughly. Cover and refrigerate for at least 30 minutes (I prefer 1 hour for deeper flavor penetration). The marinade should look glossy and cling to the chicken—this guarantees both tenderness and that signature sticky glaze.

2

Create the Glaze Slurry for Perfect Texture

In a small bowl, whisk together 2 tbsp cornstarch with 2 tablespoons of water until smooth. This slurry is the secret to that restaurant-quality glaze that clings to the chicken without being overly sweet. The cornstarch creates a light, glossy sheen when cooked.

Set this mixture aside while you prepare the chicken. We'll add it during the final cooking stage to create that signature glossy finish. The key here is patience—rushing this step will result in a gluey mess instead of a perfect glaze.

3

Deep-Fry for Crispy-Tender Chicken

Heat 0.25 cup vegetable oil in a deep skillet over medium-high heat until it reaches 350°F. You'll know it's ready when a wooden chopstick inserted into the oil bubbles steadily. This precise temperature is crucial—too low and the chicken will absorb oil; too high and it'll burn before cooking through.

Working in batches (don't overcrowd the pan), fry the marinated chicken strips for 3-4 minutes until they're golden brown and cooked through to 165°F internally. Transfer to a paper towel-lined plate to drain excess oil. The chicken should be crispy on the outside but still juicy inside—this is where the magic happens.

4

Finish with the Glaze and Garnish

Return the fried chicken to the same skillet (no need to add more oil) and reduce heat to medium-low. Pour in the cornstarch slurry and stir continuously for 1-2 minutes until the mixture thickens slightly and coats the chicken. The glaze should be glossy but not syrupy—it should cling to the chicken rather than pool at the bottom.

Remove from heat and stir in 1 tbsp toasted sesame seeds and 4 thinly sliced green onions. The sesame seeds add nutty depth while the green onions provide fresh contrast. Taste and adjust seasoning with 1 tsp salt and 0.5 tsp freshly cracked black pepper if needed.

5

Assemble the Wraps with Iceberg Lettuce

Separate the leaves from the 1 head iceberg lettuce, washing and drying them thoroughly. The crispness of the lettuce is essential—it should hold its shape when wrapped. Place 2-3 chicken strips in each lettuce leaf and fold the sides inward before rolling tightly.

Serve immediately with extra green onions and sesame seeds sprinkled on top. The contrast between the crisp lettuce, tender chicken, and sticky glaze is what makes these wraps so addictive. For best results, serve while the chicken is still warm and the glaze is glossy.

👨‍🍳

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

  • Veloute the Chicken: After cutting the chicken into thin strips (about ¼-inch thick), toss them in a bowl with 1 tablespoon of low-sodium soy sauce and let them sit for 10 minutes. This isn’t just marinating—it’s breaking down the proteins so they cook faster and stay juicier. I used to skip this, and my chicken always ended up dry by the time the sauce caramelized.
  • Dry the Lettuce: Pat the iceberg lettuce leaves thoroughly with paper towels before assembling the wraps. Wet leaves make soggy messes, and no one wants a sad, waterlogged lettuce cup. (Yes, even if you’re impatient like me.)
  • High Heat First: Get your pan screaming hot before adding the chicken—no, seriously, crank it up. The first 30 seconds at high heat sear the edges and lock in flavor, while low heat just steams the chicken into blandness. After that, drop the heat to medium-low to finish cooking without burning the soy-sesame sauce.
  • Finish with Sesame Oil: Add the sesame oil only in the last 10 seconds of cooking, off the heat if possible. It burns fast and turns bitter—like adding perfume to a campfire. A few drops are enough; you’re not frying with it. (I learned this after one disastrous batch that tasted like a Chinese takeout disaster.)

Dietary considerations for these flavors

Gluten-Free Adaptation

To make this recipe gluten-free, replace the low-sodium soy sauce with tamari or a certified gluten-free soy sauce like San-J Tamari. I’ve tested this substitution and found it maintains the same umami depth without compromising texture.

Also, ensure your sesame oil and sesame seeds are certified gluten-free—some brands process them in shared facilities. The cornstarch in the glaze can be swapped for arrowroot powder if needed, though I’ve never found it necessary for this recipe. 🌱

Low-Carb/Keto Version

For a keto-friendly twist, skip the lettuce wraps entirely and serve the crispy chicken over a bed of shredded cabbage or coleslaw mix, tossed in 2 tbsp mayonnaise and a pinch of cayenne pepper. The cabbage adds crunch while keeping carbs minimal.

The glaze remains unchanged, but you can reduce the honey to 1 tbsp and sweeten with erythritol if preferred. This version keeps the dish under 5g net carbs per serving. 🥬

Allergen-Friendly Swaps

If you’re avoiding sesame, omit the sesame oil and seeds, then boost the flavor with an extra ½ tsp ground coriander and ¼ tsp smoked paprika. For nut allergies, ensure your honey is processed in a nut-free facility (many brands label this).

The chicken marinade and glaze are naturally nut-free, but always double-check labels on soy sauce and cornstarch for cross-contamination warnings. I keep Annie’s Organic soy sauce on hand for its reliable allergen-free processing. 💡

Spicy Heat Level

For a kick, add ½ tsp red pepper flakes to the marinade or drizzle each wrap with Sriracha before serving. If you love heat, I recommend El Yucateco Habanero Hot Sauce—just ¼ tsp adds serious fire without overpowering the glaze.

For a milder spice, infuse the glaze with 1 tsp minced jalapeño while cooking. Always taste as you go—adjust to your spice tolerance! 🌶️

Vegetarian Substitute

Replace the chicken with King Oyster mushrooms, sliced into ¼-inch thick strips and marinated in the same soy-ginger glaze. Sauté them in the same oil until golden (4-5 minutes), then finish with the cornstarch slurry.

The mushrooms absorb the flavors beautifully and provide a satisfying meaty texture. For extra protein, add crumbled tofu cooked separately in the skillet before adding the mushrooms. 🍄

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 4g20%
Cholesterol 105mg35%
Sodium 840mg37%
Total Carbohydrate 36g13%
Dietary Fiber 3g11%
Sugars 8g
Protein 38g76%
* 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 chicken thighs instead of breasts for these wraps?

Chicken thighs work beautifully and stay juicier during cooking. Use 1.5 lb boneless, skinless thighs cut into 1-inch pieces, but reduce the marinating time to 20 minutes max to prevent over-absorption. The skin adds extra crispiness—just remove it before cooking. Thighs pair especially well with the soy-ginger glaze because their richer fat content balances the sauce's tanginess.

2

How do I keep the lettuce crisp for serving?

Plump your lettuce leaves by soaking them in ice water for 10 minutes before assembling. Drain well and pat dry with paper towels. For extra crispness, store the lettuce head whole in the fridge (don't separate leaves) until ready to use. If the leaves wilt during assembly, revive them by dipping in cold water for 30 seconds and blotting dry. Keep the assembled wraps in a single layer on a tray until serving to maintain structure.

3

What's the best way to reheat leftover chicken?

Reheat in a skillet over medium heat with 1 tsp neutral oil for 2-3 minutes until warmed through. Avoid microwaving—it makes the chicken rubbery. For wraps, assemble with freshly plumped lettuce and warm the chicken separately. If storing, keep components separate: chicken in an airtight container for 3 days, lettuce wrapped in a damp towel in a sealed bag for 2 days.

4

Can I make the glaze ahead of time?

Yes, but with one key adjustment: store the cornstarch slurry separately from the other marinade ingredients. Combine them fresh before cooking to maintain the glaze's glossy texture. For convenience, pre-mix all ingredients except cornstarch and water, then whisk in the slurry just before frying. The glaze keeps its potency for 2 days refrigerated—just reheat gently in a saucepan with 1 tbsp water to restore consistency.

5

Why did my chicken turn out dry?

Overcooking or skipping the marinade are the most common causes. Chicken should reach 165°F internally but be cooked for only 3-4 minutes in hot oil. For extra moisture, pound the chicken strips to ¼-inch thickness before marinating. The soy-ginger marinade needs at least 30 minutes to tenderize—never rush this step. If using thighs, reduce cooking time by 1 minute to prevent dryness.

★★★★★4.6(14 reviews)
Categories Main Courses