Popular Sri Lankan Dishes: Chicken Curry Recipe

Updated November 4, 2026

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

Jump to recipe

Popular Sri Lankan Dishes: Chicken Curry Recipe

Sri Lankan chicken curry is a warmly spiced curry made with chicken, roasted curry powder, aromatics, and coconut milk. It is served with rice or flatbread, and its balance of fragrant spices, gentle heat, and creamy sauce makes it a satisfying introduction to the island’s varied home cooking.

Recipes differ from household to household: some use more chili, tamarind, or coconut milk, while others make a drier curry. This version keeps the sauce generous enough for rice and uses widely available ingredients, with practical substitutes for harder-to-find Sri Lankan curry leaves and roasted curry powder.

Ingredients

  • 2½ lb bone-in, skinless chicken pieces (1.1 kg), such as thighs and drumsticks
  • 1½ tsp fine salt (7.5 g), divided
  • 1 tbsp lime juice (15 ml)
  • 2 tbsp coconut oil (30 ml), or another neutral cooking oil
  • 1 large yellow or red onion, thinly sliced (about 7 oz / 200 g)
  • 4 garlic cloves, finely chopped (about 12 g)
  • 1 tbsp finely chopped fresh ginger (15 g)
  • 2 green chilies (about 10 g), slit lengthwise; use one for milder curry
  • 10–12 fresh curry leaves (about 2 g); if unavailable, use 1 bay leaf, knowing it gives a different, less citrusy aroma
  • 1½ tbsp Sri Lankan roasted curry powder (about 12 g); substitute 1½ tbsp regular curry powder (about 12 g), which will taste less deeply roasted and may be milder
  • 1 tsp ground turmeric (3 g)
  • 1 tsp ground chili powder or cayenne (2 g), or less to taste
  • ½ tsp fenugreek seeds (1 g)
  • 1 cinnamon stick, about 3 in (7.5 cm)
  • 3 green cardamom pods, lightly crushed
  • 2 whole cloves
  • 1 medium tomato, chopped (about 5 oz / 150 g)
  • 1 cup water (240 ml), plus a splash more if needed
  • 1 cup full-fat coconut milk (240 ml), well stirred
  • 1 tsp tamarind paste (5 g), or 2 tsp lime juice (10 ml) added at the end
  • ½ tsp freshly ground black pepper (1 g)
  • 2 tbsp chopped cilantro (about 6 g), optional, for serving

Instructions

  1. Season the chicken. Pat the chicken dry so it browns rather than steams. In a bowl, toss it with 1 tsp of the salt and the lime juice. Set it aside while you prepare the vegetables and measure the spices; this brief seasoning time is included in the prep time.
  2. Start the aromatics. Heat the coconut oil in a heavy pot or Dutch oven over medium heat. Add the onion, curry leaves, fenugreek seeds, cinnamon, cardamom, and cloves. Cook for about 8 minutes, stirring regularly, until the onion is soft and lightly golden. If the spices begin to darken too quickly, lower the heat.
  3. Add ginger, garlic, and ground spices. Stir in the garlic, ginger, and green chilies and cook for 2 minutes. Add the roasted curry powder, turmeric, chili powder, and black pepper. Stir continuously for 1 minute, just until fragrant; ground spices can turn bitter if they scorch.
  4. Build the sauce base. Add the chopped tomato and remaining ½ tsp salt. Cook for about 5 minutes, stirring and gently pressing the tomato with a spoon until it softens and begins to break down. If the mixture sticks, add a tablespoon of water and scrape the browned bits from the bottom of the pot.
  5. Brown the chicken. Add the chicken pieces and turn them in the spice mixture so they are coated on all sides. Cook for about 8 minutes, turning occasionally. The chicken does not need to cook through at this stage; browning and coating it helps the spices cling to the meat.
  6. Simmer until tender. Pour in 1 cup water and stir in the tamarind paste. Bring the liquid to a gentle boil, then cover the pot, reduce the heat to low, and simmer for 24 minutes. Keep the simmer steady rather than vigorous, and turn the pieces once if they are not mostly submerged. Add a small splash of water if the pot looks dry before the chicken is tender.
  7. Finish with coconut milk. Stir in the coconut milk and simmer uncovered for about 5 minutes, turning the chicken once. Check the thickest part of a large piece with a food thermometer without touching the bone: the USDA FSIS safe minimum internal temperature for chicken is 165°F (74°C). If it has not reached that temperature, continue simmering and check again after a few minutes.
  8. Adjust and serve. Taste the sauce and add more salt, chili, or lime juice as needed. Remove the cinnamon stick, cloves, and cardamom pods if you spot them, or remind diners to leave them on the plate. Scatter cilantro over the curry if using and serve hot.

Tips

  • Choose roasted curry powder if you can. Sri Lankan roasted curry powder is a distinct blend, often made with toasted spices, and gives this curry a darker, toastier flavor than a generic curry powder. If you only have regular curry powder, use the listed amount and let it warm in the oil for just 1 minute; do not try to roast it until dark in the pot.
  • Keep the heat under control. Green chilies and ground chili vary considerably. Start with one green chili and half the ground chili if you prefer a gentler curry; you can add heat near the end, but you cannot remove it once it is in the sauce.
  • Use bone-in pieces for a fuller sauce. Thighs and drumsticks stay succulent during simmering and contribute flavor. Boneless thighs also work, but they may cook sooner, so begin checking their temperature earlier. If using chicken breast, cut it into large pieces and add it later in the simmer to reduce the risk of dryness.
  • Let the sauce guide you. A curry that seems thin before the coconut milk goes in will thicken as it simmers and cools. If it is still thinner than you like, remove the lid for a few extra minutes; if it becomes too thick, loosen it with water a tablespoon at a time.

Serving Suggestions

Serve the curry with steamed white rice, such as basmati or another long-grain variety, so the coconut-spice sauce has something to soak into. Red rice is another fitting choice and brings a firmer, nuttier bite. For a more filling Sri Lankan-inspired spread, add dhal (lentil curry), a vegetable dish, and a crisp sambol or sliced cucumber. A small squeeze of lime at the table can brighten a rich sauce, while plain yogurt offers a cooling contrast if the chilies are assertive.

If you are serving bread instead of rice, roti or another soft flatbread is useful for scooping up the sauce. Put the cinnamon, cloves, and cardamom pods to one side as diners find them; they flavor the curry but are not pleasant to bite into. For a shared meal, keep additional chili or lime on the table so each person can adjust their portion.

Variations

Make it less rich: Use light coconut milk, or replace up to half of the full-fat coconut milk with water. The sauce will be thinner and less creamy, so simmer it uncovered for a few extra minutes if you want it to reduce. Avoid boiling hard after adding coconut milk, which can make the texture less smooth.

Change the protein: Bone-in chicken is the choice here, but boneless chicken thighs are convenient for serving. For a vegetarian version, use chickpeas and vegetables such as potato, cauliflower, or green beans; cook them until tender and do not apply the chicken temperature instruction to that version. For fish, make a shorter-cooking curry and cook the fish until it reaches 145°F (63°C), the USDA FSIS safe minimum for fish.

Adjust the sourness and heat: Tamarind gives the sauce a rounded, fruity sour note. Lime juice is an easy substitute, but it tastes brighter and is best stirred in at the end. Families and regions use different spice balances, so treat the chili amount as a starting point rather than a fixed standard.

Turn it into a drier curry: Use ½ cup (120 ml) water instead of 1 cup, keep the pot partly uncovered during the simmer, and stir more often to prevent sticking. The sauce will cling closely to the chicken rather than pool for spooning over rice; add a little water if the bottom begins to catch before the chicken is tender.

Storage and Reheating

Transfer leftover curry to a shallow covered container and refrigerate it within 2 hours of cooking. It keeps for 3–4 days in the refrigerator. The sauce may thicken as it chills because the coconut milk firms up; that is normal. For longer storage, freeze it in a freezer-safe container for up to 2 months for best quality, then thaw it in the refrigerator. The texture of coconut milk can look slightly separated after freezing, but gentle reheating and stirring usually bring the sauce back together.

Reheat only the amount you plan to eat in a saucepan over medium-low heat, stirring occasionally and adding a splash of water if needed. Heat leftovers to 165°F (74°C), checking the center with a food thermometer. You can also microwave a portion in a covered, microwave-safe dish, stirring partway through and checking the temperature in more than one spot. Avoid repeatedly cooling and reheating the whole batch; portioning it first makes it easier to handle safely.

Frequently Asked Questions

Is Sri Lankan chicken curry very spicy?
It can be, but the heat varies by cook and recipe. This one uses two green chilies and a teaspoon of ground chili, which makes a noticeably warm curry. For less heat, use one green chili, remove its seeds if desired, and begin with ½ teaspoon ground chili. You can serve extra chili separately.

Can I make this curry without curry leaves?
Yes. Curry leaves have a distinctive citrusy, savory aroma, so the closest practical approach is to leave them out rather than expect a perfect substitute. A bay leaf adds a different herbal note; use one and remove it before serving. The curry will still be flavorful because the other spices and aromatics remain.

Can I use boneless chicken?
Yes. Boneless thighs are the most forgiving substitute. Cut them into large, even pieces and start checking their internal temperature before the full simmering time is up; continue cooking until the thickest pieces reach 165°F (74°C). Boneless breast cooks more quickly and can dry out if left simmering too long, so add it later in the cooking process.

Why did my coconut milk look split?
Coconut milk can separate when heated strongly, especially if it boils rapidly. The curry is still usable; lower the heat and stir gently. For a smoother sauce, add the coconut milk near the end, as directed, and keep it at a gentle simmer rather than a rolling boil.

What can I use if I do not have tamarind paste?
Stir in lime juice at the end instead. Begin with 2 teaspoons, taste, and add more in small amounts if the sauce needs brightness. Lime tastes sharper and fresher than tamarind, so it changes the flavor slightly without making the curry less workable.

Can I prepare the curry ahead?
Yes. You can cook it a day ahead, cool it promptly, and refrigerate it within 2 hours. The spices often become more integrated overnight, and the curry reheats well with a little water stirred in. Reheat it to 165°F (74°C) before serving, and avoid leaving it at room temperature while it cools.

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).