Sri Lankan Curry: Coconut Chicken with Roasted Spices

Updated November 4, 2026

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

Jump to recipe

Sri Lankan Curry: Coconut Chicken with Roasted Spices

Among Sri Lankan curry dishes, this home-style chicken curry is a comforting mix of browned chicken, roasted curry spices, curry leaves, and creamy coconut milk. It is gently simmered until the sauce is rich and the chicken tender, then served with rice or roti; recipes vary across regions and households, so adjust the heat and aromatics to suit your table.

Ingredients

  • 2 lb (900 g) boneless, skinless chicken thighs, cut into 1½-inch (4 cm) pieces
  • 1 large yellow or red onion, about 8 oz (225 g), thinly sliced
  • 1 medium tomato, about 5 oz (140 g), diced
  • 4 garlic cloves, about 20 g, finely chopped or grated
  • 1½ inches (4 cm) fresh ginger, about 30 g, finely grated
  • 2 tbsp (30 ml) neutral oil, such as canola
  • 2 tbsp (12 g) Sri Lankan roasted curry powder
  • ½ tsp (1.5 g) ground turmeric
  • 1 tsp (2 g) ground chili powder, or less to taste
  • ½ tsp (1 g) freshly ground black pepper
  • 1½ tsp (9 g) fine salt, divided, plus more to taste
  • 10 to 12 fresh curry leaves, about 3 g
  • 1 small cinnamon stick, about 2 inches (5 cm)
  • 1 piece pandan leaf, about 2 inches (5 cm), tied in a knot, optional
  • 1 cup (240 ml) water
  • 1 can unsweetened coconut milk, 13.5 oz (400 ml), well shaken
  • 1 tbsp (15 ml) fresh lime juice, plus more to taste
  • 2 tbsp (8 g) chopped cilantro, optional, for serving

Instructions

  1. Prepare the chicken and aromatics. Pat the chicken dry and cut it into even pieces so it cooks at a similar rate. Slice the onion, dice the tomato, and prepare the garlic and ginger. Measure the spices before heating the pan; curry spices can scorch if you stop to search for an ingredient. If using pandan, tie it into a loose knot so it is easy to remove later.
  2. Soften the onion and whole aromatics. Heat the oil in a wide, heavy pot or Dutch oven over medium heat for about 2 minutes. Add the onion, curry leaves, cinnamon stick, and pandan, if using. Cook for about 8 minutes, stirring regularly, until the onion is soft and turning golden at the edges. If the onion browns too quickly, lower the heat rather than adding more oil. The leaves may crackle briefly when they meet the oil.
  3. Bloom the ground spices. Stir in the garlic and ginger and cook for 1 minute, just until fragrant. Add the roasted curry powder, turmeric, chili powder, black pepper, and 1 teaspoon of the salt. Stir continuously for about 30 seconds. The spices should smell aromatic, not smoky; if they stick to the bottom, add a spoonful of water and scrape up the browned bits.
  4. Coat the chicken. Add the chicken pieces and diced tomato. Stir for about 5 minutes so the chicken is coated with the spice mixture and begins to lose its raw, translucent appearance on the outside. This short browning step builds flavor, but the chicken will finish cooking in the sauce. Add the remaining ½ teaspoon salt and stir again.
  5. Simmer until tender. Pour in the water and coconut milk, then stir to combine. Bring the liquid just to a gentle simmer; do not let it boil vigorously, which can make the coconut milk look grainy or separate. Partly cover the pot and cook over low to medium-low heat for about 24 minutes, stirring every few minutes. Check the largest chicken piece with a food thermometer; USDA FSIS gives 165°F (74°C) as the safe minimum internal temperature for poultry. If needed, simmer for a few minutes longer and check again.
  6. Finish the sauce. Take the pot off the heat and let the curry rest for 5 minutes. Remove the cinnamon stick and pandan leaf, if used. Stir in the lime juice, taste the sauce, and adjust with more salt, lime, or chili as needed. If it is thinner than you like, simmer uncovered for a few minutes before resting; if it is too thick, loosen it with a splash of hot water.

Tips

  • Look for the right curry powder. Sri Lankan roasted curry powder is a dark, fragrant blend, and its exact ingredients vary. It is available at South Asian grocers and some online shops. If you cannot find it, use a good-quality roasted curry powder or regular curry powder; the latter is usually milder and less toasty, so the finished curry will taste different. Avoid replacing it with plain turmeric alone.
  • Use fresh curry leaves when possible. They add a citrusy, savory aroma that dried leaves do not fully reproduce. If fresh leaves are unavailable, omit them rather than adding a large amount of dried curry leaf. Pandan is also optional; a small strip of lime zest can add a fresh note, but it is not an exact substitute.
  • Keep the coconut milk at a gentle simmer. A hard boil can separate the fat and make the sauce appear oily. Shaking the can before measuring helps distribute the coconut cream. If separation happens, lower the heat and stir gently; it may not become perfectly smooth again, but it will still be flavorful.
  • Make the heat adjustable. Chili powders vary in strength. Start with ½ teaspoon if yours is unfamiliar, then add more near the end. A little extra lime can brighten a rich sauce, while a small splash of water can soften an overly concentrated one.

Serving Suggestions

Serve the curry hot with steamed basmati or another long-grain rice to catch the coconut sauce. For a more distinctly Sri Lankan-style meal, pair it with red rice if available, plus a mild vegetable curry, dhal, or a crisp sambol. These sides are optional: plain rice and a cooling cucumber salad make an easy, balanced plate without competing with the curry’s spice.

Roti, paratha, or another flatbread is useful for scooping up the sauce. Add the lime and cilantro at the table if diners prefer to customize their portions. Because the curry has a rich, gently spiced gravy, a sharp or fresh side—such as sliced cucumber with lime, or a simple salad of tomato and onion—can provide contrast. If serving several dishes, keep the sides lightly seasoned so the roasted curry spices remain the main flavor.

Variations

Make it with bone-in chicken: Use about 2½ lb (1.1 kg) of bone-in thighs or drumsticks and simmer until the thickest pieces reach 165°F (74°C). Bone-in pieces generally need longer than bite-size boneless thighs, so allow roughly 35 to 45 minutes of gentle simmering and use a thermometer rather than relying only on the clock. Add a little hot water if the sauce reduces too much before the chicken is tender.

Try a vegetable version: Replace the chicken with about 1½ lb (680 g) of cauliflower florets and cubed potato or chickpeas. Start potatoes in the spiced liquid first, simmering until nearly tender, then add cauliflower and coconut milk so the florets do not collapse. Canned chickpeas can go in with the coconut milk; simmer until heated through and the sauce has thickened to your liking.

Adjust the richness and heat: For a lighter sauce, replace up to half the coconut milk with water or unsalted broth, knowing the curry will be less creamy. For extra heat, add sliced fresh green chili with the onion or increase the chili powder gradually. A small pinch of toasted fennel or coriander can add another layer if your curry powder is mild, but keep the additions modest so they do not overwhelm the blend.

Storage and Reheating

Refrigerate leftover curry within 2 hours of cooking in a shallow, covered container. It keeps for 3 to 4 days in the refrigerator. The sauce may thicken as it chills, and the spices often taste more integrated the next day. If the coconut fat firms on top, stir it back in as the curry warms. Do not leave the pot at room temperature for extended storage.

Reheat only the portion you plan to eat, either in a saucepan over medium-low heat or in the microwave, stirring partway through. Add a splash of water if the sauce is too thick. Heat leftovers to 165°F (74°C), checking the center with a food thermometer, and avoid repeated cooling and reheating. For longer storage, freeze cooled portions in airtight freezer-safe containers for up to 2 to 3 months for best quality. Thaw overnight in the refrigerator and reheat to 165°F (74°C); the sauce may separate slightly after freezing, so stir it gently as it warms.

Frequently Asked Questions

Is Sri Lankan curry powder the same as Indian curry powder?

No. Both names refer to blends rather than a single fixed recipe, and formulas vary by maker and region. Sri Lankan roasted curry powder is typically deeply toasted and fragrant, while many general-purpose curry powders are milder and may use a different balance of spices. You can substitute one for the other in this recipe, but expect a change in aroma and flavor.

Can I make this curry ahead?

Yes. Cook it fully, cool it promptly, and refrigerate it in a covered container. Reheat gently the next day, adding a little water if the sauce has thickened, and bring it to 165°F (74°C). For the freshest citrus flavor, stir in a small squeeze of lime just before serving rather than adding extra lime well in advance.

Can I use chicken breast instead of thighs?

Yes, but breast meat is leaner and can dry out if simmered for too long. Cut it into evenly sized pieces and begin checking the thickest piece before the full simmer time is up. Remove the pot from the heat as soon as every piece reaches the USDA FSIS safe minimum of 165°F (74°C); do not use appearance alone to judge doneness.

What can I use if I do not have coconut milk?

Unsweetened canned coconut cream diluted with water can work; use enough to make 400 ml (about 1⅔ cups) of pourable liquid. For a less rich result, use unsweetened evaporated milk or broth, but those will change the character of the curry and will not provide the same coconut aroma. Avoid sweetened coconut beverages, which can make the sauce unexpectedly sweet and thin.

Why does my curry taste bitter or flat?

Bitterness often means the ground spices or garlic scorched. Keep the heat moderate while blooming them, stir constantly, and add a spoonful of water if the pot gets dry. A flat-tasting curry may need a little more salt, lime juice, or a pinch of chili rather than more curry powder. Make small adjustments at the end, tasting after each one so the sauce stays balanced.

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