Ginger Thai soup is a coconut chicken soup scented with fresh ginger, lemongrass, lime, and a little red curry paste. This Thai-inspired version takes cues from tom kha gai, a soup traditionally flavored with galangal, while using easy-to-find ginger for a warm, bright bowl. It comes together in one pot and is served hot with herbs and lime, on its own or alongside rice.
Ingredients
- 1 tablespoon (15 ml) neutral oil, such as canola
- 1/2 cup (75 g) finely chopped shallot, about 1 large shallot
- 3 garlic cloves (about 9 g), finely chopped
- 2 tablespoons (about 12 g) finely grated fresh ginger, peeled if desired
- 1 tablespoon (15 g) Thai red curry paste, or less for a milder soup
- 1 stalk lemongrass (about 30 g), tough outer layers removed, cut into 3 pieces and bruised
- 4 cups (950 ml) low-sodium chicken broth
- 3 makrut lime leaves (about 1 g), torn once, or 1 teaspoon (2 g) finely grated lime zest
- 1 pound (450 g) boneless, skinless chicken thighs, cut into strips about 1/2 inch (1 cm) thick
- 8 ounces (225 g) cremini or shiitake mushrooms, sliced
- 1 can (13.5 ounces/400 ml) unsweetened coconut milk, well shaken
- 1 tablespoon (15 ml) fish sauce
- 1 teaspoon (4 g) granulated sugar
- 2 tablespoons (30 ml) fresh lime juice, plus lime wedges for serving
- 1/4 cup (10 g) chopped fresh cilantro
- 2 scallions (about 15 g), thinly sliced
- 1 Thai chile (about 5 g), thinly sliced, optional
Instructions
- Prepare the aromatics. Chop the shallot and garlic, grate the ginger, and slice the mushrooms and chicken. Remove the tough outer layers from the lemongrass, then cut the tender stalk into three pieces and press each piece firmly with the flat side of a knife. Bruising helps release its citrusy aroma. Tear the makrut lime leaves once so they release fragrance, but leave them in large pieces that are easy to spot and remove. Set out the broth, coconut milk, fish sauce, sugar, and lime juice before you start cooking.
- Soften the shallot and ginger. Heat the oil in a medium Dutch oven or heavy saucepan over medium heat. Add the shallot and cook for about 2 minutes, stirring, until softened but not browned. Add the garlic and ginger and cook for 1 minute. Keep the heat moderate: browned garlic can taste bitter and will compete with the fresh, clean flavor of the soup.
- Bloom the curry paste. Stir in the red curry paste and cook for 1 minute, pressing it into the oil and aromatics. Add the lemongrass, lime leaves, and broth. Bring the liquid just to a boil, then lower the heat and simmer gently for 5 minutes so the broth picks up the citrus and spice. A gentle simmer means occasional small bubbles, not a rolling boil.
- Cook the chicken. Add the chicken strips and stir to separate them. Keep the soup at a gentle simmer for about 8 minutes, or until the thickest pieces reach 165°F (74°C) on a food thermometer. The USDA FSIS safe minimum internal temperature for poultry is 165°F (74°C); check a few pieces rather than relying on color or time alone. If your chicken pieces are thicker than 1/2 inch (1 cm), they may need an extra minute or two.
- Add the mushrooms. Stir in the sliced mushrooms and simmer for 4 minutes, until tender but still holding their shape. Avoid letting the soup boil hard, which can make the chicken less tender and cause the broth to reduce more than intended.
- Finish the broth. Pour in the coconut milk and stir in the fish sauce and sugar. Warm gently for 4 minutes, without bringing the soup to a vigorous boil. Turn off the heat, remove the lemongrass pieces and lime leaves, then stir in the lime juice. Taste and adjust: add a little more lime for brightness, fish sauce for savory depth, or a pinch of sugar if the curry paste tastes especially sharp.
- Garnish and serve. Ladle into bowls and top with cilantro, scallions, and Thai chile if using. Put extra lime wedges on the table so each person can tune the acidity of their bowl. Serve while hot.
Tips
- Choose ginger or galangal intentionally. Galangal is the traditional aromatic in tom kha gai and tastes sharper, more piney, and citrus-like than common ginger. Fresh ginger gives this recipe a warmer, familiar flavor. If you find fresh galangal, use 2 tablespoons (about 12 g) thinly sliced in place of the ginger; it will make the soup closer to the classic flavor profile. Dried galangal is less vivid, so use it only if the package gives a suitable soup quantity.
- Handle the lime leaves simply. Makrut lime leaves are sold frozen or fresh at many Asian grocery stores. If you cannot find them, the measured lime zest in the ingredients is a practical substitute, though it gives a lighter, less floral aroma. Do not use extra lime juice as a direct replacement; juice adds sourness rather than the fragrant citrus character of the leaves.
- Keep coconut milk from splitting. Once it goes into the pot, heat the soup gently and avoid a hard boil. A little separation is usually a texture issue rather than a safety problem, but gentle heat helps the broth stay creamy. Shake the can well before opening so the thicker cream and thinner liquid are combined.
- Adjust heat at the table. Curry paste brands vary in saltiness and spice, so start with 1 tablespoon and taste before adding more. For a milder soup, use 2 teaspoons (10 g) paste and omit the chile; for a hotter bowl, add sliced chile at serving. Fish sauce is salty, so taste before adding any extra salt.
Serving Suggestions
Serve the soup as a light main course in warm bowls, with steamed jasmine rice on the side for soaking up the coconut broth. For a more filling bowl, spoon cooked rice into each serving and ladle the soup over it. Rice noodles also work: cook them separately according to their package directions, drain, and divide them among bowls before adding the soup. Keeping noodles separate prevents them from soaking up too much broth while they sit.
Set out lime wedges, cilantro, scallions, and sliced chile so everyone can finish their own bowl. A simple side of crisp cucumber, lightly dressed greens, or steamed vegetables balances the creamy texture. If serving the soup as part of a larger meal, pair it with plain rice and a vegetable dish rather than another rich coconut-based course. The broth is flavorful but not very thick, so a spoon and a small bowl of rice make a comfortable, practical serving.
Variations
Make it with shrimp. Replace the chicken with 1 pound (450 g) peeled, deveined shrimp. Simmer the broth and mushrooms as directed, add the shrimp near the end, and cook just until opaque and firm. Check the thickest shrimp with a food thermometer; the USDA FSIS safe minimum internal temperature for fish and seafood is 145°F (63°C). Shrimp cook quickly, so do not leave them simmering for the full chicken cooking time.
Use tofu for a vegetarian bowl. Replace the chicken broth with 4 cups (950 ml) vegetable broth and use 14 ounces (400 g) drained extra-firm tofu, cut into cubes. Swap the fish sauce for 1 tablespoon (15 ml) soy sauce or a vegetarian fish-sauce alternative. Soy sauce will taste more directly salty and less complex, so add it gradually and adjust with lime. Add the tofu with the mushrooms, just long enough to warm through.
Add more vegetables. Thinly sliced red bell pepper, baby corn, or snow peas can go into the pot with the mushrooms. Use about 1 cup (150 g) of additional vegetables so the broth remains generous. Bell pepper and baby corn need a few minutes to soften; add delicate snow peas during the final 2 minutes to keep them crisp-tender.
Make the soup less rich. Use 1 cup (240 ml) coconut milk and add 1 cup (240 ml) extra chicken broth. The result will be lighter in body and less sweet, with the ginger and lime more prominent. Avoid replacing all the coconut milk with broth if you want the characteristic creamy quality of this style of soup.
Storage and Reheating
Let the soup stop steaming, then transfer it to a shallow covered container and refrigerate it within 2 hours of cooking. It keeps for 3 to 4 days in the refrigerator. If you know you will have leftovers, you can also store the soup without its fresh garnishes and add cilantro, scallions, and lime just before serving. Coconut milk may separate slightly as it chills; that is normal.
Reheat only the amount you plan to eat in a saucepan over medium-low heat, stirring occasionally, until it is steaming throughout and reaches 165°F (74°C). The USDA FSIS recommends reheating leftovers to 165°F (74°C); use a food thermometer to check. Avoid boiling the soup hard, since vigorous heat can make the coconut milk look grainy and overcook the chicken. For microwave reheating, use a covered microwave-safe bowl, stir halfway through, and check the center temperature.
For longer storage, freeze the soup in airtight, freezer-safe containers for up to 2 months for best quality. Leave a little room at the top for expansion. Thaw it overnight in the refrigerator, then reheat to 165°F (74°C). The coconut milk may look separated after thawing; stir gently as it warms. Freeze without the fresh lime juice and herbs if possible, then add them after reheating for a fresher flavor.
Frequently Asked Questions
Is this the same as tom kha gai?
It is a Thai-inspired coconut chicken soup, but it is not a strict version of tom kha gai. Tom kha gai is commonly made with galangal, lemongrass, lime leaves, coconut milk, and chicken; this recipe uses ginger, which has a warmer and less piney flavor. Regional recipes and household versions vary, and this one is designed to be practical with ingredients many cooks can find.
Can I make the soup ahead?
Yes. You can cook it up to 3 days ahead and refrigerate it promptly. For the best texture, leave the fresh lime juice and garnishes out until reheating is complete, then taste and add lime as needed. The chicken and mushrooms will soften a little more after sitting in the broth, but the soup remains suitable for a make-ahead meal.
Can I use chicken breast instead of thighs?
Yes. Cut boneless, skinless chicken breast into strips about 1/2 inch (1 cm) thick and cook it in the same way, checking that it reaches 165°F (74°C). Breast meat can dry out more readily than thigh meat, so use evenly sized pieces and begin checking the temperature at about 7 minutes. Remove the pot from the heat as soon as the chicken is safely cooked.
What can I use instead of fish sauce?
For a vegetarian option, use soy sauce or a vegetarian fish-sauce alternative in the same starting quantity. Soy sauce gives a straightforward salty, savory flavor but lacks fish sauce’s fermented depth. If avoiding soy, use a suitable soy-free vegetarian sauce and add it a little at a time, tasting before adding more. Do not omit the seasoning without tasting, because the broth can seem flat without a savory element.
Why does my soup taste too sour, salty, or spicy?
If it tastes too sour, stir in a little more coconut milk or broth and a small pinch of sugar. If it is too salty, dilute with broth or coconut milk rather than adding more lime. If it is too spicy, add coconut milk and serve the next bowls without chile. Make small adjustments, tasting after each one; lime, fish sauce, curry paste, and coconut milk differ between brands and batches.
Related
- Cajun Stewed Tomatoes with Okra and Bell Pepper
- Cajun Stew Pot Recipe for a Hearty, Easy One-Pot Supper
- Cajun Sausage Soup with Rice and Vegetables
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).