30-Minute Coconut Milk Chicken
This 30-minute coconut milk chicken turns a few pantry ingredients into a creamy, gently spiced skillet dinner.

The sauce simmers into something rich and silky, but a squeeze of lime at the end keeps it from feeling heavy.
Why This Chicken Works
The chicken stays juicy because it’s seared first, then finished right in the sauce.
Coconut milk simmers into a silky gravy that clings to every piece, so you want it spooned over rice.
A hit of lime and fresh cilantro cuts through the richness, so the dish tastes balanced, not heavy.
Ingredients

- 2 tbsp vegetable oil: neutral, like canola or avocado
- 8 bone-in, skin-on chicken thighs: about 3 lbs total; bone-in stays juiciest
- 1 tsp kosher salt: plus more as needed
- 1/2 tsp black pepper
- 1 medium yellow onion: diced
- 4 garlic cloves: minced
- 1 tbsp grated fresh ginger
- 1 tsp ground turmeric: gives the sauce its golden color
- 1 tsp ground cumin
- 1/4 tsp cayenne pepper: optional, for a little warmth
- 1 can (13.5 oz) full-fat coconut milk: use full‑fat for the richest sauce
- 1/2 cup chicken broth: low‑sodium
- 1 tbsp fresh lime juice: about half a lime
- 1/4 cup chopped fresh cilantro: plus extra for serving
Variations / Substitutions
- Protein swap: boneless, skinless thighs work great; just reduce the simmer time (see table below). Chicken breasts will dry out faster, so pound them to an even thickness and check early.
- Dial up the spice: swap the cayenne for 1 to 2 tsp red curry paste and stir it in with the aromatics.
- Make it richer: stir a spoonful of smooth peanut butter into the sauce right at the end.
- Herb switch: fresh Thai basil or mint is lovely instead of cilantro.
- Dairy‑free: the recipe is already dairy‑free as written.
If you like coconut milk dishes, our Thai Green Curry Shrimp is another quick skillet dinner.
How to Make Coconut Milk Chicken
Step 1: Sear the Chicken

Heat the 2 tbsp oil in a large, deep skillet over medium‑high. Pat the chicken dry with paper towels and season both sides with the 1 tsp salt and 1/2 tsp pepper. Place the thighs skin‑side down in the hot oil and cook about 5 to 6 minutes, until the skin is deep golden and releases easily from the pan. Flip and cook the other side 3 to 4 minutes, then transfer the chicken to a plate.
The skin should be crisp and the meat won’t be fully cooked yet; it’ll finish in the sauce.
Step 2: Sauté the Aromatics

Lower the heat to medium and add the diced onion to the same skillet. Cook 3 to 4 minutes, stirring now and then, until softened and just starting to brown. Add the garlic, ginger, turmeric, cumin, and cayenne and stir for about 30 seconds.
The spices will bloom and smell fragrant, and the onion should be translucent.
Step 3: Simmer in Coconut Milk

Pour in the coconut milk and chicken broth, scraping up any browned bits from the bottom of the pan. Bring to a gentle simmer, then return the chicken to the skillet skin‑side up, along with any juices on the plate. Cover and cook 10 to 12 minutes, until the thickest part of a thigh registers 165°F (74°C) and the sauce has thickened a little.
If you use boneless thighs, 8 to 10 minutes usually does it.
Step 4: Finish with Lime and Cilantro

Take the skillet off the heat. Stir in the fresh lime juice and scatter the cilantro over the top. Spoon some of the sauce over the chicken and serve right away over steamed rice.
The sauce will be glossy and pale golden, with the bright green cilantro on top.
A Few Notes Before You Start
- Pat the chicken completely dry before seasoning. Any extra moisture interferes with browning.
- Don’t rush the sear. Those browned bits in the pan are what give the sauce its deep flavor.
- If the sauce looks thin at the end, simmer uncovered for a minute or two before adding the lime.
- Leftover sauce is incredible spooned over roasted vegetables or drizzled on a grain bowl.
Cook times by cut:
| Cut | Cook time after returning to sauce |
|---|---|
| Bone‑in thighs | 10–12 mins |
| Boneless thighs | 8–10 mins |
| Boneless breasts (pounded to even thickness) | 6–8 mins |
Storing Leftovers
- Refrigerate: Cool completely, then pack the chicken and sauce together in an airtight container for up to 3 days.
- Reheating: Warm gently in a covered skillet with a splash of water or broth so the sauce doesn’t break.
What to Serve with Coconut Milk Chicken
Steamed jasmine rice is the obvious partner, soaking up every bit of the sauce. Warm naan or flatbread works well too. A quick cucumber salad with a little rice vinegar and a pinch of sugar cuts the richness nicely.
Frequently Asked Questions
Can I use light coconut milk?
Yes, but the sauce will be noticeably thinner and less creamy. You can let it simmer uncovered a few extra minutes to help thicken.
Is this spicy?
It has a gentle warmth from the cayenne, not a big kick. Leave it out for a completely mild dish or double it if you like heat.
Can I make it with chicken breasts?
Yes, just pound them to an even thickness so they cook evenly, and check their temp early since they dry out faster than thighs.
How do I thicken the sauce if it’s too thin?
Simmer it uncovered for a couple of minutes, or whisk a teaspoon of cornstarch with cold water, stir it in, and simmer until glossy.
Can I prep anything ahead?
You can dice the onion and mince the garlic and ginger a day ahead and store them in the fridge. The dish itself cooks quickly from there.

Coconut Milk Chicken Recipe
Ingredients
Method
- Heat oil in a large skillet over medium-high. Season chicken with salt and pepper, sear skin-side down 5 to 6 minutes until golden, flip and cook 3 to 4 minutes, then remove to a plate.
- Lower heat to medium, add onion and cook 3 to 4 minutes until softened. Stir in garlic, ginger, turmeric, cumin, and cayenne and cook 30 seconds.
- Pour in coconut milk and broth, scraping the pan. Return chicken skin-side up, cover, and simmer 10 to 12 minutes until chicken reaches 165°F and sauce thickens slightly.
- Off the heat, stir in lime juice and cilantro. Serve over rice with extra sauce spooned on top.
