Quick Thai Chicken Marinade (Coconut, Lime & Garlic)
This Thai chicken marinade comes together in one bowl with coconut milk, lime, and garlic, and it turns out juicy, deeply seasoned chicken no matter how you cook it. It takes about 5 minutes to whisk up and works with thighs, breasts, or even pork.

Grill it, pan-fry it, or tuck it into lettuce wraps. The edges get sticky and charred while the inside stays tender, and the boiled leftover marinade doubles as a quick sauce to spoon over anything you serve alongside.
Why This Marinade Works
Coconut milk carries the lime juice and fish sauce right into the meat, so the chicken stays moist and flavorful all the way through. The natural sugars in the coconut milk help the surface caramelize without needing a sugary glaze.
The fish sauce and soy sauce bring savory depth that rounds out the bright lime and garlic. It is not a subtle marinade, it hits you with that salty-sour balance you expect from Thai cooking, and it does it without a long list of ingredients.
It is the kind of marinade that makes a Tuesday night chicken breast feel worth looking forward to.
Ingredients

- 1 can (13.5 oz) full-fat coconut milk: the fat is what carries the flavor and helps browning, light coconut milk won’t work the same way.
- 3 tbsp fish sauce: adds the salty, savory backbone.
- 2 tbsp lime juice (about 1 lime): fresh is best, bottled works in a pinch.
- 2 tbsp brown sugar: rounds out the salt and acid.
- 4 cloves garlic, minced: use fresh, not jarred, for the punch.
- 1 tbsp soy sauce: for extra umami.
- 2 tsp grated fresh ginger: optional but worth it for a little warmth.
- 1/4 cup chopped cilantro stems: stems pack more concentrated flavor than leaves, save the leaves for serving.
- 1 tbsp vegetable oil: for cooking.
- 2 lbs boneless, skinless chicken thighs: breasts work too, see the cook time table later.
Variations / Substitutions
- Swap the protein: boneless pork chops or shrimp take this marinade just as well, shrimp only needs 15 to 20 minutes.
- Sweetener: honey or coconut sugar can stand in for brown sugar, the flavor shifts slightly more floral.
- Cilantro haters: use Thai basil leaves or a handful of mint for a different herbal note.
- Add heat: stir a tablespoon of sriracha or a finely chopped Thai chili into the marinade for a spicier kick.
- Gluten-free: replace soy sauce with tamari or more fish sauce, just watch the saltiness.
If this flavor profile works for you, you will probably also like sticky lemongrass chicken.
How to Make Thai Chicken Marinade
Step 1: Whisk the Marinade Together

Pour the can of coconut milk into a medium bowl. Whisk in the 3 tbsp fish sauce, 2 tbsp lime juice, 2 tbsp brown sugar, the minced garlic, 1 tbsp soy sauce, and the grated ginger if you are using it, whisking until the sugar dissolves and the mixture looks smooth and pale beige.
Stir in the chopped cilantro stems last. The aroma will be salty and sharp with a strong lime hit, and the marinade should be pourable, not thick like a paste.
Step 2: Marinate the Chicken

Put the chicken thighs in a large zip-top bag or a shallow dish and pour the marinade over them. Seal or cover, then turn to coat every piece. Let it sit at room temperature for 30 minutes, or refrigerate for up to 4 hours for deeper flavor.
If you are short on time, even 15 minutes on the counter will season the surface nicely. Try not to cook the chicken straight from the fridge, cold meat on a hot pan steams rather than sears.
Step 3: Sear the Chicken

Heat the 1 tbsp vegetable oil in a large skillet or grill pan over medium-high heat. Lift the chicken from the marinade, letting the excess drip back into the bag or dish, and place the thighs in the pan in a single layer with a little space between them. Cook for 5 to 6 minutes per side, until deeply golden with charred spots in places and the internal temperature reaches 165°F for thighs (or 160°F for breasts, then let rest to carry over to 165°F).
While the chicken cooks, pour the leftover marinade into a small saucepan and bring it to a boil for 1 minute, then reduce the heat to low and let it simmer while you finish. This becomes the sauce you will spoon over later.
If you are grilling outside, oil the grates well and cook over medium-high direct heat for about the same time, brushing with the boiled marinade during the last few minutes.
Step 4: Rest and Slice the Chicken

Move the cooked chicken to a cutting board and let it rest for 5 minutes. Slice the thighs across the grain into thick strips, pile them onto a platter, and spoon the warm marinade sauce over the top. Scatter a few fresh cilantro leaves and serve with lime wedges.
The slices will glisten with the glossy sauce and the edges will be lightly charred. A pinch of flaky salt right before it hits the table makes everything pop.
A Few Tips for the Best Thai Chicken
- Baste while cooking: If grilling, brush the chicken with the boiled marinade during the last couple of minutes for an extra sticky, glossy finish.
- Go full-fat: Light coconut milk lacks the richness to coat the chicken and does not promote the same amount of browning. Save it for smoothies.
- Use the stems: Cilantro stems bring a more concentrated, almost citrusy flavor to the marinade. Save the leaves for a fresh garnish at the end.
- Leftover sauce: The boiled marinade is excellent spooned over rice or drizzled on roasted vegetables, do not toss it.
Cooking times will shift a little depending on the cut you choose.
| Cut | Thickness | Time per side (approx.) |
|---|---|---|
| Boneless thighs | 3/4 inch | 5-6 mins |
| Bone-in thighs | 1 inch | 7-8 mins |
| Chicken breasts (boneless) | 1 inch | 6-7 mins |
| Tenderloins | 1/2 inch | 3-4 mins |
Storing Leftover Thai Chicken
- Refrigerate: Store slices in an airtight container for up to 4 days. The sauce will thicken when cold but loosens when reheated.
- Reheating: Warm gently in a skillet with a splash of water to loosen the sauce, or microwave in short bursts. It is easy to overcook the second time around, so go low and slow.
- Serve cold: The chicken holds up well sliced over a salad or tucked into a wrap straight from the fridge.
What to Serve With Thai Chicken
A simple coconut rice soaks up the extra sauce better than plain steamed rice, and a quick cucumber salad with rice vinegar cuts through the richness. For something lighter, spoon the sliced chicken and sauce into butter lettuce cups with a few crushed peanuts and a drizzle of sriracha.
Frequently Asked Questions
Can I make the marinade ahead of time?
Yes, whisk it together up to 2 days in advance and keep it in the fridge. Give it a good stir before adding the chicken.
Why is my chicken not getting those charred spots?
The pan probably is not hot enough, or the chicken surface was too wet. Pat the thighs lightly with a paper towel after pulling them from the marinade before they hit the pan.
Can I use bottled lime juice?
Fresh lime juice is noticeably brighter here, but 2 tbsp of bottled lime juice will work if that is what you have. Skip any lime juice that tastes metallic.
Can I freeze the marinated chicken?
Yes, place the bag of chicken and marinade straight into the freezer. It will marinate as it thaws overnight in the fridge, which also keeps the texture from getting mushy.

Thai Chicken Marinade Recipe
Ingredients
Method
- Whisk coconut milk, fish sauce, lime juice, brown sugar, garlic, soy sauce, and ginger (if using) in a bowl until smooth. Stir in cilantro stems.
- Place chicken in a bag or dish, pour marinade over, and coat. Marinate at room temperature 30 minutes (or refrigerate up to 4 hours).
- Heat oil in a skillet over medium-high heat. Remove chicken from marinade (reserve liquid). Sear 5-6 minutes per side until charred and 165°F internal.
- Meanwhile, boil reserved marinade for 1 minute, then simmer. Rest chicken 5 minutes, slice, spoon warm sauce over, and top with cilantro leaves. Serve with lime.
