Sri Lankan Cuisine Recipes: Coconut Chicken Curry

Updated November 3, 2026

Total time
1 hr 10 min
prep 25 min · cook 45 min
Serves
6
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Sri Lankan Cuisine Recipes: Coconut Chicken Curry

Sri Lankan coconut chicken curry is a warmly spiced, gently tangy curry made with chicken, coconut milk, aromatics, and curry leaves. It is served with rice or bread to catch the sauce, and its heat is easy to adjust at the table. Recipes vary by household and region; this version uses roasted curry powder for a deep, fragrant stovetop curry.

Ingredients

  • 2½ lb bone-in, skinless chicken thighs (1.13 kg), excess fat trimmed
  • 1 tbsp fresh lime juice (15 ml)
  • 1 tsp fine salt (6 g), divided, plus more to taste
  • 2 tbsp neutral oil, such as canola (30 ml)
  • 1 large yellow or red onion, thinly sliced (about 200 g)
  • 4 garlic cloves, finely chopped (about 12 g)
  • 1 tbsp finely grated fresh ginger (15 g)
  • 2 tbsp Sri Lankan roasted curry powder (about 14 g)
  • 1 tsp ground turmeric (3 g)
  • ½ tsp ground black pepper (1 g)
  • ½ tsp fenugreek seeds (about 1 g)
  • 1 small cinnamon stick, about 3 inches (7.5 cm)
  • 1–2 dried red chiles, broken in half, or ¼ tsp cayenne (adjust to taste)
  • 10–12 fresh curry leaves (about 2 g), rinsed and patted dry
  • 1 cup water (240 ml)
  • 1 can full-fat coconut milk, well shaken (13.5 oz / 400 ml)
  • 1 tbsp lime juice for finishing (15 ml), plus lime wedges for serving
  • 2 tbsp chopped cilantro (8 g), optional garnish

Instructions

  1. Pat the chicken dry with paper towels. In a bowl, toss it with 1 tablespoon lime juice and ½ teaspoon of the salt. Set it aside while you prepare the other ingredients, about 10 minutes. Keep raw chicken and its utensils separate from ready-to-eat foods, and wash your hands and work surface afterward.
  2. Heat the oil in a heavy, wide pot or Dutch oven over medium heat. Add the sliced onion and cook for 7–9 minutes, stirring regularly, until softened and turning golden at the edges. If it browns too quickly, lower the heat; the onion should sweeten rather than scorch.
  3. Add the garlic, ginger, fenugreek seeds, cinnamon stick, dried chiles, and curry leaves. Stir for about 1 minute, until fragrant. Curry leaves can pop in hot oil, so add them carefully and keep the ingredients moving.
  4. Stir in the roasted curry powder, turmeric, black pepper, and remaining ½ teaspoon salt. Add a splash of the measured water if the spices begin sticking. Cook for 30 seconds, just long enough to bloom their aroma without letting the powder burn.
  5. Add the chicken and turn the pieces to coat them thoroughly in the spiced onion mixture. Cook for 5–6 minutes, turning once or twice, until the outside is no longer raw-looking. This browning step builds flavor; the chicken will finish cooking in the sauce.
  6. Pour in the remaining water and scrape the bottom of the pot to loosen any browned bits. Cover and simmer gently for 15 minutes, turning the chicken once midway. Keep the liquid at a steady low simmer rather than a hard boil, which can make the meat tough and cause the sauce to reduce too quickly.
  7. Stir in the coconut milk. Partially cover the pot and simmer for another 10–15 minutes, turning the pieces once, until the chicken is tender and the sauce has thickened slightly. Check the thickest part of a thigh with a food thermometer without touching bone; USDA FSIS guidance sets the safe minimum internal temperature for poultry at 165°F (74°C). If a piece has not reached that temperature, continue simmering and check again.
  8. Remove the cinnamon stick. Stir in the finishing lime juice and taste the sauce. Add salt, more lime, or a little hot water if needed. Let the curry stand for 3–5 minutes so the sauce settles, then scatter with cilantro if using and serve hot.

Tips

  • Choose the right curry powder. Sri Lankan roasted curry powder is a dark, aromatic blend that gives this curry its characteristic toasted depth. If it is unavailable, use the same quantity of a good-quality Madras-style curry powder; the result will usually be less smoky and may have a different chile level. Avoid adding extra turmeric to imitate its color, since that will not recreate the roasted flavor.
  • Handle curry leaves and pandan realistically. Fresh curry leaves have a distinctive citrusy aroma and are worth seeking out at South Asian groceries, but the dish is still good if you omit them. Dried leaves are less aromatic, so use about 1 teaspoon. A small piece of pandan leaf is sometimes used in Sri Lankan curries; it is optional here, and a bay leaf is not an exact flavor substitute.
  • Keep the coconut sauce gentle. A vigorous boil can separate coconut milk into oil and solids. A little separation is harmless, but a low simmer gives a smoother sauce. Shake the can before opening, and use full-fat coconut milk for a richer, less watery result.
  • Adjust chile gradually. Chile heat varies considerably by type and age. Start with one dried chile or a small pinch of cayenne, then serve extra sliced chile or chile flakes on the side. If the curry turns out hotter than expected, add a little coconut milk or serve it with plain rice and cooling yogurt.

Serving Suggestions

Serve the curry with steamed basmati or Sri Lankan samba rice, allowing about ½ cup (90 g) uncooked rice per person. For a traditional-style rice plate, add a mild vegetable dish such as coconut green beans, sautéed cabbage, or mallung-style greens, plus a sharp sambol or pickle for contrast. A spoonful of plain yogurt can soften the chile heat, though it is not essential.

String hoppers, roti, or paratha are also useful for scooping up the sauce. If serving bread, offer lime wedges and a simple cucumber salad alongside it; crisp, fresh accompaniments balance the creamy curry without competing with its spices. This recipe makes a generous amount of sauce, so include a serving spoon and let diners choose how much they want over their rice.

Variations

For a boneless version, use 2½ lb (1.13 kg) boneless, skinless chicken thighs and begin checking them earlier, since they may cook faster than bone-in pieces. Keep the same seasoning and sauce quantities, and rely on the thermometer rather than the clock. Chicken breast can be used, but it dries out more readily; cut it into large pieces and add it later in the simmer so it does not overcook.

To make a milder curry, leave out the dried chiles and cayenne, then offer heat at the table. For a hotter version, add a finely chopped fresh chile with the garlic and ginger. You can also add 1 medium tomato, chopped (about 150 g), with the spices for a slightly tangier, less coconut-forward sauce; simmer until it softens before adding the chicken.

For a meat-free variation, replace the chicken with 1½ lb (680 g) drained chickpeas and 1 lb (450 g) cubed firm vegetables such as potato, cauliflower, or pumpkin. Simmer the vegetables in the seasoned water until tender before stirring in the coconut milk, adding water as needed. The texture and cooking time will differ, so check each vegetable with a fork rather than following the chicken timing.

Storage and Reheating

Cool leftovers promptly and refrigerate them in a shallow, covered container within 2 hours of cooking. The curry keeps for 3–4 days in the refrigerator. For longer storage, freeze it in meal-size airtight containers for up to 2–3 months for best quality; thaw overnight in the refrigerator. Coconut sauce may look slightly separated after freezing, but it usually comes together again with gentle stirring.

Reheat only the portion you plan to eat in a covered saucepan over medium-low heat, stirring occasionally and adding a splash of water if the sauce has thickened. Heat leftovers to 165°F (74°C), checking with a food thermometer. You can also microwave a portion in a covered, microwave-safe dish, stirring halfway through and checking the temperature in several places. Do not leave cooked curry at room temperature for more than 2 hours.

Frequently Asked Questions

Can I make Sri Lankan chicken curry without curry leaves?
Yes. Curry leaves add a particular fresh, citrusy aroma, but they are not required for a satisfying curry. Omit them if you cannot find them; do not expect bay leaf or curry powder to taste identical. A small piece of pandan, if available, can add a gentle fragrant note, but it is optional too.

Is Sri Lankan curry powder the same as curry powder from the supermarket?
Not necessarily. Sri Lankan roasted curry powder is a regional spice blend that is toasted for a deep, earthy flavor, and its ingredients and heat level vary. Many supermarket curry powders are milder and taste different. A Madras-style blend is a practical substitute, but check its chile level and adjust the added dried chile accordingly.

Can I use boneless chicken or chicken breast?
Boneless thighs work well and are convenient, but they often need less time, so begin checking their temperature early. Breast meat is leaner and can become dry if simmered for too long. Whichever cut you use, cook poultry to the USDA FSIS safe minimum of 165°F (74°C), measured in the thickest part.

Why did my coconut milk separate?
Coconut milk can separate when it boils hard, and some brands separate more readily than others. This does not usually mean the curry is spoiled. Lower the heat and stir gently; for a smoother appearance, whisk in a tablespoon or two of warm water. A low simmer from the start helps limit separation.

Can I prepare the curry ahead?
Yes. You can cook it a day ahead, refrigerate it within 2 hours, and reheat it gently until it reaches 165°F (74°C). The spices often taste more integrated after resting overnight. If making components ahead instead, keep raw chicken refrigerated and separate from cooked ingredients, then cook it fully on the day you plan to serve the curry.

What can I use instead of coconut milk?
For a less rich curry, use 1 cup (240 ml) coconut milk plus 1 cup (240 ml) water, or use light coconut milk and simmer carefully. Dairy cream changes the flavor and is not a close substitute; if using it, stir it in over low heat near the end. For a dairy-free curry with no coconut, use unsweetened oat cream or cashew cream, knowing the sauce will taste different.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).