Kirbie's Cravings

PF Chang’s Chicken Lettuce Wraps

This is a homemade copycat recipe for P.F. Chang’s chicken lettuce wraps. This recipe only takes about 20 minutes to make and is just as good as the restaurant version.PF Chang's Chicken Lettuce Wraps on a white serving platter

A few weeks ago, I made lettuce wraps using Lee Kum Kee’s lettuce wrap sauce, which is similar to the lettuce wraps I grew up eating. This then sparked a debate in my house as to which version of lettuce wraps tastes better, the very popular P.F. Chang’s or the more traditional Chinese ones?

So we did a taste test and I have to admit, I think PF Chang’s wins this one. The Chinese lettuce wraps I grew up eating has a sweeter, heavily hoisin-based sauce. It’s also a little more colorful, with the addition of carrots and peas. PF Chang’s version has a more savory sauce, layered with garlic, ginger, vinegar and more. These are flavors I don’t think I would have appreciated as a kid but are ones I really love now.

While I know this isn’t the exact PF Chang’s formula, it is pretty darn similar. I did a few different test runs and compared them against leftover PF Chang’s lettuce wrap sauce. This version I’m sharing is our favorite. It’s mostly the same except for a few small changes. What I like best is that my chicken lettuce wraps are less oily than the restaurant version.

There are two parts – the chicken filling and the sauce. Altogether, this recipe only takes about 20 minutes from start to finish.

a close-up photo of PF Chang's chicken lettuce wraps

How to Make the Sauce

The first thing I do is make the sauce. That way it’s ready to go once you’ve prepped and cooked the other ingredients for the filling.

All you do is combine the following ingredients in a bowl:

  • Hoisin sauce
  • Low sodium soy sauce
  • Rice vinegar
  • Sesame oil
  • Freshly grated ginger
  • Minced garlic cloves
  • Diced shallots

How to Make the Chicken Filling

Once you’ve made the sauce, prep the ingredients for the filling. Here’s what you will need:

  • Sesame oil
  • Ground chicken
  • Diced water chestnuts
  • Diced shitake mushrooms

Heat the oil in a large skillet over medium-high heat. Add the chicken and cook it, using a spatula to break it up. Once it’s browned, add the water chestnuts and mushrooms.

Adjust the heat to medium and pour the sauce into the skillet. Stir to combine and then cover the skillet with a lid. Cook all of it together for a few minutes.

Remove the lid and give the filling a taste. If needed, add more of the seasonings to adjust to your liking. For example, if you want it a little sweeter add a little more sugar or to increase the saltiness add some more soy sauce.

How to Serve

PF Chang’s serves their lettuce wraps with iceberg lettuce, which I’m not a big fan of so I prefer to use large romaine lettuce leaves instead.

I also like to add sliced scallions as a garnish to add a little color and flavor.

These lettuce wraps are really easy to make at home and I’ll definitely be making them again next time the craving hits.

a close-up photo of PF Chang's chicken lettuce wraps on a white serving platter

More Recipes to Try

Recipe now updated with video! You can also view all my recipe videos on my youtube channel

photo of a plate of chicken lettuce wraps

PF Chang's Chicken Lettuce Wraps

Servings: 4
Prep Time: 10 minutes
Cook Time: 10 minutes
Total Time: 20 minutes
Course: Appetizer
Cuisine: Chinese
A homemade copycat version of PF Chang's chicken lettuce wraps.
4.80 from 15 votes


  • 1 tbsp sesame oil
  • 1 lb ground chicken
  • 1 (8 oz) can water chestnuts, drained and diced
  • 3 oz shiitake mushrooms diced
  • scallions thinly sliced
  • 1 head of romaine lettuce  leaves washed and broken or sliced in half horizontally (see note)

For the Sauce

  • 1/4 cup hoisin sauce
  • tbsp low-sodium soy sauce
  • 1 tbsp regular soy sauce
  • 1 tbsp rice vinegar
  • 1/2 tbsp sesame oil
  • 2 tsp lightly packed fresh grated ginger
  • 3 garlic cloves minced
  • 1 shallot diced


  • In a small bowl, add all sauce ingredients and whisk together.
  • In a large skillet, add 1 tbsp sesame oil and bring to medium-high heat. Add in ground chicken and cook and stir until crumbled and browned. Add in water chestnuts and mushrooms.
  • Reduce heat to medium. Pour in sauce and stir into ingredients until ingredients are evenly coated in sauce. Cover skillet with a lid to cook a few minutes and allow ingredients to absorb the sauce. Remove lid, taste and make any adjustments as needed. If you prefer a little sweeter, you can add a little bit of sugar. If you prefer saltier, you can add a little more soy sauce. When finished, remove from heat.
  • Lay out lettuce leaves onto a plate. Spoon on filling. Garnish with scallions. Serve while filling is still warm.



You want to slice the lettuce leaves so they are not too long. Also, some of the inner leaves may not work well for the wraps, so save those for salads. You can also substitute iceberg lettuce or butter lettuce.


Serving: 0.25of recipe, Calories: 298kcal, Carbohydrates: 17g, Protein: 23g, Fat: 15g, Saturated Fat: 3g, Sodium: 748mg, Fiber: 4g, Sugar: 7g, NET CARBS: 13

The nutrition information provided are only estimates based on an online nutritional calculator. I am not a certified nutritionist. Please consult a professional nutritionist or doctor for accurate information and any dietary restrictions and concerns you may have.

Did you make this recipe?I'd love to see it! Mention @KirbieCravings and tag #kirbiecravings!

PF Chang's Chicken Lettuce Wraps Copycat Recipe

Subscribe to receive new post updates via email

don’t miss a thing!

Get new post updates via email:

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating

42 comments on “PF Chang’s Chicken Lettuce Wraps”

  1. We absolutely love this recipe! I’ve made them with and without the mushrooms, they are great either way. 

  2. Absolutely delish! I have made this recipe several times and crave it often. Super simple instructions, great flavor and reheats well! 

  3. Seems like it’s missing something. What about those white tiny crispy noodle things that are in PF Changs recipe? 
    I will probably try to combine some recipes to get more flavor like P.F. Chang’s. 
    Thanks for posting it!

    • For this recipe it’s all about the sauce – that’s what makes PF Chang’s so good and we think ours pretty spot on! The PF Chang ones do have crispy rice sticks – you have to fry those separately, so we leave them off to make the recipe really easy. The lettuce wraps are still great without them.

  4. Lord knows how many times I’ve followed this recipe. The absolute best…hands down!

  5. Loved this recipe. My pickey hubs even enjoyed it & he’s a pretty tuff one to impress. We might try serving over some brown or jasmine rice.I used diced up chicken breast instead of ground & it was delish!

  6. This was delicious! My hubs and I loved it. I will definitely make it again! The flavors were amazing! 

  7. I made this according to the recipe. There was
    Not enough sauce. Which made it bland. I went back and made another batch of sauce. I added it slowly just ti make sure I didn’t over do it. 

    • Too much sauce can overwhelm the dish, which is why we like it with the amount in the recipe. We’re glad you found the right amount for you – thanks for sharing your experience.

  8. Hi! Thinking of making this for a crowd of 30 this Christmas…have you ever made ingredients ahead of time? I am running of out burners! Thanks so much..

    • You can make the filling ahead of time (a day in advance) and reheat it when you’re ready to serve the wraps.

  9. Made these a few times, so yummy!

  10. This was so delicious and easy!! It was the first meal in a long time that had no complaints!  I added some cooked rice to the meat.  

  11. Made for dinner tonight it was great!! Have not had PF Changs in years not sure if it tasted like thiers….but will make this again!!

  12. Loved how easy it was to make and that even my picky eater loved it! We spruced ours up with butter lettuce, wonton crisps on top, sriracha and sesame seeds. We will definitely be making this frequently, especially for meal prep.

  13. Made these today could not take a picture because they went to fast delicious

  14. Absolutely love this recipe!  We make up a double batch and eat it as lettuce wraps, with soba or udon noodles or just with rice crackers as a snack. 

  15. Just prepped these to have for lunch the rest of the week! This recipe is amazing!! So yummy!! 

  16. I only have chicken breasts so I plan to small dice that. I hope it turns out! ?

  17. So good! I made it for my family in quarantine and they loved it!!! Thank You! 

  18. So good! Made this for lunch today!! I didn’t have hoisin so I used oyster sauce instead and it turned out so yummy! Also added 1/2 tsp of sugar! Thank you for this recipe!!!

  19. Fantastic quick dinner with enough leftovers for lunch. I used ground turkey and added onions, grated carrots and a sweet pepper to the meat concoction. Also, added red pepper flakes for my husband that likes things spicy. YUM!

  20. This looks like it would be good to make even without lettuce, just as a general chicken dish. Yum.