These chicken lettuce wraps are the recipe I make when I want takeout and also want to feel good an hour later: ground chicken browned hard in a hot skillet, tossed with mushrooms, water chestnuts, garlic and ginger in a sticky hoisin-soy sauce, then spooned into cold, crunchy butter lettuce cups. Twenty minutes start to finish, 32g of protein a serving, and far more flavor than the restaurant version that inspired them. They sit in the same weeknight rotation as my egg roll in a bowl and easy chicken stir fry — the healthy dinners that nobody at the table calls healthy.
Save recipes like this straight from TikTok and plan your week in minutes with RecipeLoop, the free AI meal planner.
Why these chicken lettuce wraps beat the restaurant ones.
The chicken is browned, not steamed. Most copycat recipes dump the chicken into a sauce and simmer it gray. Here it goes into a very hot pan in one layer and is left alone until it is crusty and golden before you break it up — the same trick that makes my ground turkey taco skillet taste like something. Browned chicken means a deeper sauce.
Water chestnuts and mushrooms give it the crunch and the savory depth. Diced water chestnuts stay crisp in the hot filling, and finely chopped shiitake or cremini mushrooms soak up the sauce and make the filling taste meatier than a pound of chicken should. Together they are what make a healthy dinner feel like a treat.
The sauce is six pantry ingredients and takes one minute. Hoisin, soy sauce, rice vinegar, sesame oil, a little sriracha and a spoon of honey — whisked while the chicken browns. It reduces to a glaze in 2 minutes and clings to every bite, so you do not need a drizzle on top like the restaurant.
Here's what you'll need.
Ground chicken, butter or Bibb lettuce, a can of water chestnuts, mushrooms, garlic, ginger, scallions and the sauce six: hoisin, soy sauce, rice vinegar, sesame oil, sriracha and honey.
Here's how it all comes together.
STEP 1 — Whisk the sauce.
Stir together the hoisin, soy sauce, rice vinegar, sesame oil, honey and sriracha in a small bowl. Mince the garlic and ginger, dice the water chestnuts and mushrooms, and slice the scallions. Everything happens fast once the pan is hot, so have it all within reach.
STEP 2 — Brown the chicken.
Heat a tablespoon of oil in a large skillet over high heat until it shimmers. Add the ground chicken in one layer, season with salt and leave it alone for 3 minutes until the underside is deeply browned, then break it up and cook 2 to 3 minutes more until no pink remains.
STEP 3 — Add the vegetables and aromatics.
Push the chicken to one side and add the mushrooms to the empty half. Cook 2 minutes until they release their liquid and it evaporates, then stir in the water chestnuts, garlic, ginger and the white parts of the scallions. Cook 1 minute until fragrant.
STEP 4 — Glaze with the sauce.
Pour the sauce over the skillet and toss. It will bubble and thicken into a glaze in about 2 minutes; when the pan looks sticky rather than saucy, turn off the heat and stir in the green scallion tops.
STEP 5 — Fill the lettuce cups.
Separate the lettuce into cups, rinse and pat completely dry, and keep them cold until the last second. Spoon a generous quarter cup of filling into each cup, top with sesame seeds, scallions and a squeeze of lime, and eat them with your hands.
Butter lettuce is the right lettuce. Iceberg shatters and romaine is too stiff to fold. Butter or Bibb lettuce makes a soft cup that holds a full spoon of filling and bends around it. Buy two heads — the outer leaves are the good ones and you only get 6 to 8 usable cups per head.
Dry the lettuce like you mean it. Wet lettuce turns the filling watery and the cup slides apart in your hand. Rinse, spin, then lay the cups on a towel in the fridge while you cook. Cold, dry lettuce against hot filling is the whole experience.
Do not drown it in sauce. My first batches used double the sauce and the filling pooled in the bottom of the cup. Half a cup of sauce for a pound of chicken is right: it should glaze the meat, not puddle. Serve extra on the side for the people who want it.
Dice the water chestnuts small. Sliced water chestnuts are awkward in a wrap. A quick dice to pea-size spreads the crunch through every bite instead of landing one big slice in the middle.
Why these are on my GLP-1 friendly, high protein low calorie list.
32g protein for about 290 calories a serving. Lean ground chicken, almost no added fat and a lettuce "wrapper" with zero carbs make this one of the best protein-per-calorie dinners on the site. Run your numbers in the protein calculator if you are tracking.
The filling meal-preps for 4 days. Cook a double batch of filling on Sunday and keep it in the fridge. Reheat a scoop in 60 seconds and spoon it into fresh lettuce, over rice, or into a bowl with smashed cucumber salad for a 5-minute lunch.
It is naturally low carb and easy to make gluten-free. Use gluten-free hoisin and tamari instead of soy sauce and the recipe is unchanged. Skip the honey and it is sugar-light too; the hoisin brings enough sweetness on its own.
Storing: Keep the filling in an airtight container in the fridge for up to 4 days and store the lettuce cups separately, wrapped in a dry towel inside a bag. The filling freezes for up to 2 months; lettuce does not.
Reheating: Warm the filling in a skillet over medium heat with a splash of water for 2 to 3 minutes, or microwave covered for 60 to 90 seconds. Always spoon it into fresh, cold lettuce — never reheat an assembled wrap.
Today's other new recipe is for the morning: breakfast egg muffins — a dozen in 30 minutes, 16g protein for two, and they reheat in a minute all week. If ground chicken is what you have, the baked chicken meatballs and Korean ground beef bowls (swap in chicken) are the other two I lean on.
Chicken Lettuce Wraps
★★★★★4.9 from 142 votes
Ground chicken browned and glazed in a hoisin-ginger sauce with mushrooms and water chestnuts, spooned into cold butter lettuce cups. Better than P.F. Chang's, 20 minutes, 4 servings, 32g protein each.
Prep8 min
Cook12 min
Total20 min
Servings4
CategoryHealthy
CuisineAsian-American
Ingredients
1 lb ground chicken (93% lean)
1 tablespoon avocado or vegetable oil
1/2 teaspoon kosher salt
6 oz shiitake or cremini mushrooms, finely chopped
1 (8 oz) can water chestnuts, drained and diced small
3 cloves garlic, minced
1 tablespoon fresh ginger, minced
4 scallions, white and green parts sliced separately
1/4 cup hoisin sauce
2 tablespoons low-sodium soy sauce (or tamari)
1 tablespoon rice vinegar
2 teaspoons toasted sesame oil
1 teaspoon honey
1 to 2 teaspoons sriracha, to taste
2 heads butter (Bibb) lettuce, leaves separated, rinsed and dried
Toasted sesame seeds and lime wedges, to serve
Instructions
Make the sauce: Whisk the hoisin, soy sauce, rice vinegar, sesame oil, honey and sriracha in a small bowl. Prep all the vegetables.
Brown the chicken: Heat the oil in a large skillet over high heat. Add the chicken in one layer, season with salt and cook undisturbed 3 minutes until deeply browned underneath. Break it up and cook 2 to 3 minutes more until cooked through.
Add the vegetables: Push the chicken aside, add the mushrooms and cook 2 minutes until their liquid evaporates. Stir in the water chestnuts, garlic, ginger and scallion whites; cook 1 minute.
Glaze: Pour in the sauce and toss 2 minutes until it thickens and coats the chicken. Off the heat, stir in the scallion greens.
Serve: Spoon about 1/4 cup of filling into each cold lettuce cup. Top with sesame seeds, more scallions and a squeeze of lime.
Notes
Ground turkey or lean ground pork work the same way. Gluten-free: use tamari and a gluten-free hoisin. Lower sodium: use low-sodium soy sauce and reduce the hoisin to 3 tablespoons. Make ahead: the filling keeps 4 days; assemble just before eating. Protein: 32g per serving (a quarter of the filling, about 4 wraps).
If a 290-calorie, 32g-protein dinner that tastes like takeout is the kind of meal that keeps you on track, the Ultimate GLP-1 High Protein High Fiber Cookbook is built around exactly these — filling, fast and easy to repeat all week.
Meal-plan the whole week around recipes like this with RecipeLoop — save recipes from anywhere, get a grocery list automatically.
Chicken lettuce wraps questions I get asked.
What kind of lettuce is best for chicken lettuce wraps?
Butter (Bibb or Boston) lettuce. The leaves are soft enough to fold around the filling and sturdy enough to hold it. Iceberg gives a crunchier cup but shatters; romaine hearts work as "boats" if that is what you have. Keep the leaves cold and completely dry.
What is in P.F. Chang's chicken lettuce wrap sauce?
The restaurant sauce is built on hoisin, soy sauce, rice vinegar, sesame oil, garlic and ginger, with a little sugar and chili. This recipe uses the same six pantry ingredients plus honey and sriracha, reduced in the pan so it glazes the chicken instead of pooling in the cup.
Are chicken lettuce wraps healthy?
Yes — this version is about 290 calories with 32g of protein and 17g of carbs per serving, because lean ground chicken replaces fried meat and lettuce replaces a wrapper. The sodium is the only thing to watch; use low-sodium soy sauce if that matters to you.
Can I make chicken lettuce wraps ahead of time?
Make the filling up to 4 days ahead and keep it in the fridge, or freeze it for 2 months. Reheat in a skillet or microwave and spoon into fresh lettuce cups right before serving. Do not assemble them in advance — the lettuce wilts within 15 minutes.
Can I use ground turkey instead of chicken?
Absolutely. Ground turkey (93/7) is a straight swap and tastes nearly identical once it is glazed. Lean ground pork works too and gives a richer filling; drain any excess fat before adding the sauce.