30-Minute Creamy Coconut Curry Chicken
This creamy coconut curry chicken comes together in 30 minutes with tender thighs simmered in a fragrant, gently spiced sauce. It is the kind of dinner that tastes slow-simmered but moves fast enough for a busy weeknight.

You need one pan and a handful of pantry staples, and you end up with a rich, golden curry that clings to every bite of chicken. Ladle it over steamed rice and dinner is done.
Why This Curry Works
The full-fat coconut milk gives the sauce a velvety body without any dairy or thickeners. Red curry paste brings a savory, aromatic warmth that builds slowly, not a sharp burn, so even spice-averse eaters go back for seconds.
Chicken thighs stay juicy through the simmer and soak up the sauce better than quick-cooking breasts. A handful of baby spinach wilts in at the very end, adding a fresh, earthy contrast to the richness.
This is the version I keep coming back to because the sauce stays smooth and glossy, not broken or watery. A splash of lime at the table cuts through the coconut fat and brightens everything.
Ingredients

- 1 1/2 lbs boneless, skinless chicken thighs, cut into 2-inch chunks: thighs stay tender during simmering; chicken breasts work but will cook faster
- 1 tsp kosher salt: for seasoning the chicken before searing
- 2 tbsp vegetable oil: use a neutral oil with a high smoke point
- 1 medium yellow onion, thinly sliced: a sweet onion works well too
- 3 garlic cloves, minced: fresh garlic gives the best punch
- 1 tbsp grated fresh ginger: peel it with a spoon, then use a microplane
- 3 tbsp Thai red curry paste: I use Maesri or Thai Kitchen; adjust amount to your heat preference
- 1 can (13.5 oz) full-fat coconut milk: do not shake the can; scoop the thick cream and liquid together
- 1 tbsp packed brown sugar: balances the salt and spice
- 1 1/2 tsp fish sauce: adds savory depth; soy sauce works in a pinch
- 1 red bell pepper, sliced: any color bell pepper will do
- 2 cups packed baby spinach: kale or chopped Swiss chard can substitute, but add an extra minute of wilting
- 1 lime, cut into wedges: for squeezing over the finished dish
- Fresh cilantro leaves: a handful for serving
Variations / Substitutions
- Protein: Swap in cubed firm tofu or boneless skinless chicken breasts. Breasts will cook through in about 12 minutes instead of 15.
- Curry paste: Yellow or panang paste gives a milder, slightly sweeter sauce. Curry powder (2 tsp) works in a pinch but won’t have the same depth.
- Greens: Baby spinach is the quickest, but thinly sliced bok choy, snow peas, or green beans all work. Add the heartier ones with the bell pepper.
- Dairy-free: The recipe is naturally dairy-free, and the full-fat coconut milk is key. Light coconut milk makes a thinner sauce and can separate more easily.
- Spice level: Add a sliced Thai bird chili with the aromatics, or stir in a spoonful of sambal oelek at the end for more heat.
If you enjoy this one, you might also like our recipe for Thai Basil Chicken.
How to Make Coconut Curry Chicken
Step 1: Sear the Chicken

Heat the 2 tbsp vegetable oil in a large skillet or Dutch oven over medium-high heat until it shimmers. Season the chicken chunks with the 1 tsp kosher salt, then add them in a single layer. Sear for 4 to 5 minutes without moving them, until a deep golden crust forms on the bottom.
Flip the pieces and sear the second side for another 3 to 4 minutes. The chicken won’t be cooked through yet. Transfer it to a plate and set aside. Leaving all the browned bits in the pan is where the sauce flavor starts.
Step 2: Sauté the Aromatics

Lower the heat to medium and add the sliced onion to the same pan. Cook for 3 to 4 minutes, stirring often, until the onion softens and turns translucent. If the pan looks dry, add a tiny splash of water or oil.
Stir in the minced garlic and grated ginger and cook for 30 seconds, just until fragrant. Push the onion mixture to one side, drop the 3 tbsp red curry paste into the open spot, and let it sizzle for about 30 seconds, then stir it into everything. That quick fry wakes up the spices and deepens the color.
Step 3: Simmer the Curry

Pour in the can of full-fat coconut milk, the 1 tbsp brown sugar, and the 1 1/2 tsp fish sauce. Stir well and bring the liquid to a gentle simmer. Return the seared chicken and any juices from the plate to the pan.
Simmer, uncovered, for 15 minutes. The sauce will thicken slightly and turn a warm amber shade. If you are using chicken breasts instead of thighs, check them after 12 minutes and pull them when they reach 165°F (74°C) in the thickest part. Stir once or twice to keep the coconut milk from scorching, but don’t boil hard or the sauce can separate and look grainy.
Step 4: Wilt the Spinach

Add the sliced red bell pepper and the 2 cups baby spinach to the simmering curry. Stir gently for about 1 minute, just until the spinach collapses and the bell pepper loses its raw crunch but still has a little snap.
Taste the sauce and adjust with more salt or a tiny pinch of brown sugar if it feels sharp. The curry should taste balanced, with the coconut fat carrying the spice and a faint sweetness rounding the edges.
Step 5: Serve the Curry

Ladle the curry into shallow bowls over steamed jasmine rice, then squeeze a wedge of lime over each serving. Scatter fresh cilantro leaves on top while the sauce is still steaming, so the herbs release their fragrance right at the table. The chicken pieces should look glossy and nestled in a sauce the color of butterscotch.
Tips for the Best Coconut Curry
- Use full-fat coconut milk. Light versions contain more water and can curdle or taste flat once the spices hit them.
- The most common mistake is boiling the sauce too hard. A gentle simmer keeps the coconut milk creamy and prevents it from separating into oil and solids.
- If you want to get ahead, you can sear the chicken and cook the aromatics a few hours in advance. Reheat everything gently and pick up from step 3 when you are ready to eat.
- Leftover curry sauce tends to tighten up in the fridge. When reheating, add a splash of water or chicken broth and warm it slowly, not at a rolling boil.
Cook times for different cuts:
| Protein cut | Simmer time after adding coconut milk |
|---|---|
| Chicken thighs, boneless, 2-inch chunks | 15 mins |
| Chicken breasts, boneless, cut into chunks or halved horizontally | 12 mins |
| Firm tofu, cubed and patted dry | 10 mins (no pre-sear needed) |
Storing Leftover Curry
- Refrigerate: Cool the curry completely and store it in a sealed container for up to 4 days. The flavors meld overnight and taste even deeper the next day.
- Reheating: Warm gently on the stovetop over medium-low heat, adding a few tablespoons of water if the sauce has thickened too much. Microwaving works in a pinch, but stir halfway through to heat evenly.
What to Serve with Coconut Curry Chicken
Steamed jasmine rice is the obvious choice because its fluffy grains soak up every drop of sauce. For a lighter option, try cauliflower rice, which adds a mild nuttiness. If you want bread for scooping, warm naan or roti works beautifully, the charred edges contrast the creamy curry. A simple cucumber salad with rice vinegar and a pinch of sugar adds the crisp, cool bite that balances the richness.
Frequently Asked Questions
Can I use bone-in chicken pieces?
Yes, you can, but the cook time changes. Sear bone-in thighs well, then simmer for 25 to 30 minutes until the chicken reaches 165°F near the bone. Thighs stay juicier than breasts for this cut.
Why did my sauce turn grainy?
Coconut milk can separate if it hits a hard boil. Keep the curry at a gentle simmer and stir occasionally. If it does break, whisking vigorously off the heat can sometimes bring it back together.
Is this curry spicy?
With 3 tbsp of red curry paste, the dish has a warm, aromatic heat that most people find comfortable rather than fiery. The coconut milk and brown sugar mellow the spice.
Can I freeze coconut curry?
Freezing is not ideal because coconut milk tends to separate and turn gritty once thawed. If you need to, freeze the curry base before adding the spinach, then reheat gently and stir in fresh spinach. The texture won’t be as silky but it is still tasty.

Coconut Curry Chicken Recipe
Ingredients
Method
- Heat oil in a large skillet over medium-high. Season chicken with salt, sear 4-5 minutes per side until browned, then transfer to a plate.
- Lower heat to medium, add onion and cook 3-4 minutes until softened. Stir in garlic and ginger for 30 seconds, then fry the curry paste for 30 seconds.
- Pour in coconut milk, brown sugar, and fish sauce. Stir and bring to a gentle simmer. Return chicken to the pan and simmer uncovered for 15 minutes.
- Add bell pepper and spinach, stirring 1 minute until spinach wilts and pepper softens slightly. Taste and adjust salt or sweetness.
- Ladle over rice, squeeze lime over each bowl, and scatter cilantro on top. Serve immediately.
