Among Sri Lankan soup recipes, this spiced chicken and coconut soup is a comforting, gently tangy bowl built with chicken, curry leaves, roasted curry powder, vegetables, and lime. It is a practical home-style recipe rather than a claim to one definitive regional version: Sri Lankan soups vary by household and often reflect the ingredients on hand.
Ingredients
- 1 tablespoon (15 ml) coconut oil
- 1 medium yellow onion, about 1 cup diced (150 g)
- 1 teaspoon fine salt (5 g), plus more to taste
- 1 tablespoon finely grated fresh ginger (15 g)
- 4 garlic cloves, finely chopped (12 g)
- 2 stalks lemongrass, tough ends trimmed and stalks bruised (about 60 g)
- 10 fresh curry leaves (about 3 g); see the substitution note in Tips if unavailable
- 1 small green chili, thinly sliced (about 10 g), optional
- 2 tablespoons Sri Lankan roasted curry powder (12 g)
- 1 teaspoon ground turmeric (3 g)
- ½ teaspoon ground black pepper (1 g)
- 6 cups low-sodium chicken broth (1.42 L)
- 1½ pounds boneless, skinless chicken thighs (680 g)
- 1 medium potato, peeled and cut into ½-inch cubes (about 200 g)
- 1 medium carrot, cut into ¼-inch half-moons (about 100 g)
- 1 cup trimmed green beans, cut into 1-inch pieces (100 g)
- 1 can full-fat coconut milk, well shaken (13.5 ounces / 400 ml)
- 1 tablespoon fresh lime juice (15 ml), plus extra wedges for serving
- ¼ cup chopped fresh cilantro (about 10 g), for finishing
Instructions
- Prepare the ingredients. Dice the onion, chop the garlic, grate the ginger, and cut the vegetables before heating the pot. Trim and bruise the lemongrass by pressing it firmly with the flat side of a knife; this helps release its aroma while leaving the stalk easy to remove. If the chicken thighs are especially large, cut them into pieces about 2 inches (5 cm) wide so they cook evenly.
- Soften the onion. Set a large heavy pot or Dutch oven over medium heat and add the coconut oil. When it is warm, stir in the onion and salt. Cook for about 6 minutes, stirring occasionally, until the onion is soft and translucent but not browned. If it begins to stick, lower the heat and add a tablespoon of broth rather than letting it scorch.
- Build the aromatic base. Add the ginger, garlic, lemongrass, curry leaves, and green chili, if using. Stir for 1 minute, just until fragrant. Add the roasted curry powder, turmeric, and black pepper, and stir for 1 minute more. Keep the heat moderate: ground spices can turn bitter if they burn, so add a splash of broth if the pot looks dry.
- Simmer the chicken. Pour in the chicken broth and scrape the bottom of the pot to loosen any spice mixture. Add the chicken thighs and bring the liquid to a gentle simmer, not a hard boil. Cover partially and cook for about 20 minutes, turning the chicken once if needed. Check the thickest part of each piece with a food thermometer; USDA FSIS guidance sets the safe minimum internal temperature for chicken at 165°F (74°C). Continue simmering and check again if a piece has not reached that temperature.
- Cook the vegetables. Transfer the cooked chicken to a plate. Add the potato and carrot to the broth and simmer for 12 minutes, or until the potato is nearly tender when pierced with a knife. Add the green beans and cook for 5 minutes more. Keep the simmer gentle so the potato holds its shape and the broth does not reduce too quickly.
- Shred the chicken and finish the soup. While the vegetables cook, shred the chicken into bite-size pieces with two forks. Return it to the pot and pour in the coconut milk. Warm gently for 2 minutes without letting the soup boil vigorously; a rolling boil can make coconut milk look separated. Remove the lemongrass stalks, then stir in the lime juice and cilantro. Taste the broth and adjust with more salt, pepper, or lime. Serve hot.
Tips
- Choose the right curry powder. Sri Lankan roasted curry powder has a deep, toasted flavor and can be hard to find outside specialty shops. If you cannot get it, use an equal amount of regular curry powder and toast it briefly in the pot as directed; the soup will still be flavorful, though it may taste less smoky and distinctive. Avoid adding extra powder before tasting, since blends vary in salt and heat.
- Use a sensible curry-leaf substitute. Fresh curry leaves give the broth a particular citrusy, savory fragrance. If they are unavailable, use 2 dried bay leaves and add a little extra lime zest at the end. Bay leaf is not an exact replacement, so expect a less floral, more herbal soup. Remove bay leaves before serving.
- Keep the coconut milk smooth. Shake or stir the can before measuring, and keep the soup at a gentle simmer after adding it. If the broth looks slightly grainy, it is usually a texture issue rather than a reason to discard the soup; stir gently and avoid further boiling.
- Control the heat at the end. Green chilies and curry powders vary a lot in intensity. Start with a small chili or leave it out, then offer sliced chili or chili flakes at the table. Lime should brighten the broth, not make it sharply sour, so add it gradually and taste as you go.
Serving Suggestions
Serve the soup in warm bowls, making sure each portion gets chicken, potato, carrot, green beans, and plenty of coconut broth. A squeeze of lime just before eating lifts the toasted spices, while chopped cilantro adds a fresh finish. For a more substantial meal, spoon the soup over or alongside steamed rice; plain white rice is a simple match, while red rice brings a pleasantly chewy texture. String hoppers or crusty bread can also be served on the side to catch the broth.
If you are serving several people, keep rice separate rather than stirring it into the pot. Rice absorbs liquid as it sits and can make leftover soup thick and starchy. Put extra lime wedges, sliced green chili, and a small dish of chopped cilantro on the table so each person can adjust their bowl. The soup is flavorful but not meant to be overwhelmingly hot, so a cooling cucumber salad or lightly dressed greens make a useful contrast.
Variations
Make it vegetarian: Replace the chicken broth with vegetable broth and omit the chicken. Add 1 can drained chickpeas (15 ounces / 425 g) along with the coconut milk, or use 8 ounces (225 g) firm tofu cut into cubes. Chickpeas give the soup a hearty, nutty bite; tofu is milder and takes on the spice flavors. For a fully plant-based version, check that the curry powder contains no animal-derived ingredients.
Use another protein: Boneless chicken breast can replace the thighs, but check it early because lean breast meat can dry out if simmered too long. Cook it to 165°F (74°C), then remove it as soon as it reaches that temperature. For a seafood variation, use firm fish pieces and add them only near the end; cook fish to 145°F (63°C), checked with a food thermometer, and handle it gently so the pieces do not break apart. Do not use the chicken timing for fish.
Adjust the vegetables or richness: Sweet potato can replace the potato in the same weight, though it softens faster and makes the broth sweeter. Add it a few minutes later and check for tenderness. Pumpkin or squash also works; cut it into sturdy chunks and avoid overcooking. For a lighter coconut flavor, replace up to half the coconut milk with broth, understanding that the soup will be less creamy. A handful of spinach can go in during the final minute.
Make the spice profile milder or warmer: Leave out the green chili for a gentle pot, or add a little more black pepper for warmth without adding fresh chili heat. If your curry powder is not roasted, briefly toast it with the other ground spices, watching closely so it does not darken too much. A small extra pinch of turmeric deepens the color, but it will not substitute for curry powder’s broader spice flavor.
Storage and Reheating
Cool leftovers promptly and refrigerate them within 2 hours of cooking, preferably in shallow, airtight containers. Keep the chicken and vegetables covered by broth where possible. The soup keeps for 3 to 4 days in the refrigerator. If you have served it with rice, store the rice separately so it does not absorb the broth or soften the vegetables.
Reheat only the portion you plan to eat in a saucepan over medium-low heat, stirring occasionally until steaming throughout. USDA FSIS guidance says leftovers should reach 165°F (74°C); check the center with a food thermometer. Avoid a prolonged hard boil, which can affect the coconut milk’s texture. You can also microwave a serving in a covered, microwave-safe bowl, stirring partway through and checking that it reaches 165°F (74°C). Add a splash of broth or water if the soup has thickened.
For longer storage, freeze the soup in airtight, freezer-safe containers for about 2 to 3 months for best quality, leaving a little room for expansion. Thaw it in the refrigerator overnight before reheating. Coconut milk may separate slightly after freezing; stir the soup while warming to bring the broth back together. Do not leave the soup at room temperature to store it.
Frequently Asked Questions
Is this a traditional Sri Lankan soup?
This is a Sri Lankan-inspired home-style soup using familiar flavors such as curry leaves, roasted curry powder, coconut, ginger, and lime. Soups and broths differ across Sri Lankan regions and households, so this recipe is one practical version rather than a single definitive preparation.
Can I make the soup ahead?
Yes. You can cook it a day ahead, cool it promptly, and refrigerate it. The spices often taste more blended after resting, while the vegetables may soften a little. For the freshest texture, you can prepare the broth and chicken in advance, then cook the vegetables and add the coconut milk when reheating.
Can I use bone-in chicken?
Yes, but allow extra simmering time and check the thickest part of the meat without touching bone. The chicken must reach 165°F (74°C). Remove it, take the meat off the bones, and return the meat to the soup; discard the bones. Bone-in pieces can make the broth taste fuller, but the exact cooking time depends on their size.
What if I do not have lemongrass?
You can leave it out and add a little extra lime juice at the end, tasting as you go. Lemongrass contributes a fragrant, citrusy note that lime alone does not fully reproduce, but the curry leaves, ginger, and coconut still make a well-rounded broth. Do not add a large amount of lime early in the simmer.
Why did my coconut milk separate?
Coconut milk can separate when it is boiled hard, and some brands separate more readily than others. Lower the heat and stir gently after adding it; a slight separation does not mean the soup is spoiled. If it happens, whisk or stir the broth while reheating, and avoid bringing it to a vigorous boil.
Can I make it without coconut milk?
You can replace the coconut milk with an equal amount of broth for a lighter, non-creamy soup, but the result will taste less rich and will not have the characteristic coconut note. Taste at the end and adjust the salt and lime, since removing coconut changes how the spices and acidity come across.
Related
- Portuguese Bread Soup (Açorda) with Garlic and Cilantro
- Portuguese Steak and Egg Recipe with Garlic Wine Sauce
- Portuguese Steak Marinade Recipe with Garlic and Wine
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).