Sri Lankan Chicken Curry (Authentic Recipe)

Sri Lankan Chicken Curry — Authentic Recipe
This Sri Lankan chicken curry is deeply aromatic, rich with coconut milk, and layered with roasted spices that set it apart from any other curry you’ve made. It uses a dark-roasted spice blend, curry leaves, pandan leaf, and a touch of tamarind for that unmistakable Sri Lankan flavor. Ready in 45 minutes with a depth of flavor that tastes like it simmered all day.
What Makes Sri Lankan Curry Different
- Dark-roasted spices — coriander, cumin, and fennel seeds toasted until deep brown gives a smoky, complex base
- Curry leaves + pandan — aromatic leaves that define Sri Lankan cuisine
- Coconut milk — thick, creamy, and rich
- 45 minutes — deep flavor without hours of simmering
Ingredients
- 2 lbs (900g) bone-in chicken pieces (thighs and drumsticks)
- 1 can (400ml) full-fat coconut milk
- 1 large onion, finely sliced
- 4 garlic cloves, minced
- 1-inch ginger, grated
- 2 sprigs curry leaves (about 20 leaves)
- 1 pandan leaf (optional but authentic)
- 2 tbsp Sri Lankan curry powder (or roast your own — see below)
- 1 tsp turmeric, ½ tsp chili powder
- 1 cinnamon stick, 3 cardamom pods, 3 cloves
- 1 tbsp coconut oil or vegetable oil
- 1 medium tomato, chopped
- 1 tsp tamarind paste (or lime juice)
- Salt to taste
How to Make It
Step 1 — Marinate. Rub chicken with turmeric, half the curry powder, chili powder, and salt. Let sit 15 minutes.
Step 2 — Sauté aromatics. Heat oil in a heavy pot. Add cinnamon, cardamom, cloves, and curry leaves. Fry 30 seconds until fragrant. Add onion, cook 5 minutes until soft and golden. Add garlic and ginger, cook 1 minute.
Step 3 — Cook chicken. Add marinated chicken pieces. Sear 3 minutes until sealed on all sides. Add tomato, remaining curry powder, and pandan leaf. Stir to coat.
Step 4 — Simmer. Pour in coconut milk. Bring to a gentle boil, then reduce to a simmer. Cover and cook 25–30 minutes until chicken is cooked through and the sauce has thickened. Stir in tamarind paste. Adjust salt.
Step 5 — Serve with steamed basmati rice, roti, or coconut sambol.
Frequently Asked Questions
What is Sri Lankan curry powder?
It’s a dark-roasted blend of coriander, cumin, fennel, fenugreek, black pepper, cinnamon, and curry leaves. You can buy it from Asian grocers or dry-roast these spices until dark brown and grind them yourself.
Can I use boneless chicken?
Yes — boneless thighs work but reduce cooking time to 18–20 minutes. Bone-in gives richer flavor from the marrow.
Can I use light coconut milk?
Full-fat is essential for the authentic rich texture. Light coconut milk makes a thin, watery sauce.
Where do I find curry leaves?
Indian or Asian grocery stores sell them fresh. They freeze well — buy in bulk and freeze in bags. Dried curry leaves are not a substitute — they have little flavor.
Can I make it in a slow cooker?
Yes — sauté aromatics first on the stovetop, then transfer everything to the slow cooker. Cook LOW 6 hours or HIGH 3 hours.
How spicy is Sri Lankan curry?
With ½ tsp chili powder it’s mild-medium. Traditional Sri Lankan curry is hotter — increase to 1–2 tsp for authentic heat levels.
What sides go with Sri Lankan chicken curry?
Steamed rice, coconut roti, papadums, dhal, and coconut sambol are the classic accompaniments.
Can I freeze Sri Lankan chicken curry?
Yes — freeze portions for up to 3 months. The flavors actually deepen after freezing and reheating. Thaw overnight and reheat in a pot over medium heat.
You Might Also Like

Sri Lankan Curry Chicken
Experience the vibrant flavors of Sri Lanka with this aromatic and spicy Sri Lankan Curry Chicken dish. Tender chicken cooked in a rich blend of spices, coconut milk, and other traditional ingredients, creating a delicious and comforting meal.
Ingredients
- Chicken pieces (bone-in)
- Coconut milk
- Curry powder
- Turmeric powder
- Cumin seeds
- Mustard seeds
- Cinnamon sticks
- Curry leaves
- Garlic cloves
- Ginger
- Onion
- Green chilies
- Tomatoes
- Salt
- Pepper
Directions
- Start by marinating the chicken pieces with curry powder, turmeric powder, salt, and pepper. Let it sit for at least 30 minutes to absorb the flavors.
- In a large pan, heat some oil and add cumin seeds, mustard seeds, cinnamon sticks, and curry leaves. Let them sizzle until fragrant.
- Add chopped garlic, ginger, onion, and green chilies to the pan. Saute until the onions turn golden brown.
- Stir in the marinated chicken pieces and cook until they are lightly browned on all sides.
- Pour in the coconut milk and diced tomatoes. Cover the pan and let the curry simmer on low heat until the chicken is cooked through.
- Adjust the seasoning with salt and pepper, and garnish with fresh curry leaves before serving hot with steamed rice or roti.






