How to Make Chicken Lettuce Wraps (PF Chang’s Copycat)


If you’ve ever sat at a P.F. Chang’s table eagerly waiting for that iconic platter of lettuce cups and that signature sweet-savory chicken filling, you already know how addicting these are. The good news? You don’t need a reservation — or even to leave your kitchen — to enjoy them. This copycat version is just as crave-worthy, ready in under 30 minutes, and way easier than you’d think.

Let’s recreate that iconic appetizer at home — crunchy, savory, a little sweet, and totally addictive.

Why This Copycat Recipe Works So Well

P.F. Chang’s lettuce wraps have a few key elements that make them so memorable, and this recipe nails each one:

  • A savory-sweet sauce that coats every bite of chicken perfectly.
  • A crunchy textural contrast from water chestnuts and crisp lettuce.
  • Bold aromatics like garlic and ginger that make the filling taste restaurant-quality.
  • A fun, interactive way to eat dinner — perfect for casual nights or entertaining.

What You’ll Need

For the chicken filling:

  • 1 lb ground chicken (or finely diced chicken breast)
  • 1 tbsp sesame oil
  • 3 cloves garlic, minced
  • 1 tsp fresh ginger, grated
  • 1 can (8 oz) water chestnuts, finely diced
  • 4 green onions, sliced
  • 1 tbsp vegetable oil (for cooking)

For the sauce:

  • 3 tbsp soy sauce
  • 2 tbsp hoisin sauce
  • 1 tbsp rice vinegar
  • 1 tbsp brown sugar
  • 1 tsp sriracha (optional, for heat)

For serving:

  • 1 head butter lettuce or iceberg lettuce, leaves separated into cups
  • Crushed peanuts or cashews, for garnish

Step 1: Mix the Sauce First

Getting the sauce ready before you start cooking makes the whole process move quickly.

  • In a small bowl, whisk together soy sauce, hoisin sauce, rice vinegar, brown sugar, and sriracha if using.
  • Set aside — this sauce will go straight into the pan once the chicken is cooked.

Tip: Taste the sauce before adding it to the chicken. Adjust the sweetness or heat level to your preference now, since it’s much easier than adjusting after it’s mixed in.

Step 2: Cook the Chicken

  • Heat vegetable oil in a large skillet or wok over medium-high heat.
  • Add the ground chicken, breaking it apart with a spatula as it cooks.
  • Cook for 5–6 minutes, until no longer pink and slightly browned.

Tip: Don’t overcrowd the pan — ground chicken releases moisture as it cooks, and giving it room helps it brown instead of just steaming.

Step 3: Add Aromatics and Water Chestnuts

  • Push the chicken to one side of the pan and add sesame oil, garlic, and ginger to the empty space.
  • Sauté for about 30 seconds until fragrant, then mix everything together.
  • Stir in the diced water chestnuts for that signature crunch.

Tip: Water chestnuts keep their crunch even after cooking, which is exactly what gives this dish its addictive texture contrast.

Step 4: Add the Sauce and Simmer

  • Pour the prepared sauce over the chicken mixture.
  • Stir well to coat everything evenly, then let it simmer for 2–3 minutes until slightly thickened and glossy.
  • Stir in most of the sliced green onions, saving a few for garnish.

Tip: If the sauce looks too thin, let it simmer an extra minute or two — it should lightly cling to the chicken, not pool at the bottom of the pan.

Step 5: Prep the Lettuce Cups

While the filling simmers, get your lettuce ready:

  • Carefully separate the leaves from a head of butter lettuce or iceberg lettuce.
  • Look for leaves with a natural cup shape — these hold the filling best.
  • Rinse and pat completely dry; wet lettuce makes for soggy, hard-to-hold wraps.

Tip: Butter lettuce has a softer bite and slightly sweeter flavor, while iceberg offers a sturdier, crunchier cup — both work great, so use whichever you prefer.

Step 6: Assemble and Serve

  • Spoon the warm chicken filling into each lettuce cup.
  • Top with crushed peanuts or cashews and the remaining green onions.
  • Serve immediately while the filling is warm and the lettuce is crisp.

These pair wonderfully with:

  • Steamed jasmine rice on the side
  • A simple cucumber salad
  • Extra sriracha or chili oil for those who like heat

Tips for the Best Lettuce Wraps

  • Dice the water chestnuts finely. Large chunks can make the filling harder to scoop into lettuce cups.
  • Don’t overfill the cups. A little filling goes a long way and keeps the wraps easy to eat by hand.
  • Serve immediately. Lettuce wraps are best enjoyed fresh — letting the filling sit too long can wilt the lettuce.
  • Make extra sauce. It’s great drizzled over rice or used for dipping.

Storage Tips

  • Filling: Store the cooked chicken filling separately in an airtight container in the fridge for up to 3 days.
  • Lettuce: Keep lettuce leaves dry and stored separately to maintain crispness.
  • Reheat: Warm the filling in a skillet over medium heat before assembling fresh wraps.

The Bottom Line

These chicken lettuce wraps prove you don’t need a restaurant trip to enjoy that perfect balance of savory, sweet, and crunchy. With simple ingredients and just a few steps, you’ll have a fun, flavorful dinner that rivals the original — minus the wait for a table.

Save this recipe for later so you always have a go-to copycat appetizer or dinner ready to make!

Recent Posts