Sri Lankan kukul mas curry served with white rice and pol sambol
Prep30 min
Cook40 min
Serves4 servings
CuisineSri Lankan

Kukul Mas Curry: Sri Lankan Chicken Curry with Roasted Spices and Coconut Milk

How to make kukul mas curry, Sri Lanka's chicken curry, in the context of rice and curry: roasted curry powder, curry leaves, coconut milk, substitutes, bone-in vs. boneless thighs, simmering heat, storage, troubleshooting, and serving it with hoppers or kiribath.

Total: 1 hr 10 minLevel: Intermediate

Cooking flow

Cooking steps

STEP 11 / 7

Marinate the chicken

15 min

Chicken thighs marinated with spices and vinegar
Color the chicken evenly reddish-yellow. If liquid pools at the bottom, the chicken tends to stew instead of fry when it hits the pot

Cut the chicken thighs into bite-size pieces, about 4 cm, and rub in 3/4 tsp salt, the turmeric, 1 tsp chili powder, the coconut vinegar, and half each of the garlic and ginger. Mix until the surface is an even reddish-yellow and no watery marinade is left pooling at the bottom of the bowl. Rest in the refrigerator for 15 minutes; even if you leave it longer, keep it under 2 hours.

STEP 22 / 7

Dry-toast the spices

4 min

Whole spices dry-toasting over low heat in a small skillet
Watch the color of the whole spices and stop before they burn

Put the coriander, cumin, fennel, fenugreek, black pepper and half the cinnamon in a small skillet and dry-toast over low heat for 3–4 minutes. As soon as they smell fragrant and the coriander has colored lightly, take the pan off the heat. If the pan smokes heavily or the fenugreek turns black, the spices will taste bitter, so discard that batch and start again. Once cool enough, grind them to a coarse powder in a mortar or spice grinder.

STEP 33 / 7

Sauté the aromatics

8 min

A pot of curry leaves, rampe and onion sizzling in oil
Cook off the moisture from the onion and spices and carry their aroma into the oil. If this stage is weak, the whole dish tastes flat

Heat the coconut oil in a heavy pot over medium heat and let the mustard seeds, the remaining cinnamon, the cardamom and the cloves sizzle and pop for about 30 seconds. Add the curry leaves, rampe, onion, green chili and the remaining garlic and ginger, and sauté over medium-low heat for 7–8 minutes. Move on when the onion is translucent and a thin, fragrant brown film appears on the bottom of the pot.

STEP 44 / 7

Cook the tomato and spices into a paste

5 min

A pot of tomato and spices cooked to a reddish-brown paste
Cook until the raw-powder taste is gone and a little oil seeps out. Stop it with a splash of water before it smells burnt

Add the tomato, store-bought curry powder, the toasted spices and (for a spicier curry) the remaining chili powder, and cook over medium heat for 4–5 minutes. You're there when the tomato has lost its shape and a reddish-brown paste slowly closes back in when you drag a wooden spoon across the bottom of the pot. The spices scorch easily once they're in, so if the bottom starts to look dry, add 1 tbsp water and scrape up anything sticking.

STEP 55 / 7

Sear the chicken

6 min

Chicken searing in a red spice paste
Setting the surface of the chicken before adding water keeps its flavor from leaching out during simmering

Add the marinated chicken to the pot and cook over medium heat for about 6 minutes. Don't add water right away; stir while pressing the chicken against the bottom of the pot until the surface turns opaque and the edges take on a little color. If a lot of cloudy juice comes out, raise the heat to medium-high for just 30 seconds to cook it off, until the paste clings to the chicken again.

STEP 66 / 7

Simmer in water to cook through

14 min

The kukul mas curry pot simmering gently after adding water
Cook the chicken through before the coconut goes in. Boiling too hard here toughens the meat and makes the sauce more likely to break later

Add 180 ml water and scrape the bottom of the pot. Once it boils, lower the heat to medium-low and simmer for 12–14 minutes. Keep it at a steady simmer with small bubbles, and turn the chicken over just once partway through. It's done when the chicken is cooked to the center and runs clear when pierced with a skewer, or reaches an internal temperature of 75°C (167°F). Another sign is the liquid reducing by about half, with a little red oil floating at the edges of the pot.

STEP 77 / 7

Finish with coconut milk

6 min

Kukul mas curry finishing over low heat after adding coconut milk
Finish over low heat. It's ready when the sauce turns glossy and thick enough to coat the chicken lightly

Stir the coconut milk well, add it to the pot and warm it over low heat for 5–6 minutes. Turn off the heat when only the edge of the pot is bubbling and small beads of red oil float on the surface. Coconut milk separates easily if it boils hard, so stop when the sauce scooped up on a wooden spoon falls off in a thin coating. Season with about 1/4 tsp salt, let it rest for 2 minutes, then serve.

0 / 0
Ingredients

Ingredients

1 / 2

Main ingredients

Ingredient Amount Substitutes & notes
Boneless chicken thighs 700 g Bite-size, about 4 cm (1 1/2 in) pieces. If bone-in, 900 g
Onion 1 (200 g) Coarsely chopped
Tomato 1 (150 g) 1 cm dice. If canned, 120 g diced tomatoes
Garlic 3 cloves (15 g) Grated or minced
Ginger 20 g Grated
Green chili 1 If you don't like heat, seed it and use half
Curry leaves 12 leaves Frozen is fine. If dried, 1 tsp
Rampe (pandan leaf) 8 cm Optional. Use 1 bay leaf for aroma
Coconut milk 200 ml Unsweetened canned cooking coconut milk (about 3/4 cup + 1 tbsp)
Water 180 ml + 1 tbsp 180 ml (about 3/4 cup) for simmering. Use the 1 tbsp if the paste starts to catch
Coconut oil 2 tbsp Rice bran or canola oil also works
Coconut vinegar 1 tbsp Substitute 2 tsp rice vinegar + 1 tsp lime juice
Salt 1 tsp 3/4 tsp for the marinade, 1/4 tsp for the final seasoning
2 / 2

Spices

Ingredient Amount Substitutes & notes
Coriander seeds 1 tbsp If ground, 2 tsp
Cumin seeds 1 tsp If ground, 3/4 tsp
Fennel seeds 1 tsp If you don't have any, don't just skip them; add 1/2 tsp curry powder
Fenugreek seeds 1/4 tsp Too much turns bitter
Black peppercorns 1/2 tsp 1/3 tsp coarsely ground black pepper also works
Cinnamon stick 5 cm If ground, 1/4 tsp
Cardamom 3 pods Lightly cracked
Cloves 3 Don't overdo it
Mustard seeds 1/2 tsp Optional, but the aroma becomes rounder without them
Turmeric 1/2 tsp Color and an earthy aroma
Chili powder 1–2 tsp 1 tsp for the marinade; for more heat, add the rest to the paste. If using Korean chili flakes (gochugaru), 1 tbsp
Store-bought curry powder 1 tsp Backup for when the roasted aroma is weak
0 / 0

It starts with the smell of toasting spices

A Sri Lankan chicken curry begins the moment the air in the kitchen changes. Put coriander, cumin and fennel in a small skillet over low heat and you get, first, the dry smell of grain, then a sweet, nutty aroma, and finally a faint bitterness that warns the spices are about to scorch. Whether you can take the pan off the heat right there is the most delicious fork in the road for kukul mas curry.

Kukul mas is Sinhala for chicken, so kukul mas curry is simply chicken curry. In English it usually appears as Sri Lankan chicken curry, and it sits on the "rice and curry" table alongside rice, dal, pol sambol and a mallung of greens. Compared with many Indian chicken curries, the aromas of curry leaves, rampe (pandan) and coconut milk come further forward.

A Sri Lankan table with kukul mas curry, white rice, pol sambol and dal
Kukul mas curry tastes most Sri Lankan when you mix it, a little at a time, with rice, lentils, sambol and greens rather than eating it on its own

There are three hard parts when you make it at home. Don't over-toast the roasted curry powder. Get the aroma of the curry leaves into the oil. And don't let the curry boil hard once the coconut milk is in. Get those three right and even supermarket chicken thighs will take you a long way toward the real thing.

If you want to keep cooking Sri Lankan food, there are the island's batter pancakes, hoppers (in Japanese); the celebratory rice dish kiribath (in Japanese); and the chopped street-food roti, kottu roti (in Japanese). Kukul mas curry goes with all three, and it can anchor an everyday home meal.

About the name

This article uses "kukul mas curry." Kukul mas means chicken in Sinhala, and on menus you may see it written as kukul mas curry, chicken curry or Sri Lankan chicken curry.


Its place on the rice-and-curry table

Finished kukul mas curry in a small bowl with rice on the side
Rather than pouring a single curry over rice, Sri Lankan curries are naturally eaten mixed bit by bit with lentils, vegetables and sambol

Sri Lankan "rice and curry" is not a plate of white rice topped with one curry. Small portions of meat or fish curry, dal, coconut sambol, greens and pickles are arranged around the rice, and you mix them as you eat, with your fingertips or a spoon. Within that spread, kukul mas curry is the main dish that carries the salt, fat, heat and aroma.

Kukul mas means "chicken" in Sinhala, and kukul mas curry is a staple that regularly appears in home-style rice and curry. Sinhala, Tamil and Muslim home kitchens each use different spices and levels of heat, and the depth of color also changes from region to region and home to home.

The curry powder isn't just a yellow powder, either. Sri Lankan roasted curry powder is made by toasting spices such as coriander, cumin, fennel, fenugreek, black pepper and cinnamon before grinding them, so its aroma is deep and its color leans reddish-brown. The aim is not a burnt-powder flavor but a toastiness closer to roasted beans or nuts.

That said, you don't need every spice every time. A home version using store-bought curry powder with a little garam masala and black pepper still tastes clearly Sri Lankan, as long as you handle the curry leaves and coconut milk correctly. In a real kitchen, deciding which aromas matter most is more useful than trying to reproduce everything perfectly.

Element Role in Sri Lanka What to get right at home
Curry leaves Infuse the oil with a fresh green aroma Frozen is fine; bloom them in the oil first
Rampe (pandan) Adds a sweet, grassy aroma Leave it out if you can't find it and use a bay leaf instead
Roasted curry powder Builds the toasty base Dry-toast without scorching, and treat it separately from chili powder
Coconut milk Rounds off the edges and binds the sauce Finish over low heat without boiling hard
Acidity Cuts the richness of the meat Use coconut vinegar, rice vinegar or lime

Ingredients (serves 4)

Chicken, coconut milk, curry leaves, rampe and spices laid out for kukul mas curry
The ingredients that matter most are the aromatics, not the chicken. Curry leaves, roasted spices and coconut milk set the direction

Bone-in chicken gives you more stock, but boneless thighs are easier to work with in a home kitchen. Taking off all the skin makes the flavor flat, so if you don't mind the fat, leave about half of it on.

Allergies and cooking for others

This recipe uses chicken and coconut. Store-bought curry powder, chili powder and canned coconut milk may be made on lines that also handle wheat, dairy or tree nuts. If you're cooking for children or people sensitive to heat, leave out the green chili, cut the chili powder to 1/2 tsp, and let people add heat at the table.


What to shop for first

The ingredients most worth seeking out are curry leaves, coconut milk and fenugreek. You can buy chicken and onions anywhere, but these three change the outline of the aroma. Curry leaves in particular lift the dish toward South Asia instantly, despite sharing the word "curry" with everything else on the shelf. Look for them fresh or frozen at South Asian or Indian grocery stores.

Coconut milk is hard to replace with milk or cream. Choose unsweetened canned coconut milk for cooking, not a sweetened coconut beverage in a carton, and the sauce will have a steadier roundness and aroma.

Fenugreek adds bitterness and a sweet aroma even in small amounts. You only need 1/4 tsp here, so use the rest in Ethiopian berbere spice (in Japanese) or a lentil curry.


Method: layer the roasted aroma without scorching

There are seven steps. The marinade doesn't need to sit long; the heat you use for the spices matters much more. Once the coconut milk goes in, don't let it bubble hard; stop at a gentle simmer around the edge of the pot.

Go easy on the heat the first time

The closer you get to Sri Lankan home cooking, the hotter it gets, but starting with 1 tsp chili powder is a safer bet. You can add heat later with chili oil or lunu miris, but you can't take the heat out of a curry once it's simmered in.


Getting closer to the Sri Lankan original at home

Spooning sauce from the finished pot of kukul mas curry to check its thickness
After the coconut milk goes in, watch for the sauce to change from thin to lightly coating, and stop there

Gathering every Sri Lankan ingredient is fun, but in an everyday kitchen you'll keep going longer if you prioritize. Here's what you can substitute, and what turns it into a different dish if you do.

Choice Closer to Sri Lanka Practical at home Verdict
Chicken Bone-in pieces 700 g boneless thighs Bone-in gives stock. With thighs, sear carefully
Curry leaves Fresh curry leaves Frozen curry leaves Frozen is closer than dried. If you have none, a little bay leaf beats leaving it out
Rampe Fresh rampe Leave out, or 1 bay leaf The sweet grassy aroma changes, but the dish still works
Roasted curry powder Homemade or Sri Lankan-made Store-bought curry powder plus toasted spices Treat it as the toasty base, not as a source of heat
Coconut milk Freshly pressed Unsweetened canned Nearly irreplaceable. With dairy milk it becomes a different dish
Acidity Coconut vinegar Rice vinegar and lime juice Add a little to cut the richness of the meat
Oil Coconut oil Rice bran oil, canola oil The aroma gets lighter; make up for it with curry leaves

The single most important thing when making this at home is when you add the coconut. If you simmer in coconut milk from the start, it tends to separate before the chicken is cooked, and the aroma blurs. Cook the chicken through in water and round it off with coconut at the end, and even canned coconut milk will give you a smooth finish.

You can serve it with short-grain rice, but basmati or jasmine rice works well when you want something lighter. If you serve it with hoppers or string hoppers, leave the sauce a little looser so it soaks into them more easily. For a celebratory table, set a small portion beside kiribath (in Japanese), and the coconut in both ties them together.


Troubleshooting: separated coconut, flat aroma

A pot of kukul mas curry showing smooth sauce next to sauce that's starting to separate
Separation usually comes from high heat and overcooking. It's still fine to eat, but next time stop over low heat

Chicken curry recipes often say "the longer it simmers, the better," but coconut-based Sri Lankan curry is a little different. The aroma comes from frying, the meat is cooked through in water, and the coconut is only warmed at the end. This is not a dish that improves with long simmering.

What happens Cause Fix
Coconut turns grainy It boiled over high heat after the coconut went in Lower the heat, add a little water and stir slowly
Bitter The fenugreek or curry powder scorched Don't use scorched spices. Toast over low heat and stop in time
Flat aroma The curry leaves weren't bloomed in oil Fry them in the oil at the start for at least 30 seconds
Watery Water went in before the chicken was seared Next time, turn the surface opaque before adding water
Just hot Too much chili, not enough acid and salt Restore the outline with 1 tsp lime juice and a pinch of salt
Tough meat Simmered too long over high heat Keep a medium-low simmer and move on to finishing once it's cooked through

Separated curry is still perfectly edible. It looks a little rough, but it still works spooned over rice. Next time, just remember two things: lower the heat before adding the coconut milk, and don't let it boil afterward.


Storage and serving

Kukul mas curry in a glass storage container with rice packed separately
Cool coconut curry quickly in a shallow container. Storing it separately from the rice keeps the sauce from getting heavy the next day

Once it has cooled slightly, transfer it to a shallow container, refrigerate, and finish it within about 2 days. Because it contains coconut milk, it's safer not to leave it at room temperature for long. To freeze, divide it into single portions and use within about 2 weeks. The sauce separates a little more easily after thawing, so add 1 tbsp water and reheat slowly over low heat.

The flavors meld better the next day, but cooking it down again toughens the meat. Reheat over low heat for 5–6 minutes and stop when the edge of the pot starts to bubble. In a microwave, heat at 600 W for 2 minutes, stir once, then continue in 30-second bursts. It's ready when it's hot all the way through.

It's better served with lentils and something tangy than poured alone over white rice. If you're adding dal, Nepali dal bhat is a helpful model for building the plate. To compare it with other rich meat dishes, try it alongside Pakistani nihari (in Japanese), which takes its spices in a different direction, or Indonesian rendang (in Japanese), where the coconut is cooked down for a long time; the differences are easy to taste.

On the side Role Practical options at home
White rice The staple that soaks up the sauce Short-grain rice, basmati, jasmine rice
Dal A lentil side that softens the heat Red lentils, chickpeas, mung beans
Pol sambol Heat, acidity and coconut texture A home version with grated coconut and dried bonito flakes
Sautéed greens Bitterness and lightness Mustard greens, kale, spinach
Papadum Crunch Store-bought papad; thin rice crackers give a similar feel

FAQ

Can I make it with store-bought curry powder only?

Yes. But many Indian-style and Japanese curry powders put turmeric and sweet spices up front, which is different from the roasted aroma of Sri Lankan curry powder. Adding a little toasted black pepper, cumin and fennel to 2 tsp store-bought curry powder gets you closer.

Does it work without curry leaves?

It works, but the aroma changes quite a bit. If you can't get everything the first time, you can make it without curry leaves. But if you're buying one thing for the second batch, make it curry leaves. Frozen leaves can be used a little at a time, and they also go into South Indian dishes and East African coconut curries.

Can I make it as a spicy chicken curry without coconut milk?

You can. In that case, increase the water to 250 ml and add 1 tsp lime juice at the end. That said, what makes this kukul mas curry itself is the roundness of the coconut, so it's more natural to think of it as a different version.

What changes if I use bone-in chicken?

Use 900 g bone-in pieces and increase the water to 220 ml. Extend the simmering time to 18–22 minutes over medium-low heat, and check that the meat is cooked right up to the bone. If the pieces are large, aim for an internal temperature of 75°C (167°F) before adding the coconut.

What should I cut back to make it kid-friendly?

Leave out the green chili and reduce the chili powder to 1/2 tsp. The roasted spices, curry leaves and coconut milk still carry the aroma, so the dish holds up even with less heat. It's safer for adults to add chili oil or chili at the table.


Sources

This article cross-checks the Kukul Mas recipe published by the Embassy of Sri Lanka, Sri Lanka Tourism's introduction to the country's food culture, Lakpura's explanations of rice and curry and thuna paha, and English-language Sri Lankan home-cooking recipes, then adjusts the quantities and heat levels for a home kitchen.

What to make next

Once you've made kukul mas curry, linking it to other Sri Lankan staples makes the table a lot more fun. For breakfast or a light dinner, try hoppers (in Japanese); for a celebratory rice dish, kiribath (in Japanese); and if you want the clatter of a street stall, move on to kottu roti (in Japanese). Together they show the range of Sri Lankan cooking.