Home / Dinner / Sri Lankan Chicken Curry

Sri Lankan Chicken Curry

Tender chicken simmered in a deep golden coconut gravy with roasted curry powder, pandan, and a bright finish of lime.

⏱ 20 minPrep time
🔥 45 minCook time
🍽 6Servings
🏷 DinnerCategory
☆☆☆☆☆No ratings yet
Sri Lankan Chicken Curry

Chicken curry is the anchor of Sri Lankan home cooking, and nearly every family keeps its own version, passed down with the spice box. The style traces back to the island’s Tamil and Sinhalese kitchens, where cooks roast and grind whole spices rather than reaching for a jar. It is the curry most often served at Sunday lunch, ladled over rice with a tangle of sides, and it is the first thing mothers teach their children to cook. It is also the curry that travels best, tasting like home in every country Sri Lankans have settled in.

Deep, golden gravy made for rice

The sauce is rich and silky from coconut milk, warmed by cinnamon and cardamom and finished with curry leaves and a squeeze of lime. Bone-in chicken turns meltingly tender as it simmers, soaking up the spices until the meat nearly falls off the bone. Serve it with steamed rice, dhal curry, and pol sambol for the classic spread, and know that leftovers taste even better the next day. A splash of thin coconut milk loosens the gravy if it gets too thick, though most people argue the thicker the better.

Craving more? Explore all Sri Lankan Kitchen recipes.

Curious how this curry compares to others? Our World of Curries guide explains 8 styles.

Step by stepInstructions

  1. Heat the coconut oil in a heavy pot or Dutch oven over medium heat. Add the onion and cook, stirring often, until soft and lightly golden, about 8 minutes.
  2. Add the garlic, ginger, curry powder, chili powder, turmeric, cinnamon, curry leaves, and pandan leaf. Stir for 1 minute until fragrant.
  3. Add the chicken and salt, and turn the pieces to coat them in the spice mixture. Cook for 5 minutes, turning occasionally.
  4. Pour in the coconut milk and bring to a gentle simmer. Cover and cook over low heat for 30 minutes, stirring once or twice.
  5. Uncover and simmer for 10 to 15 minutes more, until the chicken is very tender and the gravy has thickened slightly.
  6. Stir in the lime juice, taste, and add more salt if needed.
  7. Let rest for 5 minutes, then serve hot with steamed rice.

💡 Chef tips & storage

Toast and grind whole spices the day before for the deepest flavor, or use a good Sri Lankan curry powder. The curry thickens as it sits, so add a splash of water when reheating.

Rate this recipe

☆☆☆☆☆No ratings yet
Sign in to rate this recipe.

Recipe details

Prep20 min
Cook45 min
Servings6
CategoryDinner
PublishedAugust 17, 2026
Emily — the cook behind My Comfort Recipes

Hi, I'm Emily 🧡

Hi, I'm Emily — the cook behind My Comfort Recipes. Simple, tested comfort food for real weeknights, written down the way grandma would. Pull up a chair. More about me →