Sri Lankan Chicken Curry (Authentic Recipe)

Sri Lankan chicken curry with coconut milk and curry leaves in a dark bowl with rice

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

Sri Lankan Curry Chicken

Recipe by Author

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.

Course: Main Course Cuisine: Sri Lankan Difficulty: medium
4.5 from 95 votes
🍽️
Servings
4
⏱️
Prep time
30
minutes
🔥
Cooking time
40
minutes
📊
Calories
380
kcal
Cook Mode
Keep the screen of your device on

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

  1. 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.
  2. In a large pan, heat some oil and add cumin seeds, mustard seeds, cinnamon sticks, and curry leaves. Let them sizzle until fragrant.
  3. Add chopped garlic, ginger, onion, and green chilies to the pan. Saute until the onions turn golden brown.
  4. Stir in the marinated chicken pieces and cook until they are lightly browned on all sides.
  5. 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.
  6. Adjust the seasoning with salt and pepper, and garnish with fresh curry leaves before serving hot with steamed rice or roti.

Nutrition Facts

Calories: 380
Fat: 25
Carbohydrates: 12
Protein: 30
Sodium: 1100
Fiber: 4
Sugar: 6

Cookies preferences

Others

Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.

Necessary

Necessary
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.

Advertisement

Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.

Analytics

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.

Functional

Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.

Performance

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.