Here is my favorite coconut milk chicken marinade, with creamy coconut milk, fresh lime juice and zest, warm curry powder and paprika, and a kick of hot sauce that makes the chicken incredibly flavorful and tender.
This marinade has become my go-to for weeknight dinners when I want something that tastes special but doesn’t require much effort. I just mix everything together, let the chicken soak it up for a few hours, and dinner practically makes itself. My kids actually ask for this one by name!

Why You’ll Love This Coconut Milk Chicken Marinade
- Restaurant-quality flavor at home – The combination of coconut milk, lime, and spices creates a marinade that makes your chicken taste like it came from your favorite Thai or Caribbean restaurant.
- Incredibly tender and juicy chicken – The coconut milk works magic on the chicken thighs, keeping them moist and flavorful even after cooking.
- Simple pantry ingredients – You probably have most of these spices already, and the rest are easy to find at any grocery store.
- Meal prep friendly – Marinate your chicken the night before or even a day ahead, then just cook it when you’re ready for a quick weeknight dinner.
- Customizable heat level – You control the spice by adjusting the hot sauce, making it perfect for everyone from kids to spice lovers.
What Kind of Coconut Milk Should I Use?
Full-fat coconut milk is your best bet for this marinade since it creates a richer, creamier coating that clings to the chicken better. That said, if you’re watching calories or just have light coconut milk on hand, it’ll still work fine – you’ll just get a slightly thinner marinade. Make sure you shake the can well before opening, especially with full-fat coconut milk, since the cream tends to separate and rise to the top. Whatever you do, don’t accidentally grab coconut cream or cream of coconut (the sweetened kind used for drinks), as those will throw off the whole flavor balance of your marinade.
Options for Substitutions
This marinade is pretty forgiving, so here are some swaps you can make based on what’s in your kitchen:
- Coconut milk: Full fat coconut milk gives the best flavor and creaminess, but light coconut milk works fine too. In a pinch, you can use Greek yogurt mixed with a splash of regular milk, though the flavor will be different.
- Limes: If you’re out of limes, lemons work just as well. Use the same amount of zest and juice – you’ll still get that bright, tangy flavor.
- Fresh ginger: No fresh ginger? Substitute with 1 teaspoon of ground ginger. It won’t have quite the same punch, but it’ll still add that warm, spicy note.
- Chicken thigh fillets: Chicken breasts can replace thighs, but reduce the cooking time since they dry out faster. You can also use drumsticks or bone-in thighs – just adjust cooking time accordingly.
- Frank’s hot sauce: Any hot sauce you like will work here – sriracha, Tabasco, or even a pinch of cayenne pepper mixed with a bit of vinegar. Adjust the amount based on your heat preference.
- Fresh coriander: If you’re not a fan of coriander (cilantro), fresh parsley or chopped green onions make great garnishes instead.
Watch Out for These Mistakes While Cooking
The biggest mistake when cooking marinated chicken is cranking up the heat too high, which burns the outside before the inside is fully cooked – stick to medium-high heat and resist the urge to fiddle with the chicken while it’s cooking to get a nice golden crust.
Don’t skip the resting step after cooking, as cutting into the chicken immediately causes all those flavorful juices to run out onto your cutting board instead of staying in the meat.
When making the sauce from the leftover marinade, make sure to bring it to a full boil and simmer for at least 10 minutes to kill any bacteria from the raw chicken, and if your sauce isn’t thickening up, let it reduce a bit longer or add a teaspoon of cornstarch mixed with water.
For extra flavor, try scraping up any browned bits from the pan after cooking the chicken and adding them to your sauce.
What to Serve With Coconut Milk Chicken?
This coconut milk chicken is packed with flavor from the lime, ginger, and curry, so it pairs beautifully with something simple that can soak up all that delicious sauce. I love serving it over jasmine rice or basmati rice, which does a great job of balancing out the spicy and tangy notes. You could also go with some warm naan bread or flatbread for scooping, or even cauliflower rice if you’re keeping things low-carb. A quick cucumber salad or some steamed broccoli on the side adds a nice fresh crunch that complements the creamy coconut sauce perfectly.
Storage Instructions
Marinate Ahead: This marinade actually gets better with time! You can mix up the coconut milk marinade and toss it with the raw chicken up to 24 hours before cooking. Just keep it covered in the fridge, and the flavors will really soak in nicely.
Store: Once you’ve cooked the chicken, let it cool down and store it in an airtight container in the fridge for up to 4 days. The coconut sauce keeps the chicken moist, so it tastes great even as leftovers. I like to shred any extras and toss them into wraps or over rice bowls throughout the week.
Freeze: You can freeze the cooked chicken in the sauce for up to 3 months. Just portion it out into freezer bags and squeeze out as much air as possible. It’s a real time-saver when you need a quick dinner.
Reheat: Warm it up gently on the stove over medium-low heat with a splash of water if the sauce has thickened too much. You can also microwave it, but I’d do it in short bursts and stir in between so it heats evenly.
| Preparation Time | 15-20 hours |
| Cooking Time | 10-15 minutes |
| Total Time | 15-20 hours |
| Level of Difficulty | Medium |
| Servings | 2.5 cups of sauce |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1500-1700
- Protein: 105-115 g
- Fat: 100-112 g
- Carbohydrates: 30-38 g
Ingredients
For the marinade:
- 14 oz full-fat coconut milk
- 2 limes, zested
- 1/4 cup lime juice
- 1 1/2 tbsp curry powder
- 2 tsp paprika
- 1 1/2 tbsp fresh ginger, minced
- 4 garlic cloves, minced
- 2 tbsp hot sauce
- 1 1/4 tsp salt
- 1/2 tsp black pepper
- 1.5 lb chicken thighs, boneless and skinless
- 2 tsp brown sugar
For the cooking and sauce:
- 1 tbsp oil
- 1/2 cup water
- 1/4 cup fresh cilantro, chopped
Step 1: Prepare the Marinade Base
- 14 oz full-fat coconut milk
- 2 limes, zested
- 1/4 cup lime juice
- 1 1/2 tbsp curry powder
- 2 tsp paprika
- 1 1/2 tbsp fresh ginger, minced
- 4 garlic cloves, minced
- 2 tbsp hot sauce
- 2 tsp brown sugar
- 1 1/4 tsp salt
- 1/2 tsp black pepper
Combine the coconut milk, lime zest, lime juice, curry powder, paprika, minced ginger, minced garlic, hot sauce, brown sugar, salt, and black pepper in a bowl.
Whisk everything together until the spices are fully incorporated and the mixture is smooth.
This aromatics-forward base will infuse the chicken with deep, complex flavors as it marinates.
Step 2: Marinate the Chicken
- 1.5 lb chicken thighs, boneless and skinless
- marinade mixture from Step 1
Place the boneless, skinless chicken thighs in a resealable bag or shallow dish and pour the marinade from Step 1 over them, ensuring all pieces are coated.
Refrigerate for at least 3 hours, though overnight is ideal—the longer marinating time allows the spices and aromatics to penetrate the meat deeply.
I find chicken thighs absorb marinades beautifully because of their higher fat content, which keeps them juicy during cooking.
Step 3: Sear the Chicken and Reserve the Marinade
- 1 tbsp oil
- marinated chicken thighs from Step 2
Remove the chicken from the refrigerator 15 minutes before cooking to bring it closer to room temperature.
Drain the chicken over a bowl, reserving all the liquid marinade—this will become your sauce.
Heat 1 tablespoon of oil in a large pan or on a grill to medium-high heat (around 375-400°F if using a grill).
Once the pan is hot and shimmering, add the chicken thighs and sear for 7 minutes on the first side without moving them, then flip and cook for 5 minutes on the second side until golden brown and cooked through (internal temperature should reach 165°F).
Step 4: Rest the Chicken and Build the Sauce
- reserved marinade from Step 3
- 1/2 cup water
Transfer the cooked chicken to a plate and let it rest for 5 minutes—this allows the juices to redistribute throughout the meat, keeping it tender and moist.
While the chicken rests, pour the reserved marinade from Step 3 into a pot along with 1/2 cup water.
Bring to a gentle simmer over medium heat and cook for 10 minutes, stirring occasionally, until the sauce reduces and thickens slightly.
I like to let this simmer undisturbed for a few minutes first to let the flavors concentrate before stirring.
Step 5: Plate and Serve
- rested chicken from Step 4
- sauce from Step 4
- 1/4 cup fresh cilantro, chopped
Arrange the rested chicken thighs on a serving platter or individual plates and pour the thickened sauce from Step 4 generously over the top.
Garnish with fresh chopped cilantro, which adds brightness and complements the warm spices perfectly.

Creamy Coconut Milk Chicken Marinade
Ingredients
Method
- Combine the coconut milk, lime zest, lime juice, curry powder, paprika, minced ginger, minced garlic, hot sauce, brown sugar, salt, and black pepper in a bowl. Whisk everything together until the spices are fully incorporated and the mixture is smooth. This aromatics-forward base will infuse the chicken with deep, complex flavors as it marinates.
- Place the boneless, skinless chicken thighs in a resealable bag or shallow dish and pour the marinade from Step 1 over them, ensuring all pieces are coated. Refrigerate for at least 3 hours, though overnight is ideal—the longer marinating time allows the spices and aromatics to penetrate the meat deeply. I find chicken thighs absorb marinades beautifully because of their higher fat content, which keeps them juicy during cooking.
- Remove the chicken from the refrigerator 15 minutes before cooking to bring it closer to room temperature. Drain the chicken over a bowl, reserving all the liquid marinade—this will become your sauce. Heat 1 tablespoon of oil in a large pan or on a grill to medium-high heat (around 375-400°F if using a grill). Once the pan is hot and shimmering, add the chicken thighs and sear for 7 minutes on the first side without moving them, then flip and cook for 5 minutes on the second side until golden brown and cooked through (internal temperature should reach 165°F).
- Transfer the cooked chicken to a plate and let it rest for 5 minutes—this allows the juices to redistribute throughout the meat, keeping it tender and moist. While the chicken rests, pour the reserved marinade from Step 3 into a pot along with 1/2 cup water. Bring to a gentle simmer over medium heat and cook for 10 minutes, stirring occasionally, until the sauce reduces and thickens slightly. I like to let this simmer undisturbed for a few minutes first to let the flavors concentrate before stirring.
- Arrange the rested chicken thighs on a serving platter or individual plates and pour the thickened sauce from Step 4 generously over the top. Garnish with fresh chopped cilantro, which adds brightness and complements the warm spices perfectly.

