Sri Lankan coconut chicken curry, often called kukul mas curry, is a warmly spiced curry made with chicken, coconut milk, aromatics, and Sri Lankan curry powder. This version simmers boneless chicken thighs until tender and serves the rich, peppery sauce with rice and simple vegetable sides; family recipes vary in their spice blends and heat.
Ingredients
- 2½ lb (1.13 kg) boneless, skinless chicken thighs, cut into roughly 2-inch (5 cm) pieces
- 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 large yellow or red onion, about 10 oz (280 g), finely chopped
- 2 garlic cloves, about 10 g, finely chopped or grated
- 1 tbsp (15 g) finely grated fresh ginger
- 1 tbsp (6 g) Sri Lankan roasted curry powder
- 1 tsp (2 g) ground turmeric
- ½ tsp (1 g) ground black pepper
- ½ tsp (1 g) red chili powder, or less for a milder curry
- ½ tsp (1 g) fenugreek seeds
- 1 small cinnamon stick, about 2 inches (5 cm)
- 1 medium tomato, about 5 oz (140 g), chopped
- 1 cup (240 ml) full-fat coconut milk
- ½ cup (120 ml) water, plus a little more if needed
- 10 fresh curry leaves (about 2 g), or 1 tsp (0.5 g) dried curry leaves
- 1 small piece pandan leaf, about 4 inches (10 cm), tied in a loose knot, optional
- 2 tbsp (8 g) chopped fresh cilantro leaves, for serving, optional
Instructions
- Prepare the ingredients. Cut the chicken into similarly sized pieces so they cook evenly. Chop the onion and tomato, grate the ginger, and mince the garlic. Measure the spices and coconut milk before you begin cooking. Toss the chicken with the lime juice and ½ teaspoon (3 g) of the salt while you prepare the remaining ingredients. This is a quick seasoning step, not a long marinade.
- Brown the chicken. Heat the oil in a heavy, wide pot or Dutch oven over medium-high heat. Add the chicken in a single layer, working in batches if necessary, and brown it for about 4 minutes per side. The pieces do not need to cook through at this stage. Transfer them to a plate. Avoid crowding the pot: chicken packed tightly together releases moisture and steams instead of browning.
- Soften the onion and whole spices. Reduce the heat to medium. Add the chopped onion, fenugreek seeds, and cinnamon stick to the same pot. Cook for about 8 minutes, stirring occasionally and scraping up browned bits, until the onion is soft and lightly golden. If the pot looks dry or the onion begins sticking, add 1 tablespoon (15 ml) water rather than more oil.
- Bloom the aromatics and curry powder. Stir in the garlic, ginger, curry leaves, pandan leaf if using, curry powder, turmeric, black pepper, chili powder, and the remaining 1 teaspoon (6 g) salt. Cook for 1 to 2 minutes, stirring constantly, until fragrant. Add the tomato and cook for another 2 minutes, stirring until it begins to soften. Keep the heat moderate; ground spices can turn bitter if they scorch.
- Simmer the curry. Return the chicken and any juices on the plate to the pot. Pour in the coconut milk and water, then stir to coat the chicken. Bring the liquid just to a gentle simmer, not a hard boil. Cover partially and cook over low to medium-low heat for about 25 minutes, stirring once or twice. The sauce should bubble quietly and thicken slightly. Check the thickest chicken pieces with a food thermometer; USDA FSIS guidance sets the safe minimum internal temperature for poultry at 165°F (74°C). If the chicken has not reached that temperature, simmer a few minutes longer and check again.
- Adjust and serve. Remove the cinnamon stick and pandan leaf. Taste the sauce and adjust the salt, lime, or chili to suit your table. If it is thicker than you like, stir in a splash of hot water; if it is thin, simmer uncovered for a few minutes. Scatter with cilantro if desired and serve hot.
Tips
- Choose the right curry powder. Sri Lankan roasted curry powder gives this curry a deep, toasted aroma. It is sold in some South Asian grocery stores and online. If you cannot find it, use Madras-style curry powder; the result will still be delicious but may taste brighter and less deeply roasted. Avoid adding extra curry powder all at once, since blends vary in strength.
- Use curry leaves when possible. Fresh curry leaves add a distinctive citrusy, savory fragrance. Dried leaves are a workable substitute but are milder. If neither is available, leave them out rather than replacing them with curry powder, which is a spice blend and not the same ingredient.
- Keep the coconut milk at a gentle simmer. A vigorous boil can make the sauce look oily or separated. If separation occurs, lower the heat and stir gently; it is usually a texture issue, not a sign the curry is spoiled. Full-fat coconut milk makes a rounder sauce, while light coconut milk produces a thinner, less rich one.
- Control the heat in stages. Chili powders differ considerably, so start with ½ teaspoon or less and serve extra chili on the side. If the finished curry is hotter than you intended, add a little more coconut milk or serve it with plain rice and cooling accompaniments; adding sugar will not remove the chili heat.
Serving Suggestions
Serve the curry with steamed white rice, which absorbs the coconut sauce and softens its spice. Sri Lankan red rice is another traditional-feeling option: its nutty flavor and firmer texture stand up well to the rich gravy. If you are cooking for a group, put the curry in a shallow serving bowl and keep the rice separate so people can choose their preferred ratio.
Round out the meal with one or two contrasting sides rather than making every dish creamy or spicy. A mild lentil dhal, sautéed greens, green beans, or a quick cucumber salad brings a different texture to the plate. A fresh sambol or lime wedges can add sharpness, while plain yogurt offers a cooling contrast. These are serving ideas, not required parts of the curry, and the exact combination varies across homes and regions.
Variations
Make it with bone-in chicken. Bone-in pieces bring a fuller chicken flavor, but they need more time than boneless thighs. Brown them as directed, then simmer until the meat is tender and reaches 165°F (74°C) at the thickest part without touching the bone. Depending on piece size, this may take 35 to 45 minutes; add a little water if the sauce reduces too much before the chicken is done.
Use a different protein. For a pork version, use shoulder cut into bite-size pieces and simmer until tender; check whole cuts with a thermometer for at least 145°F (63°C), followed by a 3-minute rest. For shrimp, use peeled raw shrimp and add them near the end, simmering just until opaque and 145°F (63°C). Do not use the chicken cooking time for a different protein, since cut size and safe temperatures differ.
Adjust the coconut and chili. For a less rich sauce, replace up to half the coconut milk with water or unsalted chicken stock; the curry will be thinner and less sweet. For more body, keep the full-fat coconut milk and simmer uncovered briefly at the end. For a milder family version, omit the chili powder and let adults add fresh chili at the table. You can also add a handful of diced potato with the liquid, allowing extra simmering time until the potato is tender.
Make a vegetarian curry inspired by the same flavors. Replace the chicken with 1 lb (450 g) cubed firm tofu or 2 cups (300 g) cooked chickpeas. Tofu benefits from browning first; chickpeas can go straight into the sauce. Add vegetables such as cauliflower or green beans with the coconut milk and cook until just tender. The texture and cooking time will differ, so check vegetables as they cook rather than relying on the chicken timing.
Storage and Reheating
Transfer leftover curry to a shallow, covered container and refrigerate it within 2 hours of cooking. It keeps for 3 to 4 days in the refrigerator. The sauce may thicken as it chills, and a little coconut fat may firm on top; both are normal. Stir the curry as it warms to bring the sauce back together.
Reheat only the portion you plan to eat, either in a saucepan over medium-low heat or in the microwave in a covered, microwave-safe dish. Add a tablespoon or two of water if the sauce is very thick, stir during reheating, and heat leftovers to 165°F (74°C). If using the microwave, check the temperature in more than one spot because dense pieces can heat unevenly. For longer storage, freeze the cooled curry in an airtight freezer-safe container for up to 2 to 3 months for best quality. Thaw it in the refrigerator, then reheat to 165°F (74°C); the coconut sauce may separate slightly, so stir gently as it heats.
Frequently Asked Questions
Is Sri Lankan chicken curry very spicy?
It can be, but the heat is adjustable. This recipe uses a modest amount of chili powder, and the curry powder itself may also contain chili. Start with less than the listed amount if you are unsure, then serve extra chili separately. Coconut milk, rice, and mild sides balance the sensation of heat without changing the curry’s basic character.
Can I make this curry ahead?
Yes. Cook it fully, cool it promptly, and refrigerate it within 2 hours. The flavors often meld overnight, and the curry can be reheated gently the next day. Keep rice and fresh garnishes separate until serving. Reheat the chicken and sauce to 165°F (74°C), adding a splash of water if the sauce has thickened.
What can I use instead of pandan leaf?
Pandan is optional and can be difficult to find outside South Asian and Southeast Asian grocery stores. You can simply omit it; the curry will still have plenty of aroma from the curry leaves, cinnamon, ginger, and roasted curry powder. A bay leaf is not an exact substitute, so use it only if you like its flavor and remove it before serving.
Why did my coconut curry sauce separate?
Coconut milk can separate when it is boiled hard, especially if the pot is uncovered and the liquid reduces quickly. Keep the curry at a gentle simmer and stir occasionally. If the sauce separates, reduce the heat and stir in a small splash of warm water. It may not look perfectly smooth, but it remains suitable to eat when handled and stored safely.
Can I use chicken breast instead of thighs?
Yes, but breast meat is leaner and can dry out if simmered for as long as thighs. Cut it into evenly sized pieces, brown briefly, and add it later in the cooking process, allowing enough time to reach 165°F (74°C) at the thickest point. A thermometer is more reliable than judging doneness by color, and the finished curry may be less succulent than one made with thighs.
Related
- Dhal Curry Recipes: Sri Lankan-Style Lentil Curry
- Top Ramen Stir-Fry Recipe with Crisp Vegetables
- Piri Piri Chicken Marinade: Easy, Bright, and Spicy
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).