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!




