Sri Lankan Food Recipes in Sinhala: Chicken Curry

Updated November 4, 2026

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

Jump to recipe

Sri Lankan Food Recipes in Sinhala: Chicken Curry

Sri Lankan chicken curry is a warmly spiced curry made with chicken, roasted curry powder, aromatics, and coconut milk, served with rice or roti. Sinhala-speaking households have many regional and family versions; this practical home-style version balances fragrant spices, gentle heat, and a tangy note from goraka or tamarind.

Ingredients

  • 2.2 lb (1 kg) bone-in chicken, cut into curry pieces
  • 2 tbsp (30 ml) neutral oil, such as canola or sunflower oil
  • 1 large yellow or red onion, finely chopped, about 7 oz (200 g)
  • 10 fresh curry leaves, about 2 g; use 1 tsp (1 g) dried curry leaves if fresh are unavailable
  • 1 small pandan leaf, about 4 inches (10 cm), tied in a loose knot; optional
  • 1 tbsp (15 g) finely chopped fresh ginger
  • 4 garlic cloves, finely chopped, about 15 g
  • 2 tbsp (14 g) roasted Sri Lankan curry powder
  • 1 tsp (2 g) ground turmeric
  • 1 tsp (2 g) ground black pepper
  • 1 tsp (2 g) chili powder, or ½ tsp (1 g) for a milder curry
  • 1 small cinnamon stick, about 2 inches (5 cm)
  • 3 green cardamom pods, lightly cracked, about 1 g
  • 1 tsp (6 g) fine salt, plus more to taste
  • 2 medium tomatoes, chopped, about 8 oz (225 g)
  • 1 piece goraka, about 5 g, rinsed and softened in warm water; or 1 tbsp (15 g) tamarind paste
  • 1 cup (240 ml) water
  • 1 cup (240 ml) unsweetened coconut milk, well stirred
  • 1 tbsp (15 ml) lime juice, optional, to finish

Instructions

  1. Prepare the ingredients. Cut the chicken into pieces of similar size so they cook evenly, and pat the pieces dry with paper towels. Chop the onion, tomatoes, ginger, and garlic. If using goraka, rinse it and soften it in a little warm water while you prepare the other ingredients; if using tamarind paste instead, keep it ready to add with the tomatoes. Measure out the spices before you begin cooking.
  2. Soften the onion. Set a heavy pot or Dutch oven over medium heat and add the oil. When it shimmers, add the onion and cook for about 6 minutes, stirring frequently, until soft and turning golden at the edges. Avoid browning it deeply; scorched onion can make the sauce taste bitter.
  3. Bloom the aromatics and spices. Add the curry leaves, pandan leaf if using, ginger, garlic, cinnamon, and cardamom. Stir for about 1 minute, until fragrant. Add the roasted curry powder, turmeric, black pepper, chili powder, and salt, then stir for another minute. If the spices stick, add a spoonful of water rather than letting them burn.
  4. Coat and brown the chicken. Add the chicken and turn the pieces in the spice mixture for about 8 minutes. Let the surfaces take on some color, turning the pieces every couple of minutes. They do not need to cook through at this stage; the curry will simmer next.
  5. Build the sauce. Stir in the tomatoes and cook for about 5 minutes, pressing them gently with the spoon as they soften. Add the goraka and its soaking water, or the tamarind paste, then pour in 1 cup (240 ml) water. Scrape the bottom of the pot to release any browned spice mixture.
  6. Simmer until tender. Bring the liquid to a gentle simmer, then cover the pot and lower the heat. Cook for 35 minutes, stirring once or twice and checking that the sauce is bubbling gently rather than boiling hard. Add a small splash of water if the pot becomes dry before the chicken is tender. Check the thickest chicken piece with a food thermometer; USDA FSIS recommends poultry reach a safe minimum internal temperature of 165°F (74°C).
  7. Finish with coconut milk. Stir in the coconut milk and simmer uncovered for 3 minutes, just until the sauce is creamy and lightly thickened. Taste and adjust the salt or chili. Remove the pandan leaf, cinnamon stick, and cardamom pods if you spot them. Add lime juice if you would like a brighter finish.
  8. Rest and serve. Turn off the heat and leave the curry to stand for 5 minutes before serving. The sauce will settle and cling to the chicken more evenly as it rests.

Tips

  • Choose a suitable curry powder. Roasted Sri Lankan curry powder has a deep, toasted aroma that is different from many mild supermarket curry blends. Look for it in South Asian grocery stores. If you cannot find it, use a good-quality curry powder, preferably one labeled roasted, and add it gradually; the result will still be tasty but may be milder and less distinctly Sri Lankan. Do not use curry paste as a direct swap without checking its salt and chili level.
  • Handle the heat in stages. Chili powders vary a lot in strength, so begin with ½ teaspoon if you are unsure. You can add more during the coconut-milk stage, but it is difficult to take heat back out. Keep the black pepper in place for its warm, peppery character even when reducing the chili.
  • Use the right cut and keep pieces even. Bone-in thighs or mixed curry pieces stay succulent and add depth to the sauce. If your chicken pieces vary greatly in size, cut larger ones smaller or remove small pieces from the pot as they finish so they do not overcook. Boneless chicken cooks faster; see the timing note in the questions below.
  • Keep the spices from scorching. Once the powdered spices go into the pot, stir continuously and add the chicken promptly. If the pot is very hot, lower the burner. Burnt spices can turn a whole pot bitter, while a gentle simmer gives the chicken time to become tender and the sauce time to develop.

Serving Suggestions

Serve the curry hot over steamed white rice, red rice, or basmati rice, with enough sauce to season every spoonful. Sri Lankan meals often pair a curry with rice and several smaller accompaniments, so add a vegetable side such as mallung, a quick stir-fried green, or simply sliced cucumber and tomato. A mild dhal, coconut sambol, or a spoonful of plain yogurt can also balance the curry’s spice, though these are optional rather than required.

For a meal without rice, serve the chicken and sauce with string hoppers, roti, or another soft flatbread that can pick up the gravy. Put lime wedges on the table for people who like extra brightness. If serving guests with different spice preferences, keep extra chili or a hotter condiment on the side instead of increasing the heat in the whole pot.

Variations

Without goraka: Goraka is a souring ingredient used in some Sri Lankan preparations. It can be difficult to find outside South Asian shops. Tamarind paste is a practical substitute; it gives a fruity, tangy sharpness rather than goraka’s particular sour flavor. Start with 1 tablespoon, taste the sauce near the end, and add a little more only if needed. A small squeeze of lime at the end can brighten the curry, but it does not taste exactly like either ingredient.

Without pandan: Pandan leaf contributes a distinctive sweet, grassy aroma. It is optional here and is often sold frozen in Asian grocery stores. If you cannot find it, leave it out rather than adding a large amount of another herb. A small bay leaf can lend a gentle savory fragrance, but it will change the aroma and is not a close match.

Make it milder or hotter: For a mild family-style pot, use ½ teaspoon chili powder and serve fresh sliced chili separately. For more heat, increase the chili powder by ½ teaspoon at a time or add a finely chopped fresh chili with the ginger and garlic. Different chili varieties have different strengths, so taste before adding more.

Use boneless chicken: Boneless thighs are convenient and remain tender, while breast meat is leaner and can dry out if simmered too long. Cut the meat into even pieces and begin checking it after about 18 minutes of covered simmering; it may need roughly 20–25 minutes rather than 35. Always use a thermometer and follow the poultry temperature guidance in the instructions.

Adjust the richness: Full-fat coconut milk makes a silkier sauce, while light coconut milk gives a thinner, less rich result. If using light coconut milk, simmer the finished sauce a little longer only if needed, watching carefully so it does not reduce too far. Avoid boiling coconut milk vigorously, which can make the sauce look separated.

Storage and Reheating

Transfer leftovers to a shallow covered container and refrigerate within 2 hours of cooking. The curry keeps for 3–4 days in the refrigerator. The coconut-based sauce may thicken as it chills; that is normal. For longer storage, freeze it in meal-size portions for up to 2–3 months for best quality, then thaw overnight in the refrigerator. Do not leave the curry at room temperature for extended storage.

Reheat only the portion you plan to eat, either in a covered saucepan over medium-low heat or in the microwave, stirring occasionally. Add a tablespoon or two of water if the sauce is too thick. Heat leftovers until they reach 165°F (74°C), checking the center with a food thermometer, and bring the curry to a steaming hot temperature throughout. Reheat it only once for best texture and quality.

Frequently Asked Questions

Can I make this Sri Lankan chicken curry ahead?

Yes. You can cook it a day ahead, cool it promptly, and refrigerate it in a covered container. The spices have time to mingle, and the sauce may taste even more settled the next day. Reheat it gently with a splash of water, stirring so the coconut milk sauce warms evenly, and make sure leftovers reach 165°F (74°C).

What if I only have regular curry powder?

Regular curry powder will work, especially if it is fresh and fragrant, but it may not have the toasted flavor of roasted Sri Lankan curry powder. Use the same starting amount, taste after the sauce has simmered, and adjust salt and chili as needed. Avoid adding extra powder late in the cooking unless you give it time to simmer; otherwise, it can taste raw or dusty.

Can I use chicken breast instead of bone-in chicken?

Yes, but breast meat cooks faster and is less forgiving than bone-in thighs. Cut it into even pieces, start checking it after about 18 minutes of simmering, and remove it from the heat as soon as the thickest piece reaches 165°F (74°C). The finished curry will be leaner and may have a little less depth than a version made with bone-in pieces.

Why is my curry sauce thin?

Tomatoes release different amounts of liquid, and chicken can also contribute juices. Remove the lid and simmer the curry gently for a few extra minutes after adding the coconut milk, stirring now and then, until it reaches the consistency you like. Do not use high heat to force a rapid reduction; a hard boil can make the sauce greasy or uneven.

Is this curry traditionally very spicy?

There is no single heat level for Sri Lankan chicken curry. Chili amounts vary by region, household, and personal preference, and side dishes can also bring additional heat. This recipe is adjustable: begin with the milder amount, then offer fresh chili or a hotter condiment at the table so everyone can season their serving.

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