Sri Lankan chicken curry is a warmly spiced curry of chicken, aromatics and coconut milk, usually served with rice or another starch to catch the gravy. This home-style version uses Sri Lankan roasted curry powder, curry leaves and a little cinnamon; proportions and ingredients vary from household to household, so the heat and richness are easy to adjust.
Ingredients
- 2 lb (900 g) bone-in, skinless chicken thighs or drumsticks
- 1½ tsp (9 g) fine salt, divided, plus more to taste
- 1 tbsp (15 ml) lime juice
- 2 tbsp (30 ml) neutral oil, such as canola or sunflower oil
- 1 tsp (2 g) black mustard seeds
- 1 small cinnamon stick, about 3 in (7.5 cm), preferably Ceylon cinnamon
- 1 medium yellow onion, about 7 oz (200 g), finely sliced
- 10 fresh curry leaves, or 1 tsp (1 g) dried curry leaves
- 1 pandan leaf, about 6 in (15 cm), tied in a loose knot, optional
- 1 tbsp (15 g) finely chopped fresh ginger
- 4 garlic cloves, about 15 g, finely chopped or crushed
- 2 tbsp (12 g) Sri Lankan roasted curry powder
- 1 tsp (2 g) ground coriander
- ½ tsp (1 g) ground turmeric
- ½ tsp (1 g) ground black pepper
- 1–2 small green chilies, about 10–20 g, slit lengthwise
- 1 cup (240 ml) full-fat coconut milk, well stirred
- ½ cup (120 ml) water, plus a splash if needed
- 1 medium tomato, about 5 oz (140 g), chopped
- 1 tbsp (15 ml) lime juice, for finishing
- 2 tbsp (8 g) chopped cilantro, for finishing, optional
Instructions
- Season the chicken. Pat the chicken dry and put it in a bowl. Add the lime juice and 1 teaspoon (6 g) of the salt, turning the pieces so they are lightly coated. Set it aside while you prepare the onion, ginger, garlic and other ingredients. This brief seasoning is not a long marinade; the curry gets its flavor from the spices and the simmering liquid.
- Temper the whole spices. Set a heavy pot or Dutch oven over medium heat and add the oil. When the oil is warm, add the mustard seeds and cinnamon stick. Cook for about 30 seconds to 1 minute, until the seeds begin to pop. Keep the heat moderate so the seeds do not scorch. Add the sliced onion, curry leaves and pandan, if using. Cook for 7–8 minutes, stirring regularly, until the onion is soft and turning golden at the edges.
- Cook the aromatics and ground spices. Stir in the ginger and garlic and cook for 1 minute, until fragrant. Add the roasted curry powder, coriander, turmeric, black pepper and remaining ½ teaspoon (3 g) salt. Stir for about 30 seconds. If the spices stick to the pot or look dry, add a tablespoon of water rather than letting them burn; scorched ground spices can make the finished gravy taste bitter.
- Coat the chicken. Add the chicken and green chilies. Turn the pieces in the spice mixture for about 5 minutes, so the surfaces are coated and begin to take on color. The chicken does not need to cook through at this stage. Add the chopped tomato and stir for 1–2 minutes, pressing a few tomato pieces against the pot to help them soften.
- Add the coconut milk and simmer. Pour in the coconut milk and water, scraping the bottom of the pot to loosen any flavorful browned bits. Bring the liquid just to a gentle simmer, then lower the heat and cover the pot. Simmer for about 25 minutes, turning the chicken once halfway through. Keep it at a quiet bubble rather than a hard boil; vigorous boiling can cause coconut milk to separate and may make the chicken tough.
- Check doneness and adjust the gravy. Uncover and simmer for another 5–8 minutes, stirring carefully, until the sauce is as thick as you like. Check the thickest part of a chicken piece with a food thermometer, without touching the bone. USDA FSIS lists 165°F (74°C) as the safe minimum internal temperature for poultry. If a piece has not reached that temperature, continue simmering and check again. For a thinner curry, stir in a little hot water; for a thicker one, simmer uncovered a few minutes longer.
- Finish and serve. Remove the cinnamon stick and pandan leaf. Stir in the finishing lime juice, taste the gravy and add salt or another squeeze of lime if needed. Sprinkle with cilantro, if using. Let the curry stand for 3 minutes before serving so the sauce settles around the chicken; serve it hot with rice or your preferred side.
Tips
- Choose a suitable curry powder. Sri Lankan roasted curry powder is a dark, deeply toasted spice blend and gives this curry its characteristic flavor. If it is unavailable, use a good-quality roasted curry powder from a South Asian grocer. In a pinch, use 1½ tablespoons (about 9 g) of ordinary curry powder plus ½ teaspoon (1 g) extra coriander. The result will be milder and less distinctly roasted, but still flavorful. Curry powder blends vary in salt and heat, so taste before adding extra seasoning.
- Use the right coconut milk. Full-fat canned coconut milk gives the gravy body and helps carry the spices. Stir it thoroughly before measuring because the thick cream can separate in the can. Light coconut milk works, but the curry will be thinner and less rich; simmer it uncovered a little longer rather than adding flour or another thickener.
- Keep the heat gentle. Once the coconut milk goes in, aim for small, steady bubbles. A rolling boil can split the sauce into oily and watery-looking layers. If that happens, lower the heat and stir gently; the curry will still be usable, though its texture may be less smooth.
- Adjust the chili to your table. One slit chili gives a modest warmth, while two make the curry hotter, depending on their variety. For a milder pot, omit the chilies and pass sliced fresh chili or chili sambal at the table. Do not substitute a large amount of chili powder for the fresh chilies; it changes both the heat and the balance of the sauce.
Serving Suggestions
Serve the curry with plain steamed white rice, which absorbs the coconut gravy without competing with its spices. Red rice is another fitting option and brings a firmer, nuttier texture. For a spread, pair the chicken with a simple vegetable dish such as sautéed green beans, mallung-style greens, or a mild cabbage stir-fry. A fresh cucumber salad or sliced tomato can add a cool, crisp contrast to the warm curry.
If you want a more substantial meal, add parippu, the Sri Lankan-style lentil dish, or offer roti for scooping up the sauce. Keep strongly flavored sides modest so the roasted spices remain easy to taste. A small bowl of lime wedges lets diners add acidity to their own portions. If serving a group with different spice preferences, make the curry mild and put extra chilies or a hot condiment on the table rather than increasing the heat in the whole pot.
Variations
Boneless chicken: Use 2 lb (900 g) boneless, skinless thighs. They cook faster than bone-in pieces, so begin checking after about 15 minutes of covered simmering and use the thermometer to confirm 165°F (74°C). The sauce may need a few extra uncovered minutes to thicken. Boneless breast can be used, but it is leaner and more likely to dry out; cut it into large pieces and check it early.
More traditional aromatics: Fresh curry leaves and pandan contribute a distinctive fragrance. If pandan is hard to find, simply leave it out; do not replace it with an unrelated herb. Dried curry leaves can stand in for fresh ones, though their aroma is less vivid. Ceylon cinnamon is delicate and sweetly aromatic; cassia cinnamon is a practical substitute, but its flavor is stronger, so use a shorter piece.
More or less gravy: For a saucier curry, add another ½ cup (120 ml) water or coconut milk. For a thicker, more concentrated sauce, simmer uncovered for a few additional minutes, stirring so the bottom does not catch. The balance of gravy is a matter of preference and also depends on how much liquid the chicken releases.
Make it without meat: Replace the chicken with 1 lb (450 g) firm vegetables such as cauliflower florets and potato cubes, and use vegetable stock or water. Add the potato first and simmer until nearly tender before adding cauliflower. Cooking time will vary with the size of the pieces, so check them with a fork. This is a plant-based variation rather than a direct swap in texture or flavor.
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 sauce may firm up as the coconut fat cools; that is normal. For longer storage, freeze it in meal-size portions for up to 2–3 months for best quality. Thaw overnight in the refrigerator rather than on the counter. Chicken may become a little softer after freezing, but the gravy reheats well.
Reheat only the portion you plan to eat, either in a saucepan over medium-low heat or in a microwave-safe dish covered loosely. Add a tablespoon or two of water if the sauce is very thick, and stir during reheating so it warms evenly. Bring leftovers to 165°F (74°C), checking with a food thermometer, and avoid repeatedly cooling and reheating the full batch. If reheating on the stove, keep the sauce at a gentle simmer and stir carefully to keep the coconut milk from separating.
Frequently Asked Questions
Is Sri Lankan chicken curry very spicy?
It can be, but the heat is adjustable. This recipe uses one or two fresh green chilies, and their strength varies. Start with one or leave them out if you prefer a mild curry; add chili at the table for people who want more heat. The roasted curry powder brings spice aroma as well as warmth, but it is not automatically hot.
Can I make this 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 curry reheats conveniently for a meal. Reheat it gently with a splash of water if the gravy has thickened, and bring the chicken to 165°F (74°C) before serving. Add fresh lime juice after reheating so its bright flavor stays noticeable.
Can I use boneless chicken breast?
You can, but thighs are more forgiving during a simmer. Cut breast into large, even pieces and start checking the temperature after about 12–15 minutes of covered cooking, since the pieces may finish sooner than the recipe’s bone-in chicken. Cook every piece to 165°F (74°C), then stop simmering to avoid drying it out. The sauce may need a separate brief uncovered simmer to reach your preferred thickness.
What can I use instead of pandan leaf?
It is fine to omit pandan. The curry will still have plenty of flavor from the curry leaves, onion, ginger, garlic and spices, but it will lack pandan’s particular sweet, grassy aroma. A bay leaf is not an exact substitute, and adding one is optional rather than necessary. Remove the pandan before serving if you use it.
Why did my coconut curry sauce separate?
Coconut milk can separate if it boils hard, especially in a wide pot or after a long, vigorous simmer. It is generally a texture issue rather than a sign that the curry is spoiled. Lower the heat, stir gently, and add a small splash of water if the gravy has reduced too far. Next time, bring it only to a gentle simmer and keep the lid on for most of the cooking.
Can I make the curry without Sri Lankan roasted curry powder?
Yes. A regular curry powder blend will work, though the flavor will be less toasted and may lean toward the particular spices in that blend. Add the substitute in the same stage as the ground spices, taste the finished gravy, and adjust salt and lime. Avoid adding extra spice by eye all at once; blends vary considerably in strength.
Related
- Southern Hot and Spicy Pork Rinds Recipe for Snacking
- Easy Trinidad Pelau Recipe with Chicken and Rice
- Where Does Dhal Come From? Origins and a Simple Recipe
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).