I’ll be honest—I used to think lettuce wraps were something you could only get at a restaurant. Like, how do you make that sauce taste *that* good? Turns out, it’s way easier than you’d think, and you don’t need a fancy kitchen to pull it off.
These PF Chang’s-style lettuce wraps with ground turkey are my go-to when I want something that feels special but doesn’t require me to stand over the stove for an hour. The secret is in the sauce—a mix of hoisin, soy sauce, and a few other pantry staples that come together in about five minutes. Ground turkey keeps things lighter than the traditional pork, and the mushrooms add this great texture that makes every bite interesting. Plus, everyone gets to build their own wraps at the table, which means less work for you and more fun for everyone else.

Why You’ll Love These Lettuce Wraps
- Quick weeknight dinner – Ready in under 30 minutes, these lettuce wraps are perfect when you want something delicious without spending hours in the kitchen.
- Healthy and light – Using lean ground turkey and crisp lettuce instead of heavy carbs, you get all the flavor of your favorite restaurant dish without feeling weighed down.
- Restaurant copycat at home – You can recreate that P.F. Chang’s experience in your own kitchen for a fraction of the price, and it tastes just as good.
- Fun, interactive meal – Everyone gets to build their own wraps at the table, making dinner feel special and keeping kids engaged with their food.
- Packed with fresh flavors – The combination of ginger, garlic, fresh herbs, and crunchy water chestnuts gives you different textures and tastes in every bite.
What Kind of Lettuce Should I Use?
For lettuce wraps, you’ll want to pick a lettuce variety that has sturdy, cup-shaped leaves that can hold all that tasty filling without falling apart. Butter lettuce (also called Boston or Bibb lettuce) is probably your best bet since the leaves naturally form little cups and have a nice mild flavor that won’t compete with the savory filling. Iceberg lettuce is another solid choice if you want something with more crunch, and it’s usually easier to find at the grocery store. Just look for heads with leaves that are flexible enough to fold but strong enough to scoop up the meat mixture without tearing. Romaine can work in a pinch, but you’ll want to use the inner leaves since the outer ones can be a bit too stiff and awkward to wrap.
Options for Substitutions
This recipe is pretty forgiving and works well with several swaps:
- Ground chicken: Even though the recipe name mentions turkey, you can use ground turkey, ground pork, or even crumbled firm tofu for a vegetarian version. Just cook the tofu until it’s slightly crispy for better texture.
- Hoisin sauce: If you’re out of hoisin, mix together 2 tablespoons soy sauce, 1 tablespoon peanut butter, 1 teaspoon honey, and a dash of garlic powder for a similar sweet and savory flavor.
- Water chestnuts: Fresh jicama makes a great substitute and gives you that same satisfying crunch. Dice it into small pieces just like you would the water chestnuts.
- Rice vinegar: Apple cider vinegar or white wine vinegar work fine here. Use the same amount, though they’ll be slightly more tangy.
- Lettuce: Butter lettuce is traditional, but iceberg, romaine hearts, or even cabbage leaves all work as wraps. Just pick something sturdy enough to hold the filling.
- Fresh ginger: In a pinch, use 1 teaspoon of ground ginger instead of fresh. Add it with the other seasonings rather than at the beginning.
Watch Out for These Mistakes While Cooking
The biggest mistake people make with lettuce wraps is overcooking the ground chicken, which turns it dry and crumbly instead of tender and juicy – stop cooking as soon as the pink disappears and let the residual heat finish the job.
Another common error is adding the sauce too early, which can make your filling watery and cause the lettuce cups to get soggy, so always wait until the very end and let it thicken properly for 2-3 minutes.
Don’t skip draining the mushrooms if they release a lot of liquid, as excess moisture will prevent your filling from getting that nice, slightly caramelized texture you want.
Finally, make sure to chop your water chestnuts into small, uniform pieces so they distribute evenly throughout the filling and give you that signature crunch in every bite.
What to Serve With Lettuce Wraps?
These lettuce wraps are pretty filling on their own, but I love serving them with a side of white or brown rice if you want something more substantial. A simple cucumber salad with rice vinegar and sesame seeds makes a great cooling side that balances out the savory flavors of the wraps. You could also whip up some egg drop soup or hot and sour soup to keep the Asian-inspired theme going. If you’re feeding a crowd, consider adding some steamed edamame or veggie spring rolls with sweet chili sauce for dipping.
Storage Instructions
Store: Keep the cooked turkey filling separate from the lettuce leaves in an airtight container in the fridge for up to 4 days. The lettuce will get soggy if you store it all together, so definitely keep them apart until you’re ready to eat.
Freeze: The turkey mixture freezes really well for up to 3 months. Just let it cool completely first, then portion it into freezer bags. When you’re ready to use it, thaw it overnight in the fridge and reheat on the stovetop.
Reheat: Warm up the turkey filling in a skillet over medium heat for a few minutes, stirring occasionally until heated through. You can also microwave it, but I find the stovetop keeps the texture better and lets you add a splash of water if it seems dry.
| Preparation Time | 10-15 minutes |
| Cooking Time | 15-20 minutes |
| Total Time | 25-35 minutes |
| Level of Difficulty | Easy |
| Servings | 4 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 840-950
- Protein: 60-70 g
- Fat: 38-45 g
- Carbohydrates: 56-66 g
Ingredients
For the sauce:
- 4 tbsp hoisin sauce (I use Lee Kum Kee for that authentic flavor)
- 3 tbsp soy sauce
- 1 tbsp ginger
- 3 garlic cloves (freshly minced for best flavor and aroma)
- 1 tbsp rice vinegar
- 2 tbsp water
- 1 tsp cornstarch
- 1 tsp light brown sugar
For the filling:
- 2 tsp sesame oil (I like La Tourangelle for its toasted depth)
- 8 oz mushrooms (finely diced into 1/4-inch pieces to mimic meat texture)
- 1/4 tsp salt
- 5 oz water chestnuts
- 1 lb ground turkey
- 1 tbsp soy sauce
- 2 tbsp basil
- 2 tbsp cilantro
- 1/4 tsp white pepper
For serving:
- 1 head lettuce (Butter or Bibb lettuce works best for flexible wraps)
- green onions
Step 1: Prepare Mise en Place and Build the Sauce
- 3 garlic cloves, minced
- 1 tbsp ginger, minced
- 8 oz mushrooms, finely diced
- 5 oz water chestnuts, diced
- 4 tbsp hoisin sauce
- 3 tbsp soy sauce
- 1 tbsp rice vinegar
- 2 tbsp water
- 1 tsp cornstarch
- 1 tsp light brown sugar
- 2 tsp sesame oil
- 1 head lettuce
Mince the garlic cloves and ginger, then finely dice the mushrooms into roughly 1/4-inch pieces—this size mimics ground meat and ensures even cooking.
Dice the water chestnuts into similar-sized pieces.
In a small bowl, whisk together the hoisin sauce, soy sauce, rice vinegar, water, cornstarch, brown sugar, and sesame oil until the cornstarch fully dissolves and the sauce is smooth.
This prevents lumps from forming when the sauce hits the hot pan.
Separate the lettuce leaves carefully and set aside on a serving plate.
Step 2: Sauté Mushrooms and Water Chestnuts
- 2 tbsp sesame oil
- 8 oz mushrooms
- 1/4 tsp salt
- 5 oz water chestnuts
Heat 2 tablespoons of sesame oil in a large skillet or wok over medium-high heat.
Once shimmering, add the diced mushrooms and salt, stirring frequently for 5-7 minutes until the mushrooms release their moisture and begin to caramelize slightly—this develops deep, savory flavor.
Add the water chestnuts and cook for another 2 minutes to warm through and let them absorb some of the pan flavors.
I like to keep the heat fairly high here to get a little color on the mushrooms, which adds complexity to the final dish.
Step 3: Cook the Ground Turkey with Aromatics
- 1 lb ground turkey
- 1 tbsp soy sauce
- 3 garlic cloves
- 1 tbsp ginger
Transfer the cooked mushrooms and water chestnuts to a plate.
In the same skillet, add the ground turkey and 1 tablespoon of soy sauce, breaking the meat apart with a spoon as it cooks for 5-6 minutes over medium-high heat until no pink remains and the meat is lightly browned.
In the final minute of cooking, add the minced garlic and ginger from Step 1, stirring constantly for about 30 seconds to bloom their flavors without burning them.
This quick-cooking technique prevents the aromatics from becoming bitter.
Step 4: Combine and Finish the Filling
- 1 lb ground turkey
- mushrooms and water chestnuts
- sauce mixture from Step 1
- 2 tbsp basil
- 2 tbsp cilantro
- 1/4 tsp white pepper
Return the cooked mushrooms and water chestnuts to the pan with the turkey.
Pour in the sauce mixture from Step 1 and stir everything together over medium-high heat for 2-3 minutes, stirring occasionally, until the sauce thickens and coats all the ingredients—you’ll see it go from thin to glossy as the cornstarch activates.
Remove from heat and fold in the basil, cilantro, and white pepper, being gentle so the fresh herbs stay bright.
Taste and adjust seasoning if needed.
Step 5: Assemble and Serve
- turkey filling mixture
- lettuce leaves
- green onions, sliced
Spoon the warm turkey filling into the prepared lettuce leaves from Step 1, adding 2-3 tablespoons per wrap depending on leaf size.
Top each wrap with sliced green onions for a fresh, sharp contrast to the rich, savory filling.
Serve immediately while the filling is still warm and the lettuce is cool and crisp.

Mouthwatering PF Chang's Ground Turkey Lettuce Wraps
Ingredients
For the sauce::
- 4 tbsp hoisin sauce (I use Lee Kum Kee for that authentic flavor)
- 3 tbsp soy sauce
- 1 tbsp ginger
- 3 garlic cloves (freshly minced for best flavor and aroma)
- 1 tbsp rice vinegar
- 2 tbsp water
- 1 tsp cornstarch
- 1 tsp light brown sugar
For the filling::
- 2 tsp sesame oil (I like La Tourangelle for its toasted depth)
- 8 oz mushrooms (finely diced into 1/4-inch pieces to mimic meat texture)
- 1/4 tsp salt
- 5 oz water chestnuts
- 1 lb ground turkey
- 1 tbsp soy sauce
- 2 tbsp basil
- 2 tbsp cilantro
- 1/4 tsp white pepper
For serving::
- 1 head lettuce (Butter or Bibb lettuce works best for flexible wraps)
- green onions
Instructions
- Mince the garlic cloves and ginger, then finely dice the mushrooms into roughly 1/4-inch pieces—this size mimics ground meat and ensures even cooking. Dice the water chestnuts into similar-sized pieces. In a small bowl, whisk together the hoisin sauce, soy sauce, rice vinegar, water, cornstarch, brown sugar, and sesame oil until the cornstarch fully dissolves and the sauce is smooth. This prevents lumps from forming when the sauce hits the hot pan. Separate the lettuce leaves carefully and set aside on a serving plate.
- Heat 2 tablespoons of sesame oil in a large skillet or wok over medium-high heat. Once shimmering, add the diced mushrooms and salt, stirring frequently for 5-7 minutes until the mushrooms release their moisture and begin to caramelize slightly—this develops deep, savory flavor. Add the water chestnuts and cook for another 2 minutes to warm through and let them absorb some of the pan flavors. I like to keep the heat fairly high here to get a little color on the mushrooms, which adds complexity to the final dish.
- Transfer the cooked mushrooms and water chestnuts to a plate. In the same skillet, add the ground turkey and 1 tablespoon of soy sauce, breaking the meat apart with a spoon as it cooks for 5-6 minutes over medium-high heat until no pink remains and the meat is lightly browned. In the final minute of cooking, add the minced garlic and ginger from Step 1, stirring constantly for about 30 seconds to bloom their flavors without burning them. This quick-cooking technique prevents the aromatics from becoming bitter.
- Return the cooked mushrooms and water chestnuts to the pan with the turkey. Pour in the sauce mixture from Step 1 and stir everything together over medium-high heat for 2-3 minutes, stirring occasionally, until the sauce thickens and coats all the ingredients—you'll see it go from thin to glossy as the cornstarch activates. Remove from heat and fold in the basil, cilantro, and white pepper, being gentle so the fresh herbs stay bright. Taste and adjust seasoning if needed.
- Spoon the warm turkey filling into the prepared lettuce leaves from Step 1, adding 2-3 tablespoons per wrap depending on leaf size. Top each wrap with sliced green onions for a fresh, sharp contrast to the rich, savory filling. Serve immediately while the filling is still warm and the lettuce is cool and crisp.






