Chicken Lettuce Wraps
⏲ ~25 min total · prep 15 · cook 10 · 4 servings
Lunch⏱ 25 min total🔥 4.0g net carbs
By the KFI Test Kitchen · Tested & approved by Jason Lieu, KFI recipe editor
Published Sep 15, 2026 · Updated Sep 15, 2026
Ingredients
- 1 lb ground chicken
- 1 tbsp toasted sesame oil
- 8 oz button or cremini mushrooms, very finely chopped
- 3 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 3 green onions, whites and greens separated, both thinly sliced
- 3 tbsp coconut aminos
- 1 tbsp rice vinegar
- 1 tsp chili-garlic paste
- 1/4 tsp xanthan gum
- 1 head butter lettuce, separated into 12 whole cups
Instructions
- Stir the coconut aminos, rice vinegar, and chili-garlic paste in a small bowl, then whisk in the xanthan gum a pinch at a time until no clumps remain — this is what makes the sauce glossy instead of watery.
- Heat the sesame oil in a wok or 12-inch skillet over medium-high until it shimmers and flows loosely across the pan.
- Stir-fry the mushrooms 4-5 minutes, until they release their water, the pan goes quiet again, and the bits frill and brown at the edges.
- Add the ground chicken, press it flat for 30 seconds to sear, then chop and turn it with a spatula into small crumbles for 4-5 minutes, until browned through with no pink left.
- Clear a spot in the pan, add the garlic, ginger, and scallion whites, and cook 45 seconds, until fragrant but not browned.
- Pour the sauce over everything and toss 1-2 minutes, until it thickens enough to coat the meat and the pan bottom stays glossy for a beat when you drag the spatula through.
- Spoon into the lettuce cups and shower with the scallion greens.
Why this recipe works
- Mushrooms cooked until quiet Four to 5 minutes of stir-frying drives the water off and browns the frills at the edges. Mushrooms added alongside the chicken flood the pan and everything steams.
- Xanthan in the sauce A quarter teaspoon whisked in a pinch at a time turns coconut aminos and rice vinegar into a glossy sauce that clings to the crumbles. Without it, the sauce pools at the bottom of the lettuce cup.
- Twelve matching cups A whole head of butter lettuce separates into 12 intact cups, which matches the amount of filling the pan makes. Torn leaves let the filling slide out the sides.
Tips for making this recipe well
Press the chicken flat first
Thirty seconds of contact with the hot pan builds brown before you start chopping it into crumbles. Chicken added in cold clumps cooks gray and stays clumpy.
Clear a well for the aromatics
Push the chicken aside, drop the garlic, ginger, and scallion whites into the empty spot, and give them 45 seconds. Burned garlic in a pan this size turns the whole batch bitter.
Whisk the xanthan gradually
Dumped in all at once, it clumps and never dissolves. Pinch by pinch, whisking between each, the sauce goes glossy in seconds.
Watch for the drag line
The sauce is ready when the spatula leaves a clear trail across the pan bottom for a beat. Thinner than that and the cups leak down your wrist.
Dry the lettuce ahead
Cups hold their shape best when they are cold and dry. Wet cups wilt the second hot filling lands in them.
Serving suggestions
Set the skillet in the middle of the table with the lettuce cups on a plate beside it and let everyone wrap their own; the filling stays hot longer in the pan. At 4.0 net carbs per serving, this works as a full lunch for three or a starter for a crowd. Scallion greens go on after the filling does, so they stay crisp and raw. Chili-garlic paste brings a low steady warmth, so taste the sauce before it hits the pan and pull back if your table skews mild.
Storage and meal prep
The filling keeps 3 to 4 days in a covered container and reheats well in a skillet over medium heat with a splash of water to loosen the sauce. The lettuce gets no storage advice that ends well; wash and dry fresh cups the day you eat them. The filling freezes for 2 to 3 months, though the sauce thickens considerably after thawing and needs water whisked back in. Assemble cups only at serving time.
Variations worth trying
- Pork or turkey Both swap straight across for the ground chicken; cook turkey through to 165°F.
- No xanthan Simmer the sauce a minute longer to reduce it instead; the glossy coat takes longer to arrive.
- Extra vegetables Finely chopped water chestnuts or shredded carrot stir in with the mushrooms.
- Bowl route Spoon the filling over cauliflower rice instead of lettuce cups for a fork-and-knife version.
Frequently asked questions
Can I use soy sauce instead of coconut aminos?
Yes, and the sauce will run saltier, so start with 2 tbsp and taste. Coconut aminos are sweeter and milder, which is why the recipe uses the full 3 tbsp.
How fine should the mushrooms be chopped?
Very fine, close to minced, so they disappear into the crumbles. Big mushroom pieces make the filling chunky and wet.
Can I make this ahead?
The filling holds 3 to 4 days refrigerated and tastes as good reheated. Wash and dry the lettuce the day you serve; nothing saves a wilted cup.
My sauce never thickened. Why?
The xanthan likely clumped or never made it in. Whisk it in pinches, or simmer the filling an extra minute to reduce the liquid on its own.
What lettuce works besides butter lettuce?
Boston, bibb, or romaine hearts in a pinch. You want leaves that cup; flat leaves spill.
Related keto recipes
As an Amazon Associate and affiliate partner, Keto Food Ideas earns from qualifying purchases at no additional cost to you. Nutritional values are estimates. Recipes are developed with AI assistance and reviewed by our editors before publishing.
← More Lunch recipes · Home