I developed this recipe out of pure desperation. It was a Wednesday, I was exhausted, I had ground chicken thawing on the counter and approximately zero motivation to follow a complicated recipe. What I wanted was something fast, something that didn’t require fourteen ingredients I’d need to run to the store for, and something that would taste good enough that I wouldn’t just end up ordering takeout anyway. Twenty minutes later I was standing at the counter eating directly from the skillet with a lettuce leaf in one hand, thinking: okay, this is actually really good.
That was about two years ago. Since then, I’ve made these lettuce wraps so many times that I can do them essentially on autopilot. They’ve become my go-to when friends come over on short notice, the thing I make when I need dinner on the table fast, and somehow the recipe people ask me for more than anything else I cook. The combination of fresh ginger, toasted sesame oil, and coconut aminos creates this savory, slightly sweet, deeply aromatic filling that tastes like it took way more effort than it did. Wrapped in cold, crispy butter lettuce, topped with a little crunch from red cabbage and maybe some sliced scallions — it’s light but satisfying, clean but flavorful.
The other thing I love about these wraps is how adaptable they are. Ground turkey works. Ground pork works beautifully. You can make the filling vegetarian with crumbled firm tofu and it’s honestly just as good. The sauce and the technique are what matter, and they stay the same no matter what protein you choose.
Here’s exactly how I make them, including the small details that take this from good to something you’ll genuinely crave.
Top-down photograph of ginger-sesame chicken lettuce wraps arranged on a large white ceramic platter on a white marble countertop. Three butter lettuce cups are filled with glistening golden-brown ground chicken, topped with shredded red cabbage, sliced scallions, and a sprinkle of sesame seeds. A small ceramic bowl of coconut aminos with a spoon sits beside the platter. Scattered around: a knob of fresh ginger, a halved lime, and a few whole butter lettuce leaves. Bright, clean natural light from above. Shot on iPhone 15 Pro, natural lighting, shallow depth of field, editorial food photography style.
Ginger-Sesame Chicken Lettuce Wraps | 20-Minute Weeknight Dinner That Tastes Like Takeout
How to Make It

Ginger-Sesame Chicken Lettuce Wraps
Ingredients
Method
- Set a large skillet or wok over medium-high heat and add the sesame oil. Once it's shimmering — this takes about a minute — add the grated ginger and minced garlic. Stir them around for about 30 seconds, just until the kitchen smells incredible and the ginger starts to sizzle. You want the aromatics fragrant but not brown. Burnt garlic is bitter garlic, and burnt ginger tastes acrid. Keep things moving in the pan.
- Add the ground chicken to the skillet, breaking it up with a wooden spoon or spatula as it cooks. Here's where most people go wrong with ground chicken: they stir it too much too soon and it steams instead of browning. What you want to do is let the chicken sit in contact with the hot pan for about two minutes before you start breaking it up. Let it develop some color on the bottom. That golden-brown crust is where all the savory flavor lives — it's the Maillard reaction doing its thing, and it makes the difference between bland ground chicken and something that tastes deeply satisfying.
- Once the chicken is golden and cooked through, pour in the coconut aminos and rice vinegar. If you want heat, add the sriracha now too. Stir everything together and let it cook for another 2 minutes. The sauce will reduce slightly and coat the chicken in this glossy, savory-sweet glaze. The coconut aminos bring that umami depth you'd get from soy sauce but with a slightly sweeter, more complex flavor and no soy if that's a concern for you.
- Arrange the butter lettuce leaves on a platter — I like to cup them slightly so they're ready to be filled. Spoon the warm chicken filling into each leaf. Top with shredded red cabbage, a scatter of sliced scallions, a sprinkle of sesame seeds, and a squeeze of fresh lime juice. Add cilantro if you're in that camp.
Why This Works
This recipe succeeds because it respects your time without insulting your taste buds. Twenty minutes from cold skillet to platter, and you end up with something that looks impressive, tastes complex, and makes you feel good after eating it. No grain heaviness, no sugar crash, just protein and vegetables and a sauce that punches well above its simplicity. It’s the kind of recipe that makes you feel like a competent cook even on the nights when you barely have the energy to open the fridge.
Variations to Try
- Pork version: Swap ground pork for the chicken. Pork takes to this sauce beautifully and has a richer, more savory flavor that works especially well with the ginger.
- Vegetarian/vegan version: Use extra-firm tofu, crumbled by hand (not cubed) and pressed dry. Cook it a full 8 to 10 minutes to get those crispy golden edges. Add an extra tablespoon of coconut aminos.
- Spicy peanut version: Stir 2 tablespoons of natural peanut butter into the sauce along with the coconut aminos. It melts into this incredible satay-style glaze.
- Meal prep friendly: Make a double batch of the filling and store it in the fridge for up to four days. Reheat in a skillet (not the microwave — you want to revive that crispiness) and assemble with fresh lettuce when ready to eat.
This is one of those recipes that earns a permanent spot in your rotation. Let me know in the comments how it turns out for you — and if you’ve found other quick weeknight dinners that hit this hard, I’m always looking for new ideas.

Cory Jones has been in the media and publishing space for over 20 years. He is a huge fan of Rancho Gordo beans and tries to workout more than he actually works out. He launched The Greenest to provide real, trusted information about all things wellness.