nnn

Copycat PF Chang’s Chicken Lettuce Wraps That Hit the Same Sweet-Salty Crunch at Home

In order to come up with creative recipe ideas, ingredient pairings, and cooking tips, we create some of our content with the assistance of customized AI tools alongside our own kitchen testing and editorial review. All images are human photographed. As an Amazon Associate we earn from qualifying purchases.

I used to think PF Chang’s chicken lettuce wraps were a fancy appetizer and only got them when I wanted to treat myself. When I made my own wraps, I realized what made the dish feel so special.

The best part of the dish is the marinade that is so packed with flavor you would think it had a job interview and then the lettuce that is so crisp it makes a sound when you bite into it.

This “classic” imitation PF Chang’s wraps recipe is also built off the same magic. Sweet and savory chicken with crunchy water chestnuts and some scallions. You can throw in some cool lettuce cups if you’d like.

Then you have the option to add an incredible hoisin-peanut sauce drizzle. It’s an easy weekday dinner, but you can also impress guests. It’s super forgiving too. I chop my ingredients so unevenly. It’s easy to make a mistake and still have it taste amazing.

The Short Version

  • Copycat PF Chang’s Chicken, in a sentence: A quick stir-fry of ground chicken with mushrooms, water chestnuts, scallions, and a PF Chang’s-style savory-sweet sauce, served in crisp lettuce cups.
  • Why it works: High heat + a thickened sauce = glossy, clingy flavor; crunchy add-ins keep it lively instead of mushy.
  • Timing: 25 to 35 minutes total, including prep.
  • Flavor profile: Salty, sweet, gingery, garlicky, with a toasted sesame finish and a little tang.
  • Key tips: Brown the chicken first, keep the lettuce cold and dry, and add water chestnuts at the end so they stay crisp.
  • Make-ahead friendly: Filling reheats well; lettuce and toppings are best prepped separately.

Ingredients

Most of the ingredients in this recipe are sauces from your pantry, plus some crunchy fresh ingredients.

Toasted sesame oil (use it lightly, but don’t leave it out) and jarred Hoisin sauce (pick one that you can actually enjoy straight from the jar) will determine if you get “pretty good” or “why does this taste like the restaurant?”

Ground chicken evokes the classic copycat vibe, though the seasonings are adaptable enough to accommodate swaps.

Master Ratio (Easy to Scale)

If feeding a crowd, double everything, including 2 pounds of chicken, 2 cups of chopped veggies, 1 cup of water chestnuts, and about 2/3 cup of sauce.

Use a larger pan, or brown the chicken in two batches so it browns rather than steaming. The amount of sauce is adjustable. Taste it one last time and add vinegar or sugar if you think it’s necessary.

Ingredient Choices That Change Flavor

Small choices matter here. Regular soy sauce works well, but for a more restaurant-quality filling, dark soy sauce is the way to go. I like mushrooms for stretching the meat without making the filling feel skimpy. Chili garlic sauce or sambal really take it up a notch. Instead of just being good, it really does become a gotta-have-another kind of wrap.

IngredientBest Choice (Closest to PF Chang’s Vibe)SubstitutionWhat Changes
Ground chicken 93 to 97% leanGround turkey, pork, or finely chopped chicken thighs
Turkey is a little drier, while pork is richer and more savory, and thighs taste fuller, but they take longer to chop.
Hoisin sauceA balanced, not too sweet brandBBQ sauce + a little soy + a pinch of five spiceA sub gets you some sweetness and stickiness, but less fermented depth.
Soy sauceLow sodium soy + salt to tasteTamari or coconut aminosTamari is deeper, while coconut aminos are sweeter and less salty.
Water chestnutsCanned, rinsed well, finely choppedJicama (small dice), celeryJicama is fresh and crisp, while celery is louder and more herbal.
LettuceButter lettuce (Bibb)Iceberg cups, romaine heartsButter is more tender and sweet. Iceberg has a louder crunch, while romaine is sturdy but also less “wrap-y”.

Full Ingredient List (Serves 4 as a meal, 6 as an appetizer)

  • 1 head butter lettuce (Bibb) or iceberg, leaves separated, washed, and very well dried
  • 1 lb ground chicken
  • 1 tbsp neutral oil (avocado, canola, or grapeseed)
  • 1 small yellow onion, finely diced (about 3/4 cup)
  • 8 oz cremini mushrooms, very finely chopped (almost minced)
  • 2 to 3 cloves garlic, minced
  • 1 tbsp fresh ginger, minced or grated
  • 1 can water chestnuts (8 oz), rinsed and finely chopped
  • 3 scallions, sliced (whites and greens separated)
  • 2 tbsp hoisin sauce
  • 2 tbsp soy sauce (low-sodium preferred)
  • 1 tbsp rice vinegar
  • 1 tbsp brown sugar (light or dark)
  • 1/2 tsp toasted sesame oil
  • 1 to 2 tsp chili garlic sauce or sambal (optional, to taste)
  • 1/4 cup chicken broth or water
  • 1 tsp cornstarch + 1 tbsp cold water
  • To serve (optional but nice): chopped peanuts or cashews, extra hoisin, lime wedges, cilantro, sesame seeds

Instructions

1) Prepare the lettuce and other toppings first. Break the leaves apart and wash and dry them (a salad spinner works very well here). Refrigerate the leaves stacked on a tray lined with a towel.

Crispness is half of the appeal of the lettuce. The actual cooking happens quickly, so slice the scallions and chop the water chestnuts, and keep everything nearby.

2) Combine the sauce components. Whisk together the hoisin sauce, soy sauce, rice vinegar, brown sugar, toasted sesame oil, and chili garlic sauce (if you choose to add it) in a small bowl, then whisk in the chicken broth.

In a separate small cup, combine cornstarch with cold water to form a smooth slurry. Set both aside. Adding dry cornstarch to hot sauce will make little jellyfish blobs. (I’ve done it. It’s not cute.)

3) Brown the chicken. Heat a large frying pan (or wok) on medium-high heat and add neutral oil. Then, add ground chicken, spreading it into a layer thin enough to contact the pan.

After letting it sit for 2 to 3 minutes without stirring, break it up and cook for another 4 to 6 minutes, until mostly brown and no pink remains. If you see more liquid, keep cooking for another minute until the excess evaporates. You want a sizzling sound, not stew.

4) Build the flavor base. Add some diced onions and mushrooms. Stir occasionally for 5 to 7 minutes until the mushrooms brown and the onion softens. Add the garlic and ginger, and cook for 30 seconds, until fragrant. If the garlic smells sharp or bitter, your heat is too high. Lower the heat and continue stirring.

5) Sauce and gloss. Add the sauce mixture and toss to coat. Bring it to a lively simmer. While stirring constantly, drizzle in the cornstarch slurry after stirring it again. Cook for 1 to 2 minutes until the sauce has thickened and looks glossy and clingy.

Incorporate the chopped water chestnuts and the white parts of the scallions, then continue cooking for 1 more minute. Taste it. If it’s too sweet, add a little more vinegar. If too salty, add a pinch of sugar. If you want it spicier, add another dab of chili paste.

6) You can serve the dish straight away. Divvy out some of the sizzling filling into a serving dish. Sprinkle scallion greens on top. Let every person build their own wrap. This is the kind of dinner where folks stand at the counter “just tasting”, which is code for “theft”.

Spins and Swaps

  • Extra-authentic sweetness: Add 1 teaspoon of oyster sauce or a tiny drizzle of honey to round the edges.
  • Peanut-forward: Stir 1 to 2 tablespoons creamy peanut butter into the sauce for a richer, satay-ish vibe.
  • Vegetarian: Replace chicken with finely chopped mushrooms plus crumbled extra-firm tofu; bump soy sauce and add a little miso.
  • Spicy: Add diced Fresno chile or a pinch of crushed red pepper with the garlic and ginger.
  • Low-carb, higher-protein: Keep the sugar to 1 teaspoon and lean on hoisin for sweetness; add extra chicken and more mushrooms.
  • More crunch: Add finely diced celery or chopped bell pepper at the end with the water chestnuts.

What to Serve With It

  • Rice: Jasmine rice or coconut rice for people who want the sauce to have a soft landing.
  • Noodles: Simple garlic sesame noodles on the side if you’re feeding teenagers or hungry adults (same thing, honestly).
  • Soup starter: Egg drop soup or miso soup keeps the takeout-at-home theme going.
  • Veg side: Quick cucumber salad with rice vinegar, sesame, and a pinch of sugar.
  • Drink: Iced green tea, a crisp lager, or something citrusy with ginger if you’re feeling bar-cart-ish.
  • Make it a platter: Serve with lime wedges, cilantro, chopped peanuts, and extra chili sauce so the table looks abundant with almost no extra work.

Common Stumbles, Easy Saves

  • My filling is watery: Your pan wasn’t hot enough or it was crowded. Cook off moisture before adding sauce, and use a wider skillet next time.
  • It tastes flat: Add a splash of rice vinegar and a pinch of salt. Sweet-salty needs a little acid to stand up.
  • Too salty: Add a tablespoon or two of water or broth, plus a pinch of sugar. Also, check if your hoisin is especially salty.
  • Too sweet: Add vinegar, a little extra soy, or a squeeze of lime. Acid is the antidote.
  • Lettuce keeps tearing: Use butter lettuce leaves closer to the center (more cup-shaped) or switch to iceberg and cut it into sturdy cups.
  • Gritty garlic/ginger bits: Mince finer or grate ginger on a microplane. Big chunks can be startling in a tender filling.
  • Best restaurant-like texture: Chop mushrooms very small, almost like you’re making a mushroom “crumb.” They disappear into the chicken and make it juicy.
  • Do not skip drying the lettuce: Wet lettuce turns your wrap into a sad slip-n-slide. I’ve watched a beautiful wrap eject its filling onto a plate. Humbling.

Storage and Leftovers

Lettuce wraps are a lighter take-out option. While the filling does contain sugar and sodium from the sauce, the majority of the ingredients are fresh and protein-forward.

Since the filling contains protein from chicken and lots of veggies, it is a healthier alternative. If you are looking to reduce sugar and sodium, try using a low-sodium soy sauce, using a bit of hoisin, and keeping the brown sugar to 1 or 2 teaspoons. After that, add vinegar and lime to make it less sweet.

Remember to store the lettuce and filling separately. Chicken filling can stay in the fridge for 4 days. To reheat, add a splash of water in the skillet or microwave (stir to keep sauce glossy) to reheat.

For best lettuce storage, wash and dry the lettuce and wrap it in paper towels and place it in a container. The first day will be the crispiest, but it should stay crunchy for 2-3 days.

Field Notes

For take 1, I thought we’d be polite and have leftovers after my friend came over for a quick bite. I ended up standing at the counter making wrap after wrap, debating whether iceberg or butter lettuce is better. (Iceberg won on crunch. Butter won on elegance. We called it a tie and continued eating.)

The only change I made while cooking was putting in a little extra rice vinegar since the hoisin sauce was a bit too sweet.

My filling used to have extra mushrooms and a leftover zucchini that I chopped into little bits. I thought it would be odd, but it wasn’t.

Zucchini merged with everything else while the mushrooms took center stage with the dish’s savory profile, and nobody noticed except me, self-satisfied, as I threw in way too many peanuts to my wrap. The lesson is that as long as you keep the sauce punchy and the lettuce cold, this is a pretty forgiving stir fry template.

Your Game Plan

  • Wash and thoroughly dry lettuce leaves; refrigerate.
  • Chop onion, mushrooms (very small), scallions; rinse and chop water chestnuts.
  • Whisk sauce. Mix cornstarch slurry separately.
  • Brown ground chicken hard enough to get a little color.
  • Cook onion + mushrooms until moisture evaporates and things smell toasty.
  • Add garlic + ginger briefly, then sauce; thicken with slurry.
  • Fold in water chestnuts and scallion whites at the end.
  • Serve hot filling with cold lettuce and crunchy toppings.

Quick Definitions

  • Aromatics: Flavor-building ingredients like onion, garlic, ginger, and scallion that form the base of the dish.
  • Slurry: A mix of cornstarch and cold water used to thicken sauces smoothly.
  • Brown (in a pan): Letting food develop color on the surface for deeper flavor, not just cooking it through.
  • Hoisin: A sweet-salty Chinese-style sauce made with fermented soybean paste, garlic, and spices.
  • Toasted sesame oil: A finishing oil with strong nutty aroma; use small amounts for fragrance.
  • Lettuce cups: Whole lettuce leaves used as edible wrappers for warm fillings.

Asked and Answered

What type of lettuce is most like that used in PF Chang’s lettuce wraps?

Butter lettuce (Bibb) provides the most traditional cup shape and soft bite. If you want sturdier “boats” with a dramatic crunch, iceberg is a great option.

Can I prepare the filling in advance?

Yes. You may prepare it up to 4 days in advance, and reheat with a splash of water or broth. Keep the lettuce and toppings separate until it is time to serve.

How do I keep the filling from getting soggy?

Brown the chicken, make sure to thoroughly cook the mushrooms so that no liquid remains, and as always, take your time with the reduction after adding the sauce. You want a sticky sauce that clings to the filling.

Can this be made gluten-free?

Yes, to make this gluten-free, just replace the soy sauce with tamari and use a gluten-free hoisin sauce (some brands use wheat). Be sure to check the chili garlic sauce and broth to see if they contain gluten, as well.

Can I substitute chopped chicken for ground chicken?

Yes, that is definitely a possibility. Just mince some boneless chicken thighs or breast into small pieces (as if they were hand-chopped), and then cook them the same way. While this does take a bit of extra time, it does feel a little more luxurious.

What if I don’t have water chestnuts?

You can use finely diced jicama for the same crunch, or use celery (it will have a more herbal taste). In the filling, chopped peanuts can also provide that snap.

Before You Go

The copycat PF Chang’s chicken lettuce wraps recipe is one of the only recipes that really hits the restaurant craving. It’s got that glossy sauce, delicious meat, and the crunchy cold lettuce. It’s the entire happy mess.

Once you make them, you will begin to think of lettuce wraps as a weekly staple, not just a menu item. And best of all, it feels like you’re getting away with something.

Nathaniel Lee

Nathaniel Lee is the self-taught chef and recipe developer behind HomeViable. No culinary school, no nutrition degree. He learned by watching, tasting, and refusing to stop asking why. Every recipe here teaches something. He wants you to understand your food, not just cook it.