Kevin’s Thai coconut soup is a creamy, tangy chicken soup inspired by tom kha gai, a Thai coconut soup often made with galangal, lemongrass, and lime. This version pairs tender chicken and mushrooms with coconut milk, aromatic herbs, and a bright finish of lime and fish sauce, so the broth tastes rich without feeling heavy.
Ingredients
- 1 tablespoon (15 ml) neutral oil, such as canola or avocado oil
- 1 stalk lemongrass, about 6 inches (15 cm) of the tender lower portion, bruised and cut into 2-inch (5 cm) pieces
- 1 tablespoon (15 g) thinly sliced fresh galangal; if unavailable, use fresh ginger, which is warmer and less citrusy
- 4 makrut lime leaves, torn once to release their aroma; substitute 2 teaspoons (10 ml) finely grated lime zest if needed
- 4 cups (950 ml) low-sodium chicken broth
- 1 can coconut milk, 13.5 ounces (400 ml), preferably full-fat and well shaken
- 1 pound (450 g) boneless, skinless chicken thighs or breasts, cut into bite-size strips
- 8 ounces (225 g) cremini or shiitake mushrooms, sliced
- 1 small Thai bird’s-eye chile, lightly crushed, or ½ teaspoon (1 g) red-pepper flakes, optional
- 2 tablespoons (30 ml) fish sauce, plus more to taste
- 1 tablespoon (15 g) palm sugar or light brown sugar
- 2 tablespoons (30 ml) fresh lime juice, plus lime wedges for serving
- ¼ cup (10 g) roughly chopped fresh cilantro
- 2 tablespoons (6 g) thinly sliced scallions
- ¼ teaspoon (1 g) kosher salt to start, only if needed after seasoning
Instructions
- Prepare the aromatics. Trim off the dry top and root end of the lemongrass, then lightly crush the tender stalk with the flat side of a knife. Cut it into pieces large enough to fish out later. Slice the galangal, tear the lime leaves, slice the mushrooms, and cut the chicken into even strips. Set aside the lime juice, cilantro, and scallions for the end. This prep takes about 20 minutes, depending on your knife work.
- Build the fragrant broth. Warm the oil in a medium soup pot over medium heat. Add the lemongrass, galangal, and lime leaves and stir for about 1 minute, just until fragrant; do not brown them. Pour in the chicken broth and add the crushed chile, if using. Bring it to a gentle simmer, then simmer uncovered for 10 minutes so the aromatics flavor the liquid. Keep the pot at a quiet simmer rather than a hard boil.
- Cook the chicken. Add the chicken strips to the simmering broth and stir to separate them. Keep the liquid at a gentle simmer for 8 to 10 minutes, until the chicken is cooked through. Check the thickest pieces with a food thermometer: USDA FSIS lists 165°F (74°C) as the safe minimum internal temperature for poultry. If the pieces are not yet at temperature, simmer briefly and check again.
- Add the mushrooms. Stir in the sliced mushrooms and simmer for 4 minutes, until tender but still holding their shape. If you used chicken breasts, avoid extending the simmer more than needed, since small pieces can become dry when overcooked.
- Make it creamy and balance the flavor. Lower the heat and stir in the coconut milk, fish sauce, and sugar. Warm gently for about 3 minutes, stirring occasionally; do not let the soup boil vigorously, which can make the coconut milk look separated. Turn off the heat, remove the lemongrass pieces and lime leaves, then stir in the lime juice.
- Taste and serve. Taste a spoonful before adding salt, since fish sauce contributes saltiness. Add more fish sauce for savory depth, lime juice for sharper acidity, or a little sugar if the lime tastes too forceful. Ladle into bowls and top with cilantro and scallions. Serve while hot, with extra lime wedges at the table.
Tips
- Use galangal if you can find it. Galangal is a firm, aromatic rhizome with a citrusy, peppery character used in many Thai soups. It is sold fresh or frozen in some Asian grocery stores. Ginger is a practical substitute, but its warmer, more familiar flavor makes the broth taste different. Slice either one; the pieces are meant to infuse the broth, not be eaten.
- Keep the coconut milk below a rolling boil. Once it goes in, use low heat and warm the soup gently. A hard boil can cause the fat and liquid to separate. A little separation is still safe to eat; stir the pot gently to bring the broth back together as much as possible.
- Season in stages. Fish sauce, lime, and sugar each play a different role. Add the listed amounts, taste, and make small adjustments. Lime juice is best stirred in after the heat is off, which keeps its flavor fresh and makes it easier to avoid an overly sharp broth.
- Make the pieces similar in size. Even chicken strips cook more predictably than a mix of large and tiny chunks. If using thicker pieces, check several of the thickest ones with a thermometer rather than relying on color or the clock alone.
Serving Suggestions
Serve the soup as a light main course in warm bowls, with jasmine rice on the side or a scoop of rice added directly to each bowl. Rice soaks up the coconut-lime broth and makes the meal more substantial. Steamed rice noodles also work well; cook them separately according to their package directions and add them just before serving so they do not absorb too much broth in the pot.
For a fuller Thai-inspired meal, pair the soup with a crisp cucumber salad, simple steamed vegetables, or a plate of fresh herbs and lime wedges. Keep garnishes separate until serving so cilantro stays fresh and each person can adjust the acidity. If serving alongside another strongly seasoned dish, keep the soup’s chile modest and offer extra sliced chile or chile flakes at the table.
Variations
Make it vegetarian. Use vegetable broth, omit the chicken and fish sauce, and add 12 ounces (340 g) of firm tofu plus an extra 4 ounces (115 g) of mushrooms. Replace the fish sauce with 1 tablespoon (15 ml) of soy sauce, then taste and adjust; soy sauce gives a different, less briny savory flavor. Add cubed tofu with the mushrooms so it has time to warm through.
Use shrimp instead of chicken. Replace the chicken with 1 pound (450 g) peeled and deveined raw shrimp. Add it after the mushrooms and simmer until opaque and cooked through; shrimp cook quickly, so watch closely and avoid a prolonged boil. Check the thickest shrimp for 145°F (63°C), the USDA FSIS safe minimum temperature for fish and shellfish.
Adjust the heat or richness. Leave out the chile for a mild soup, or add more at the table for a hotter bowl. For a lighter broth, use light coconut milk, understanding that it will be less creamy and may taste less full-bodied. Avoid adding extra coconut milk without tasting; too much can soften the bright, savory balance.
Add vegetables. Thinly sliced red bell pepper, baby corn, or a handful of spinach can be added with the mushrooms. Keep additions modest so the broth remains the focus. Add delicate greens in the final minute, just long enough to wilt, while firmer vegetables should be sliced thinly so they soften during the mushroom simmer.
Storage and Reheating
Refrigerate leftover soup within 2 hours of cooking, in a covered container, and use it within 3 to 4 days. For best texture, store rice or noodles separately. The aromatics can be removed before storing; if left in, they will continue to infuse the soup and can make the flavor more pronounced over time.
Reheat only the portion you plan to eat in a saucepan over medium-low heat, stirring gently until steaming hot throughout. Leftovers should reach 165°F (74°C) when checked with a food thermometer. Avoid boiling the soup hard, as the coconut milk may separate and the chicken can toughen. Add a splash of broth or water if it has thickened, then brighten the bowl with a small squeeze of fresh lime if needed.
To freeze, cool the soup promptly and transfer it to freezer-safe containers, leaving a little room for expansion. Freeze for up to 2 months for best quality. Thaw overnight in the refrigerator and reheat gently to 165°F (74°C); the coconut milk may separate slightly after freezing, so stir as it warms. Add fresh cilantro and lime after reheating rather than freezing them in the soup.
Frequently Asked Questions
Is this the same as tom kha gai? It is a home-style chicken coconut soup inspired by tom kha gai, not a claim to represent every version of the Thai dish. Tom kha gai commonly features chicken, coconut milk, galangal, lemongrass, and lime, though recipes and preferred seasonings vary. This recipe uses familiar proportions and offers practical substitutions for hard-to-find aromatics.
Can I use ginger instead of galangal? Yes. Use the same amount of thinly sliced fresh ginger. The soup will still be fragrant, but ginger is warmer and less citrusy than galangal, so the result will have a noticeably different aromatic profile. Avoid powdered ginger, which does not infuse the broth in the same clean way.
Can I use chicken breast? Yes. Cut it into even, bite-size strips and add it at the same point as the recipe directs. Breast meat is leaner than thigh meat and can dry out if simmered too long, so begin checking it near the early end of the cooking window and use a thermometer to confirm 165°F (74°C).
Why did my coconut broth separate? Coconut milk can separate when heated at a rolling boil, and some brands separate more readily than others. Lower the heat, stir gently, and continue warming without boiling. A slightly grainy or separated appearance does not necessarily mean the soup has spoiled; it is usually a texture issue rather than a safety issue.
How can I make the soup less salty or sour? If it tastes too salty, dilute it with a little unsalted chicken broth or water, then taste again. If the lime is too sharp, add a small amount of sugar and a splash of coconut milk. Make changes gradually: adding lots of one ingredient can mute the lemongrass and galangal rather than restore balance.
Can I prepare the soup ahead? You can slice the chicken and mushrooms and measure the seasonings up to a day ahead, keeping the chicken covered in the refrigerator and separate from ready-to-eat ingredients. For the best texture, cook the soup close to serving time. If making the complete soup in advance, chill it promptly and follow the storage and gentle reheating directions above.
Related
- Jamaican-Style Jerk Beef Stew with Scotch Bonnet Pepper
- Jamaican Vegetable Stew with Coconut and Thyme
- Jamaican Stewed Beef: A Rich, Slow-Simmered Classic
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).