FOOD · September 21, 2026

The P.F. Chang’s Copycat Lettuce Wraps Worth Making at Home

The familiar restaurant favorite gets a sharper, crunchier home treatment with browned chicken, ginger, garlic, water chestnuts and bamboo shoots.

Browned chicken, ginger, garlic and plenty of crunch turn a familiar restaurant favorite into the kind of dinner that may never make it from the skillet to the lettuce.

There is a point in making lettuce wraps when the lettuce begins to feel almost ceremonial. You take one spoonful from the skillet to check the seasoning, then another to make sure the sauce has thickened, and suddenly you are standing over the stove wondering whether butter lettuce was ever necessary in the first place.

That is the danger of this P.F. Chang’s copycat version. The filling is savory, glossy and deeply aromatic, with caramelized chicken, hoisin, soy, sesame, ginger and garlic. Water chestnuts deliver the familiar crisp bite, while bamboo shoots bring another layer of earthy crunch. A finely diced shallot keeps the base a little sweeter and more delicate than the usual yellow onion, and a jalapeño adds warmth without turning the dish into a fire drill.

Water chestnuts, bamboo shoots, shallot, jalapeño, ginger, garlic and green onions prepared for lettuce wraps
The crunch and aromatics that give the filling its character.

The secret is mise en place

Once the chicken hits the pan, this recipe moves quickly. Chop everything, mix the sauce and separate the lettuce leaves before turning on the stove. The order matters because it allows the aromatics to bloom while the water chestnuts and bamboo shoots keep their texture.

Finely chopped aromatics and vegetables arranged for P.F. Chang’s copycat lettuce wraps
Chop first. Cook second. There will not be time to catch up once the skillet is hot.

P.F. Chang’s Copycat Lettuce Wraps

Serves: 4 as an appetizer or 2 as dinner
Prep time: 20 minutes
Cook time: About 15 minutes

For the filling

  • 1 pound ground chicken
  • 1 tablespoon neutral cooking oil
  • 1 large shallot, very finely diced, about 1/2 cup
  • 1 small jalapeño, finely diced
  • 4 cloves garlic, minced or pressed
  • 1 tablespoon fresh ginger, finely minced or grated
  • 1 can water chestnuts, drained and finely diced, about 3/4 cup
  • 1/2 cup bamboo shoots, rinsed, dried and finely diced
  • 4 green onions, thinly sliced, with some green tops reserved for finishing
  • Butter lettuce leaves, separated, washed and thoroughly dried

For the sauce

  • 1/4 cup hoisin sauce
  • 2 tablespoons soy sauce
  • 1 tablespoon oyster sauce
  • 1 tablespoon rice vinegar
  • 1 teaspoon toasted sesame oil
  • 1 teaspoon chili garlic sauce or sambal, optional
  • 1/2 teaspoon brown sugar
  • 1/2 teaspoon freshly ground black pepper

Optional slurry

  • 1 teaspoon cornstarch
  • 1 tablespoon cold water

Method

  1. Mix the sauce. Whisk the hoisin, soy sauce, oyster sauce, rice vinegar, sesame oil, chili garlic sauce, brown sugar and black pepper in a small bowl. In a separate bowl, stir together the cornstarch and cold water. Keep the slurry aside because you may not need it.
  2. Brown the chicken properly. Heat a large skillet or Dutch oven over medium-high heat. Add the neutral oil, then spread the chicken into an even layer. Leave it undisturbed for 1 to 2 minutes so the bottom develops real caramelized edges before breaking it apart. Continue cooking until browned and cooked through.
  3. Build the aromatics. Add the shallot and jalapeño and cook for about 2 minutes. Add the ginger and garlic and cook for another 30 to 60 seconds, just until fragrant.
  4. Keep the crunch. Stir in the water chestnuts and bamboo shoots. Cook for about 2 minutes, just long enough to heat them through without softening them.
  5. Finish with the sauce. Pour in the sauce and toss until every piece of chicken is glossy and coated. Let it simmer briefly. If the mixture still looks loose, add the cornstarch slurry a little at a time until the sauce clings to the filling rather than pooling in the pan.
  6. Add the green onions. Fold them in at the very end, reserving a few green tops for garnish.
  7. Serve immediately. Spoon the hot filling into cold, crisp butter lettuce leaves. Or eat several spoonfuls directly from the skillet in the name of quality control.
Ground chicken browning in an orange Dutch oven for lettuce wraps
Let the chicken sit long enough to develop browned edges before breaking it apart.

A few notes before dinner

  • Taste the bamboo shoots first. If they have a pronounced canned flavor, rinse them well under cold water and pat them dry before chopping.
  • Do not crowd the lettuce. Two modest spoonfuls are easier to eat than one overloaded leaf.
  • The slurry is insurance, not an obligation. The finished filling should be glossy and cohesive, never gummy.
  • Leftovers are excellent. Reheat the filling in a skillet and serve it in lettuce cups, over rice or straight from the refrigerator when no one is looking.

The recipe works because every ingredient has a job. The chicken brings caramelized depth. The shallot, ginger and garlic build sweetness and fragrance. The sauce supplies salt, tang and richness. The vegetables make every bite crackle. The lettuce, when it survives long enough to be used, keeps the whole thing fresh.

More from FOOD
Baked Acorn Squash Bisque: A Cozy Fall Favorite from Martha Stewart
Baked Acorn Squash Bisque: A Cozy Fall Favorite from Martha Stewart
Oct 3
Le PasSage Brings a Sense of Occasion to the Katy Trail
Le PasSage Brings a Sense of Occasion to the Katy Trail
Aug 25
KitchenAid Finally Makes the Upgrade Irresistible
KitchenAid Finally Makes the Upgrade Irresistible
Sep 16