Sri Lankan chicken curry is a warmly spiced dish of chicken simmered with roasted curry powder, curry leaves, aromatics, and coconut milk. This home-style version balances fragrant spices with a gently rich sauce, and its heat is easy to adjust; recipes vary from household to household and across the island.
Ingredients
- 2 lb (900 g) bone-in, skinless chicken thighs or drumsticks, cut into serving pieces
- 2 tbsp (30 ml) neutral oil, such as canola or sunflower oil
- 1 medium yellow or red onion, about 1 cup (150 g), finely chopped
- 3 garlic cloves, about 1 tbsp (15 g), finely chopped or grated
- 1 tbsp (15 g) fresh ginger, finely grated
- 10 to 12 fresh curry leaves, about 3 g, rinsed and patted dry
- 1 small pandan leaf, about 2 inches (5 cm), tied in a loose knot, optional
- 1 small cinnamon stick, about 2 inches (5 cm)
- 1 tsp (2 g) fenugreek seeds
- 2 tbsp (15 g) Sri Lankan roasted curry powder
- 1 tsp (2 g) ground turmeric
- 1 tsp (2 g) fine sea salt, plus more to taste
- 2 fresh green chilies, slit lengthwise, or 1 chili for milder curry
- 1 medium ripe tomato, about ¾ cup (120 g), chopped
- 1 cup (240 ml) full-fat coconut milk, well stirred
- ½ cup (120 ml) water, plus a little more if needed
- 1 tsp (5 ml) lime juice, or to taste
- ¼ tsp (0.5 g) freshly ground black pepper, optional
Instructions
- Prepare the chicken and aromatics. Pat the chicken dry and cut larger pieces so they are roughly similar in size; leave smaller drumsticks whole. Chop the onion, garlic, ginger, and tomato, and measure the spices before heating the pan. Keeping the pieces similar helps them finish cooking together. If using pandan, tie it loosely so it is easy to find and remove later.
- Start the fragrant base. Heat the oil in a heavy, lidded pot or Dutch oven over medium heat. Add the cinnamon stick, fenugreek seeds, curry leaves, and pandan, if using. Stir for 30 to 45 seconds, just until the leaves smell fragrant and the seeds begin to sizzle. Do not let the fenugreek turn very dark, since it can become bitter.
- Soften the onion. Add the chopped onion and cook for 6 to 8 minutes, stirring regularly, until softened and lightly golden at the edges. Add the garlic, ginger, and green chilies; stir for about 1 minute. The onion does not need to brown deeply, but giving it time to soften makes the finished sauce rounder in flavor.
- Bloom the spices. Add the roasted curry powder, turmeric, salt, and black pepper if using. Stir constantly for 30 seconds. If the mixture sticks or looks dry, add a tablespoon of water rather than more oil. Add the tomato and cook for 3 to 4 minutes, pressing it lightly with the spoon until it softens and begins to break down.
- Coat and brown the chicken. Add the chicken pieces and turn them in the spiced onion mixture until coated. Cook uncovered for 6 to 8 minutes, turning the pieces once or twice. The chicken may color in spots; it does not need to be fully cooked at this stage. Scrape the bottom of the pot if spices begin to stick.
- Simmer until tender. Pour in the water and stir, then bring the liquid to a gentle simmer. Cover the pot, reduce the heat to low, and cook for 25 to 30 minutes, turning the chicken once midway. Keep the sauce at a quiet simmer rather than a hard boil. Check the thickest piece with a food thermometer: USDA FSIS gives chicken a safe minimum internal temperature of 165°F (74°C). If it has not reached that temperature, continue simmering and check again.
- Finish the coconut sauce. Stir in the coconut milk and simmer uncovered for 5 to 7 minutes, turning the chicken gently once. Avoid a vigorous boil, which can make coconut milk look separated. The sauce should coat a spoon but remain pourable; add a splash of water if it has reduced too far. Taste and adjust salt, chili, or lime juice. Remove the cinnamon stick and pandan before serving.
Tips
- Look for the right curry powder. Sri Lankan roasted curry powder is a toasted spice blend, often made with coriander, cumin, fennel, and other spices. It is sold in South Asian grocery stores and some well-stocked supermarkets. If you cannot find it, use Madras curry powder, preferably one labeled roasted, in the same quantity. The result will still be savory, but its aroma and spice balance will differ from a Sri Lankan blend. Ordinary mild curry powder also works, though the flavor will be less toasted.
- Use curry leaves if you can. Fresh curry leaves add a distinctive citrusy, nutty fragrance and are not the same as curry powder or bay leaves. Frozen leaves are a good substitute; add them straight from the freezer. If you cannot get either, leave them out rather than adding bay leaves as though they were equivalent. The curry will still cook properly, with a less characteristic aroma.
- Control heat with the chilies. Green chilies vary considerably in strength. For a milder pot, use one slit chili and remove it before serving, or omit it and let diners add chili at the table. Keep the curry powder amount steady at first: reducing the blend as well as the fresh chili can make the sauce taste flat.
- Keep the pot at a gentle simmer. A hard boil can toughen chicken and encourage coconut milk to separate. If the sauce thickens before the chicken is done, add water a few tablespoons at a time. Bone-in pieces bring flavor and stay moist, while boneless thighs cook faster, so check their temperature earlier.
Serving Suggestions
Serve the curry hot with steamed white rice, such as jasmine or another medium- or long-grain rice, so there is plenty to catch the coconut-spice sauce. For a more traditional Sri Lankan-style spread, pair it with red rice, string hoppers, or roti, and add a few contrasting sides. Coconut sambol brings fresh coconut, chili, and lime; a mild cucumber salad or quick-pickled onion offers a cool, crisp counterpoint. Lentil dhal and a simply cooked green vegetable can turn the curry into a fuller meal.
For a family-style table, set out the chicken in its sauce and serve the rice separately. Keep extra lime wedges and chopped chili nearby so each person can adjust the brightness and heat. If the curry has thickened while waiting, stir in a small splash of hot water just before serving. The sauce should cling lightly to the chicken rather than sit as a dry coating.
Variations
Make it boneless. Use 2 lb (900 g) boneless, skinless chicken thighs in place of bone-in pieces. Cut them into large chunks and begin checking for 165°F (74°C) after about 15 minutes of covered simmering; the exact time depends on the size of the pieces. Boneless chicken gives a quicker-to-serve curry, but the sauce may have a little less depth than one made with bones.
Adjust the coconut richness. For a lighter sauce, use ½ cup (120 ml) coconut milk plus ½ cup (120 ml) water. It will taste less creamy, so simmer uncovered only until the sauce lightly coats the chicken. For a richer version, use 1¼ cups (300 ml) coconut milk and reduce the added water to ¼ cup (60 ml), watching the pot closely as it simmers.
Use another protein. This spice base also suits bone-in chicken legs or thighs in different proportions; keep the total chicken weight near 2 lb (900 g) and check every piece for the safe temperature. For a meat-free meal, use 1½ lb (680 g) firm vegetables such as cauliflower and potato, adding them with the water and simmering until tender. That version is a vegetable curry rather than chicken curry, and may need extra salt and lime.
Change the spice level without changing the base. Add another slit green chili for more heat, or use a pinch of cayenne if fresh chilies are unavailable. Add cautiously and taste near the end, since roasted curry blends differ in strength. A small amount of black pepper adds warmth, while lime juice brightens the finished sauce without making it hotter.
Storage and Reheating
Transfer leftovers to a shallow, covered container and refrigerate within 2 hours of cooking. The curry keeps for 3 to 4 days in the refrigerator. The coconut sauce may firm up when cold, and a little oil may rise to the surface; both are normal. For longer storage, freeze in meal-size portions for up to 2 months for best quality, then thaw overnight in the refrigerator. Do not leave the curry at room temperature for extended storage.
Reheat on the stovetop over medium-low heat, stirring gently and adding a tablespoon or two of water if the sauce is thick. Heat until the chicken and sauce reach 165°F (74°C), checking with a food thermometer. In a microwave, cover loosely, use a microwave-safe dish, and stir partway through so the center heats evenly; verify 165°F (74°C) before serving. Reheat only the portion you plan to eat, since repeated cooling and reheating can reduce quality.
Frequently Asked Questions
Is Sri Lankan curry powder the same as regular curry powder?
Sri Lankan roasted curry powder is a particular toasted spice blend, while “curry powder” sold elsewhere can mean many different mixes. A roasted Sri Lankan blend gives this recipe its characteristic deep, warm aroma. Madras curry powder is a workable substitute, but check its heat level and expect a different flavor.
Can I make this curry without coconut milk?
Yes, though it will no longer have the same creamy coconut character. Replace the coconut milk with 1 cup (240 ml) water or unsalted chicken stock and simmer until the sauce reduces to your preferred consistency. Taste at the end, because the sauce may need a little more salt or lime to feel balanced.
Can I use boneless chicken breasts?
You can, but breasts are leaner and can dry out if simmered for the full time used for bone-in pieces. Cut them into large, even chunks and start checking their temperature after roughly 12 minutes of covered simmering. Cook every piece to 165°F (74°C), then stop cooking as soon as it is safely done.
Why does my coconut curry look split?
A little surface oil can be normal, especially with full-fat coconut milk. A sharply boiling sauce is more likely to look separated, so keep the heat low after adding the coconut milk and stir gently. If it splits slightly, take the pot off the heat and stir in a spoonful of warm water; the appearance may improve even if it does not become perfectly smooth.
Can I prepare the curry ahead?
Yes. Cook it completely, cool it promptly, and refrigerate it within 2 hours. The spices often taste well blended after a night in the refrigerator. Reheat gently until the chicken and sauce reach 165°F (74°C), adding a splash of water if needed. For the freshest texture, add any extra lime juice just before serving.
What can I use instead of pandan?
Pandan adds a gentle, sweet, grassy fragrance, but it is optional and not essential to the method. Leave it out if you cannot find it; do not expect a direct substitute from a bay leaf. The cinnamon, curry leaves, and roasted spices will still provide a fragrant base for the curry.
Related
- Portuguese Steak and Egg Recipe with Garlic Wine Sauce
- Portuguese Steak Marinade Recipe with Garlic and Wine
- Portuguese Potato Soup (Caldo Verde) with Kale and Chouriço
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).