Main Courses
This P.F. Chang’s chicken lettuce wraps copycat recipe reveals how to nail crispy celery crowns and velvety peanut sauce—after years of restaurant-style tweaks. The secret lies in marinating the chicken properly and achieving that signature crunch from the celery and water chestnuts.
This recipe delivers the same bold, savory-sweet flavors you know and love, just with a home-cooked touch.
What sets this copycat version apart is the precision in cooking the chicken until it's tender yet crispy at the edges, then tossing it with a sauce that's equal parts tangy and nutty.
The lettuce cups stay crisp, the filling holds together, and every bite delivers that perfect harmony of textures and flavors. It's the kind of dish that feels special but comes together with straightforward steps—no shortcuts, just professional results.
The filling combines ground chicken, garlic, ginger, and a blend of soy sauce and sesame oil to build deep umami flavor, while the peanut sauce ties everything together with its creamy richness. The celery crown adds a satisfying crunch that contrasts beautifully with the tender chicken and lettuce.
This is the recipe I turn to when I want restaurant-quality lettuce wraps without the wait or the markup.
Serve with extra peanut sauce for dipping and a side of steamed rice to soak up any extra flavors. The technique is foolproof once you understand the balance of ingredients and cooking times. Let's get started on creating these crispy, creamy, and completely satisfying lettuce wraps at home.
Ingredients for pf chang's chicken lettuce wraps copycat
Crispy, creamy, and packed with umami—these ingredients deliver authentic P.F. Chang’s flavor at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Chicken 🍗 | 1 ½ lb | 93% lean or higher for crispiness |
| Celery Crowns 🥬 | 1 cup | Pre-cut, for crunchy texture |
| Water Chestnuts 🌰 | ½ cup | Sliced thin, canned preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Fresh Ginger 🌿 | 1 tbsp | Finely grated, peeled |
| Soy Sauce 🍶 | ½ cup | Low-sodium preferred |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Peanut Butter 🥜 | ½ cup | Creamy, natural preferred |
| Peanut Oil 🫒 | ¼ cup | For frying celery crowns |
| Rice Vinegar 🍶 | 2 tbsp | For tangy balance |
| Sesame Seeds 🌾 | 1 tbsp | Toasted, for garnish |
| Butter Lettuce 🥬 | 12 whole | Large leaves, crisp |
| Honey 🍯 | 1 tbsp | For sweetness depth |
| Sriracha Sauce 🌶️ | 1 tsp | Adjust for heat preference |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
The ground chicken is the foundation, so choose 93% lean or higher—it crisps beautifully without turning greasy. Costco or Trader Joe's often carry the best pre-ground options, but any quality brand works. For the celery crowns, pre-cut from the Asian aisle saves time, but if you're slicing yourself, use a mandoline for even strips. Water chestnuts? Canned is fine, just drain and slice thin. Fresh ginger and garlic should smell vibrant—if they don’t, skip them and double the powdered versions. The peanut butter should be creamy and natural—no added sugars or oils.
No sesame oil? Avocado oil works in a pinch, but the aroma is key. Substituting peanut butter? Almond butter is closest, but it’ll lack that signature nuttiness. For the soy sauce, low-sodium is best—reduce other salt accordingly. If you can’t find rice vinegar, apple cider vinegar is a decent swap, though it’ll taste slightly different. The peanut sauce can be made ahead—it actually improves overnight. For the celery crowns, peanut oil is ideal, but vegetable or canola oil in a pinch will work. Just don’t overcrowd the pan, or they’ll steam instead of crisp.
Store prepped lettuce leaves in a sealed container with a damp paper towel to keep them crisp for up to 3 days. The peanut sauce keeps for 5 days in the fridge or 3 months frozen. For the filling, cook it just before serving to maintain texture. If making ahead, store the cooked filling separately and toss with sauce right before wrapping. The celery crowns lose crispness fast—fry them fresh if possible, or reheat in a dry skillet for 30 seconds.
Why You'll Love This Recipe
- Lettuce Wraps in Minutes: I swear, this takes less time than ordering takeout. Brown the chicken, chop the celery and water chestnuts (no knife skills required—just rough dice), toss everything in a pan with garlic and ginger, and boom. You’re done before your favorite TV show’s first commercial break.
- Umami Bomb Combo: That celery crown and water chestnut mix? It’s the secret weapon. The celery adds a fresh crunch while the water chestnuts bring that satisfying chew—like a bite of the restaurant version, but better. (Honestly, I double-check the pantry for water chestnuts now.)
- Packable for Any Day: Stuff these into lettuce cups for a no-mess lunch, or serve them on a platter for game day. My kids take them to school in bento boxes, and I bring them to potlucks—no one ever guesses they’re copycat. The sauce keeps them fresh for days, too.
- Budget-Friendly Protein Power: Ground chicken is cheaper than takeout, and the veggies stretch this into a whole meal. Between us, I’ve made this for $2 per serving—way better than the $10+ I’d spend on PF Chang’s. Plus, leftovers reheat perfectly in a skillet or microwave.
Step-by-step instructions for Pf Chang's chicken lettuce wraps copycat recipe
Here's the method to recreate that signature crispy texture and rich peanut sauce at home.
Cook the Ground Chicken Until Fully Done
In a large skillet over medium-high heat, add the 1.5 lb ground chicken. Break it apart with a wooden spoon and cook for 5-6 minutes until the chicken loses its raw color and becomes evenly browned. You'll notice the meat shrinking as it cooks—this is normal and indicates proper browning.
Stir occasionally to prevent sticking, but don't overwork the meat. When the chicken is fully cooked, drain any excess liquid from the skillet and set the chicken aside. This step establishes the base flavor for your wraps, so don't skip it—undercooked chicken will make the final dish taste raw.
Fry the Celery Crowns for Crispy Texture
Heat 0.25 cup peanut oil in a clean skillet over medium heat until shimmering. Add the 1 cup celery crowns in a single layer and fry for 2-3 minutes until golden brown and crispy on all sides. The celery should maintain its shape while developing a satisfying crunch.
Transfer the fried celery to a paper towel-lined plate to drain excess oil. If the oil starts smoking, reduce the heat slightly—you want crispy celery, not burnt. This texture is what makes these wraps so satisfying, so don't rush this step. Once cooled slightly, chop the celery into bite-sized pieces for easier wrapping.
Prepare the Creamy Peanut Sauce
In a small bowl, combine the 0.5 cup peanut butter, 0.5 cup soy sauce, 2 tbsp rice vinegar, 1 tbsp honey, 1 tbsp sesame oil, 1 tsp sriracha sauce, and 1 tsp salt. Whisk vigorously until completely smooth and creamy, scraping the bottom of the bowl to incorporate all ingredients.
Next, stir in the 0.5 cup water chestnuts (drained and finely chopped) and the 4 cloves minced garlic cloves. Add the cooked ground chicken and mix well to coat everything in the sauce. The sauce should be thick but still spoonable—if it's too thick, add 1-2 tablespoons of water to reach your desired consistency. This sauce is the heart of your wraps, so taste as you go and adjust seasoning.
Assemble the Lettuce Wraps
Lay out the 12 whole butter lettuce leaves on a clean surface. Spoon about 2 tablespoons of the chicken mixture onto each leaf, spreading it evenly. Top each wrap with a sprinkle of 1 tbsp sesame seeds for garnish and that signature crunch.
Gently fold the sides of each lettuce leaf inward, then roll the wrap tightly from the bottom up. The crispy celery pieces will peek out through the lettuce, giving you that authentic restaurant look. Serve immediately while the chicken is still warm and the lettuce maintains its crispness. These wraps are best enjoyed fresh—the flavors meld beautifully when everything is at its peak temperature.
Pro Tips For Making Pf Chang'S Chicken Lettuce Wraps Copycat
- STIR-FRY IN BATCHES: I used to dump all the chicken in at once, and it’d steam instead of sear—no one wants soggy lettuce wraps. Cook half the chicken first, push it to the side, then add the rest to the pan. The second batch gets that crispy edge while the first rests, and your filling stays dry and flavorful.
- CHOP GINGER SMALL: Thin slivers or a fine mince—nothing bigger than a pea. I learned this the hard way after biting into a chunky piece in my first batch. The heat from ginger burns off fast, so you want it to dissolve and infuse the sauce, not just sit there like a textured afterthought.
- DON’T OVERMIX THE SAUCE: Stir just until the ingredients cling together—about 10 seconds. Overworking it turns the sauce thin and gluey, and your lettuce wraps will end up drowning in a watery mess. A quick toss with a fork is all you need; the flavors meld while you cook the filling.
- USE COLD CHICKEN: Let the cooked chicken cool completely before assembling the wraps—yes, even if you’re impatient. Cold chicken holds its shape better, and the lettuce stays crisp instead of wilting under warm, greasy filling. Pop it in the fridge for 10 minutes if you’re eager to eat.
Best sauces and condiments for this pf chang's chicken lettuce wraps copycat
Peanut Sauce Mastery
The peanut sauce is where the magic happens—it needs to be perfectly balanced between creamy, tangy, and slightly sweet. I like to use creamy natural peanut butter (no added sugars) and Kikkoman low-sodium soy sauce for that authentic umami depth.
For extra richness, add 1 tablespoon of peanut oil to the sauce mixture while whisking. This isn't just about flavor; it's about texture too. The sauce should coat the back of a spoon but still be pourable. 🥜
Sweet Chili Drizzle
For a tangy-sweet contrast, drizzle the wraps with a homemade sweet chili sauce—just mix 2 tablespoons of rice vinegar, 1 tablespoon of honey, and 1 teaspoon of sriracha in a small bowl.
This adds a bright, slightly spicy finish that cuts through the richness of the peanut sauce. I keep this on the side for dipping, but you can also brush it lightly over the wraps before serving. The heat level is mild, so adjust the sriracha to taste. 🌶️
Sesame Oil Finish
A final drizzle of toasted sesame oil right before serving elevates the dish to restaurant-quality. Heat ½ teaspoon of sesame oil in a small pan over low heat until fragrant (about 30 seconds), then let it cool slightly before drizzling over the wraps.
This adds an aromatic depth that ties all the flavors together. I also sprinkle toasted sesame seeds on top for extra crunch and visual appeal. The oil should be warm but not hot—just enough to release its nutty aroma. ✨
Plum Sauce Swap
If you prefer a fruity twist, swap the peanut sauce for a plum sauce—simmer ½ cup plum sauce (like Mae Ploy brand) with 1 tablespoon of soy sauce and 1 teaspoon of sesame oil until slightly thickened.
This adds a sweet-tart balance that pairs beautifully with the savory chicken. I use this variation when I want something lighter but still packed with flavor. The plum sauce also works well as a dipping sauce on the side. 🍑
Spicy Sriracha Mayo
For a creamy kick, whip up a spicy sriracha mayo by mixing 2 tablespoons of mayonnaise with 1 teaspoon of sriracha and ½ teaspoon of honey. This adds a cool contrast to the warm peanut sauce and spicy celery crowns.
I like to dollop this on the side for dipping or drizzle it lightly over the wraps. The mayo adds a smooth texture that balances the crispy and creamy elements of the dish. 🔥
Garnish Like a Pro
Don’t underestimate the power of garnishes! I always finish the wraps with thinly sliced green onions and extra sesame seeds for color and texture. For a pop of freshness, add microgreens or cilantro on top.
These small details make the dish look as good as it tastes. The garnishes should complement, not overpower—they’re the final touch that ties everything together. 🌿
Nutrition facts
Frequently asked questions
Can I use ground turkey instead of chicken?
Yes, but adjust cooking time slightly. Ground turkey cooks faster than chicken, so reduce cooking to 3-4 minutes over medium-high heat. Use a 93% lean or higher ground turkey to maintain crispiness. The flavor will be slightly milder, but the texture remains excellent.
How do I keep the lettuce from getting soggy?
Wash lettuce just before assembling and pat leaves dry with paper towels. Keep the filling warm but not steaming hot when adding to lettuce cups. Also, avoid overfilling—2 tablespoons per wrap is ideal. Serve immediately for maximum crispness.
Can I make this vegetarian?
Swap the chicken for 1.5 lb extra-firm tofu (pressed and crumbled) or 1 cup cooked chickpeas. For extra umami, add 1 tbsp soy sauce and 1 tsp smoked paprika to the filling. The peanut sauce and celery crowns will still shine.
What's the best way to reheat leftovers?
Reheat filling in a skillet over low heat for 2-3 minutes until warmed through. Don't microwave—it makes lettuce soggy. For wraps, gently warm the filling and reassemble with fresh lettuce leaves. Store prepped lettuce in a sealed container with a damp towel.
Why does my peanut sauce taste too thick?
Add 1-2 tablespoons of warm water while whisking to thin it out. For extra creaminess, stir in ½ teaspoon of peanut oil. The sauce should coat the back of a spoon but still be pourable. If it's too thin, simmer for 1-2 minutes to thicken naturally.
