Sri Lankan chicken soup is a warming, gently spiced broth made with bone-in chicken, aromatics, vegetables and a little coconut milk. Curry leaves, ginger and Sri Lankan curry powder give it a fragrant depth, while lime brightens the bowl; family and regional versions vary, and this is a flexible home-style take.
Ingredients
- 2 lb (900 g) bone-in chicken thighs and drumsticks, skin removed if you prefer a less rich broth
- 1 tbsp (15 ml) coconut oil or neutral cooking oil
- 1 medium yellow onion, finely chopped, about 1 cup (150 g)
- 4 garlic cloves, finely chopped, about 4 tsp (12 g)
- 1 tbsp (15 g) finely grated fresh ginger
- 2 tsp (5 g) Sri Lankan roasted curry powder
- 1 tsp (2 g) ground coriander
- ½ tsp (1.5 g) ground turmeric
- ½ tsp (1 g) freshly ground black pepper
- 1 small cinnamon stick, about 3 in (7 cm) long, roughly 2 g
- 4 green cardamom pods, lightly cracked, about 1 g
- 8 fresh curry leaves, about 2 g; if unavailable, use 1 bay leaf, noting that it gives a different, less citrusy aroma
- 1 small green chile, slit lengthwise, about 10 g, optional
- 8 cups (1.9 L) water or unsalted chicken stock
- 1 medium carrot, cut into ½-in (1 cm) pieces, about 1 cup (120 g)
- 1 medium potato, peeled if desired and cut into ¾-in (2 cm) cubes, about 1½ cups (200 g)
- 1 medium ripe tomato, chopped, about 1 cup (150 g)
- 1 tsp (6 g) fine salt to start, plus more to taste
- 1 cup (240 ml) unsweetened coconut milk, well stirred
- 2 tbsp (30 ml) fresh lime juice, plus lime wedges for the table
- 2 tbsp (8 g) chopped cilantro leaves and tender stems, for serving
Instructions
- Prepare the ingredients. Chop the onion, garlic, carrot, potato and tomato, and grate the ginger before heating the pot. Pat the chicken dry with paper towels; do not rinse raw poultry, since splashing can spread germs around the sink and counter. Keep the chicken separate from ready-to-eat ingredients and wash hands, utensils and surfaces after handling it. If the chicken pieces are especially large, use a knife to separate drumsticks from thighs so they cook at a similar rate.
- Brown the chicken. Heat the coconut oil in a large, heavy pot or Dutch oven over medium-high heat. Add the chicken in a single layer, working in batches if needed, and brown for about 3 minutes on each side, 6 minutes total. Browning adds savory flavor, but the chicken will not be cooked through at this stage. Transfer it to a clean plate. If the pot has dark, burnt bits, wipe those away; browned fond is welcome, but burnt spices can make the broth bitter.
- Soften the aromatics. Lower the heat to medium. Add the onion and cook for about 5 minutes, stirring regularly, until softened and translucent at the edges. Stir in the garlic, ginger, curry leaves, cinnamon, cardamom and optional chile. Cook for 1 minute, just until fragrant. Add the curry powder, coriander, turmeric and black pepper, and stir for another minute so the spices bloom in the oil without scorching.
- Simmer the chicken. Pour in the water or stock and scrape the bottom of the pot to release the flavorful browned bits. Add the salt and return the chicken and any juices on its plate to the pot. Bring the liquid to a gentle simmer over medium heat, which should take about 3 minutes, then lower the heat, cover partially and simmer for 35 minutes. Keep the broth at a steady, quiet bubble rather than a vigorous boil; hard boiling can make the chicken stringy and cloudy the broth.
- Add the vegetables. Stir in the carrot, potato and tomato. Simmer gently, uncovered or with the lid slightly ajar, for 15 minutes, until the vegetables are tender when pierced with a knife. Check the thickest part of a chicken piece with a food thermometer without touching bone. USDA FSIS guidance sets the safe minimum internal temperature for poultry at 165°F (74°C); if a piece has not reached that temperature, continue simmering and check again after a few minutes.
- Finish the broth. Stir in the coconut milk and simmer gently for 3 minutes. Avoid letting the soup boil hard after adding it, which can cause the coconut milk to separate. Taste the broth and adjust the salt. Remove the cinnamon stick and cardamom pods if you can find them, then stir in the lime juice. Add the lime gradually: the right amount should lift the spices without making the soup sharply sour.
- Serve hot. Ladle chicken, vegetables and broth into warm bowls, making sure everyone gets a piece of chicken. Scatter cilantro over the top and offer extra lime wedges. Warn diners that a whole cardamom pod or chile may be tucked into a bowl, and remove the chile before serving if you want the flavor without much heat.
Tips
- Choose the curry powder thoughtfully. Sri Lankan roasted curry powder has a deeper, toastier flavor than many mild curry blends. If you cannot find it, use a good-quality regular curry powder in the same amount; the soup will still be aromatic, but may taste milder and less roasted. Avoid adding extra powder all at once, since blends vary in strength.
- Use curry leaves when possible. Fresh or frozen curry leaves contribute a distinctive citrusy, slightly nutty fragrance. A bay leaf is a practical stand-in, but it will not taste the same; do not substitute dried oregano or curry powder for the leaves. Frozen leaves can go straight into the pot.
- Keep the simmer gentle. A rolling boil can break up the chicken and make the broth cloudy. If the surface is bubbling rapidly, lower the heat. Bone-in pieces give the broth more flavor than boneless breast, while skin removal helps keep excess fat from pooling on top.
- Adjust richness at the end. Full-fat coconut milk makes the broth rounder and creamier; light coconut milk gives a thinner result. If the soup tastes heavy, add lime juice a teaspoon at a time. If it tastes flat, first try a little more salt, then a squeeze of lime rather than adding a large amount of extra spice.
Serving Suggestions
Serve this soup as a meal in generous bowls, with rice served on the side so it can be added according to appetite. Steamed white rice is a simple match, and red rice or brown rice brings a chewier texture. For a quicker supper, add cooked rice directly to each bowl rather than to the pot; that keeps the grains from absorbing all the broth while leftovers sit.
A piece of crusty bread or a warm flatbread is useful for soaking up the coconut-spiced broth, though rice is the more natural pairing for a Sri Lankan-inspired meal. Set out lime wedges, chopped cilantro and sliced green chile separately so diners can season their own bowls. A crisp cucumber salad or lightly dressed greens add a cool contrast without competing with the fragrant soup. If serving a larger spread, keep side dishes simply seasoned and offer sambol or another spicy condiment in a small dish for those who want extra heat.
Variations
Make it less spicy: Leave out the green chile and choose a mild curry powder. The ginger and spices will still give the broth plenty of fragrance. For more heat, add a second slit chile or serve sliced chile at the table; adding it late keeps the heat fresher and easier to control.
Use boneless chicken: Boneless thighs can replace the bone-in pieces, but they release less flavor into the broth and cook faster. Simmer them until they reach 165°F (74°C), checking early rather than relying on the full bone-in cooking time. You can use chicken stock instead of water to add back some depth. Boneless breasts work too, but take care not to overcook them.
Change the vegetables: Use 1 cup (130 g) of diced pumpkin or sweet potato in place of the potato, or add 1 cup (100 g) of green beans during the final 10 minutes. Firm vegetables need enough time to become tender, while quick-cooking greens should go in near the end. Keep the total amount of vegetables close to the recipe quantity so the soup remains brothy.
Make it dairy-free and gluten-free: The recipe as written contains no dairy or wheat ingredients, but check packaged curry powder and stock labels for any additions if those ingredients are a concern. For a lighter soup, reduce the coconut milk to ½ cup (120 ml) and add an extra ½ cup (120 ml) water or stock. The broth will be less creamy but still fragrant.
Storage and Reheating
Cool the soup promptly and refrigerate it within 2 hours of cooking. For faster cooling, divide it among shallow containers rather than leaving a large, hot pot on the counter. Store it covered in the refrigerator for 3–4 days. The coconut milk may look slightly separated after chilling; this is normal, and stirring during reheating usually brings the broth back together.
Reheat only the portion you plan to eat in a saucepan over medium-low heat, stirring occasionally, until it is steaming throughout and reaches 165°F (74°C). Avoid a vigorous boil, especially if the soup contains coconut milk. You can also microwave an individual bowl, stirring partway through and checking that it is evenly hot. Add a splash of water or stock if the broth thickens as it sits, and refresh the bowl with lime after reheating.
For longer storage, freeze the soup in meal-size containers for up to 2–3 months for best quality. Leave a little room at the top for expansion. Thaw it overnight in the refrigerator and reheat to 165°F (74°C). Potatoes can become a little softer after freezing, and coconut milk may separate until stirred, but the soup remains useful for a quick meal.
Frequently Asked Questions
Can I make Sri Lankan chicken soup without curry leaves?
Yes. The soup will still work without them, although it will lose some of its characteristic fragrance. Use one bay leaf as a practical substitute, then remove it before serving. Bay leaf is more herbal and less citrusy, so finish with lime to keep the broth bright; do not increase the curry powder to try to imitate the exact flavor.
Is Sri Lankan chicken soup very spicy?
It does not have to be. The curry powder gives the soup its warm spice profile, while the green chile is optional and is the easiest source of direct heat to control. Start with a mild curry powder, leave out the chile, and serve sliced chile or a spicy condiment at the table for anyone who wants a hotter bowl.
Can I use chicken breast instead of bone-in pieces?
Yes, but breast meat is leaner and can dry out if simmered for the full time intended for bone-in thighs and drumsticks. Add boneless breasts after the broth has simmered with the aromatics, and check their thickest part with a thermometer. Remove them as soon as they reach 165°F (74°C), then add them back when serving if the vegetables need more time.
Can I prepare the soup ahead?
Yes. The soup can be cooked a day or two ahead and refrigerated, and its flavors have time to mingle as it rests. For the freshest texture, you can also prepare the broth and chicken ahead, then reheat it and add the coconut milk and lime near serving time. Chill the cooked soup within 2 hours, keep it refrigerated, and reheat it to 165°F (74°C).
Why did my coconut milk separate?
Coconut milk can separate when heated too rapidly or boiled hard, and some brands separate more readily than others. It is usually a texture issue rather than a reason to discard the soup. Stir it over low heat to bring the broth together as much as possible, and keep the soup at a gentle simmer after adding the coconut milk next time.
What should I do if the soup tastes too rich or too thin?
If it tastes too rich, stir in lime juice a little at a time and serve it with rice or a crisp side. If the broth seems thin, let it simmer uncovered for a few minutes before adding the coconut milk, or mash a few tender potato cubes into the liquid. Avoid adding flour or cornstarch, which can make the soup taste less clear and change its texture.
Related
- Indonesian Rice Dish: Classic Nasi Goreng Recipe
- Indonesian Rice Crackers: Homemade Kerupuk Nasi Recipe
- Japanese Soup: A Simple Miso Soup 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).