Water chestnuts stay crisp even after cooking because their cell walls resist breaking down under heat, unlike most vegetables.
The restaurant-style version relies on a specific trio: the snap of water chestnuts, the quick sear on ground chicken, and the glossy coating from hoisin and soy. When you bring these elements together at high heat for just minutes, the filling develops deep savory flavor without losing the textural contrast that makes each bite satisfying.
This pf chang’s chicken lettuce wraps recipe fits into a weeknight rotation because the ingredients require almost no prep. Ground chicken cooks faster than breast or thigh, water chestnuts come pre-diced from the can, and butter lettuce needs only a quick rinse and separation.
The method works because you build flavor in layers over medium-high heat, starting with the protein, then adding aromatics, then finishing with sauce. That sequence means every component gets the right amount of heat without overcooking anything.
The Crunch That Makes These Wraps Work

Why Water Chestnuts Stay Firm
Water chestnuts hold their texture because they contain oligosaccharides that maintain structure even after cooking. Most vegetables soften quickly under heat, but water chestnuts keep their snap through the entire 2-minute sauce-coating step. That crunch provides contrast against the tender ground chicken and creates the signature bite that defines restaurant-style lettuce wraps.
Use canned water chestnuts for this recipe because they’re already peeled and ready to dice. Fresh water chestnuts require peeling and blanching, which adds unnecessary time. Drain the canned version thoroughly before dicing to prevent extra liquid from thinning the sauce.
Building Texture in Layers
The filling achieves restaurant-style balance by introducing texture at different stages. Ground chicken browns first, creating savory depth. Garlic and ginger cook for just 1 minute to release their aromatics without burning. Water chestnuts go in after the chicken is fully cooked, so they warm through but retain their firm bite.
Hoisin sauce brings sweetness and body, soy sauce adds salt and umami, and rice vinegar cuts through the richness with acidity. The sauce coats the chicken in about 2 minutes at medium-high heat, reducing slightly to cling to the meat rather than pooling at the bottom of the skillet. Green onions finish the filling with a sharp, fresh note that balances the savory elements.
How to Make the Chicken Filling

Cooking the Chicken
Heat vegetable oil in a large skillet over medium-high heat for 1 minute. The oil should shimmer but not smoke. Add 450 grams of ground chicken and break it apart immediately with a wooden spoon or spatula. Breaking the chicken into small, uniform pieces ensures even browning and creates the texture you expect from this pf chang’s chicken lettuce wraps recipe.
Cook the chicken for 5 minutes, stirring occasionally, until it reaches 165°F (74°C) and shows golden-brown edges. While the chicken cooks, you can rinse and separate your butter lettuce leaves and chop the green onions. That parallel prep keeps the process moving without wasted time.
Adding Aromatics and Sauce
Once the chicken is fully cooked, stir in 2 teaspoons of minced garlic and 1 teaspoon of minced fresh ginger. Cook for exactly 1 minute, stirring constantly. Fresh ginger provides sharper heat and brighter flavor than ground ginger, and garlic needs just enough time to become fragrant without turning bitter.
Add 1 cup of drained, diced water chestnuts, 2 tablespoons soy sauce, 1 tablespoon hoisin sauce, and 1 tablespoon rice vinegar. Stir everything together and cook for 2 minutes. The sauce will thicken slightly as it coats the chicken and water chestnuts. At the 5-minute mark, your filling should look glossy and cohesive, with no pool of liquid at the bottom.
Remove the skillet from heat and stir in 2 chopped green onions. The residual heat will soften them just enough while preserving their color and bite. Zaynab Issa’s gochujang lettuce wraps use a similar quick-cooking method with a spicy Korean twist if you want to try a different flavor profile next time.
Lettuce Choice, Swaps and Serving Tips

Choosing the Right Lettuce
Butter lettuce works best because its leaves are tender, cup-shaped, and large enough to hold a generous scoop of filling without tearing. The leaves separate easily from the core and require only a quick rinse. Iceberg lettuce works as a substitute if you want extra crunch, but its flavor is milder and the leaves are more rigid. Romaine hearts provide a middle option with more structure than butter lettuce but less stiffness than iceberg.
Avoid delicate greens like arugula or mesclun, which will wilt under the warm filling and lack the structural integrity to function as a wrap. Each butter lettuce leaf should be dry before filling to prevent the sauce from sliding off.
Protein and Make-Ahead Options
Ground turkey or ground pork substitute directly for ground chicken using the same 5-minute cooking time and 165°F doneness temperature. Ground pork adds richer flavor, while turkey keeps the filling lean. For a higher-protein lunch option, The Girl on Bloor shares other quick meal ideas that pair well with this style of eating.
Cook the filling up to 2 days ahead and store it in an airtight container in the refrigerator. Reheat it in a skillet over medium heat for 3 to 4 minutes, stirring occasionally, until warmed through. Keep the lettuce leaves separate and assemble the wraps just before serving so they stay crisp. The filling also freezes for up to 1 month; thaw it overnight in the refrigerator before reheating.
To double the recipe, use a larger skillet or cook the chicken in two batches. Overcrowding the pan will steam the meat instead of browning it, which weakens the flavor.
Timing That Actually Works
This recipe takes exactly 15 minutes because you can prep the aromatics and wash the lettuce while the chicken browns. At the 1-minute mark, the oil is hot enough to start cooking. At the 6-minute mark, the chicken is fully cooked and ready for garlic and ginger. At the 9-minute mark, the sauce has coated the filling and you can remove the skillet from heat.
The entire process happens in a single skillet, which eliminates extra cleanup and keeps the method fast. You don’t need to marinate, pre-cook components, or wait for anything to rest. The filling goes from pan to lettuce in under a minute once you finish cooking.
Frequently Asked Questions
Can I use ground beef instead of ground chicken?
Ground beef works, but it adds more fat and a heavier flavor. Use 85% lean ground beef and drain any excess fat after browning to prevent the filling from becoming greasy. The cooking time stays the same at 5 minutes.
What if I don’t have hoisin sauce?
Mix 1 tablespoon soy sauce with 1 teaspoon honey and a pinch of five-spice powder as a substitute. The flavor won’t be identical, but it provides the same sweet-savory balance.
How do I keep the lettuce from wilting?
Assemble the wraps just before serving and make sure the lettuce leaves are completely dry. Storing the filling and lettuce separately until the last moment prevents the warm filling from softening the leaves.
Can I make this spicier?
Add 1 to 2 teaspoons of sriracha or chili garlic sauce when you stir in the soy sauce and hoisin. You can also sprinkle red pepper flakes over the finished filling.
Why does my filling look watery?
Water chestnuts release moisture if they’re not drained thoroughly. Pat them dry with a paper towel before dicing, and make sure the skillet stays at medium-high heat so the sauce reduces and clings to the chicken instead of pooling.

Copycat PF Chang’s Chicken Lettuce Wraps
Ingredients
Method
- Heat the vegetable oil in a large skillet over medium-high heat for 1 minute.
- Add the ground chicken and cook for 5 minutes, breaking it apart with a spoon, until browned and cooked through to 165°F / 74°C.
- Stir in the garlic and ginger and cook for 1 minute until fragrant.
- Add the water chestnuts, soy sauce, hoisin sauce, and rice vinegar, then stir and cook for 2 minutes until the sauce coats the chicken.
- Remove from heat, stir in the green onions, and spoon the filling into the lettuce leaves to serve.
