
Thai Coconut Chicken Soup Recipe tastes creamy, tangy, a little spicy, and deeply comforting, like a hug in a bowl with a passport stamp from Bangkok. It works perfectly for busy weeknights or cozy weekends, and you can get it on the table in about 35 minutes. I first fell in love with this soup in a tiny Thai spot in Seattle, then spent years tweaking it at home so you do not need a plane ticket to enjoy it.
Why Make This Thai Coconut Chicken Soup Recipe at Home
You control the heat, salt, and richness, so the soup fits your taste instead of the other way around. You also skip mystery ingredients and use fresh herbs, real lime, and good coconut milk, which gives a cleaner, brighter flavor than many takeout versions.
You also save money and time, since this recipe uses simple techniques and one pot. Leftovers taste even better the next day, so you cook once and eat twice, which always feels like a small kitchen victory.
“This Thai Coconut Chicken Soup Recipe tastes like restaurant takeout in pajama pants at home, which earns an easy ★★★★★”
Ingredients You Need
Aromatics and Base
- 1 tablespoon neutral oil (avocado, canola, or light olive oil)
- 1 small yellow onion, thinly sliced
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, minced or grated
- 2 stalks lemongrass, trimmed and lightly smashed, then cut into 2 inch pieces
- Shortcut: Use 1 to 2 tablespoons lemongrass paste if you cannot find fresh; I like the tube from Gourmet Garden.
- 4 to 6 slices galangal, about 1/8 inch thick
- Sub: Use extra ginger if you cannot find galangal; flavor shifts slightly but still tastes great.
- 3 to 4 kaffir lime leaves, torn in half
- Sub: Use strips of lime zest if you cannot find the leaves.
Broth and Coconut
- 4 cups low sodium chicken broth
- I prefer Swanson or homemade; low sodium gives better control over salt.
- 1 can (13.5 to 14 ounces) full fat coconut milk
- Use Chaokoh or Aroy-D for the creamiest texture; avoid light coconut milk because it tastes thin.
- 1 cup water, as needed to adjust thickness
- 2 to 3 tablespoons fish sauce, to taste
- I like Red Boat or Squid brand for deeper flavor.
- 1 to 2 tablespoons fresh lime juice, plus more to taste
- 1 to 2 teaspoons sugar (palm sugar if you have it, white sugar if not)
Protein and Veggies
- 1 pound boneless, skinless chicken thighs, thinly sliced
- Sub: Use chicken breast if you prefer, but slice very thin so it stays tender.
- 1 cup mushrooms, sliced (shiitake, cremini, or white button)
- 1 small red bell pepper, thinly sliced
- 1 to 2 small Thai bird chiles, sliced, or 1 jalapeño, sliced
- Adjust to your heat tolerance; remove seeds for milder soup.
- 1 small tomato, cut into wedges (optional but traditional in some versions)
Herbs and Finishing Touches
- 1/4 cup fresh cilantro leaves, roughly chopped
- 1/4 cup fresh Thai basil or regular basil, roughly chopped (optional but lovely)
- Extra lime wedges, for serving
- Extra fish sauce or soy sauce, to adjust seasoning at the table
Pantry Shortcuts
- Lemongrass paste instead of fresh stalks
- Ginger paste instead of fresh ginger
- Pre sliced mushrooms and pre cut bell pepper from the produce section
- Rotisserie chicken, shredded, added at the end instead of raw chicken (skip the step where you cook the chicken in the broth)
Equipment List
- Medium to large soup pot or Dutch oven
- Sharp chef’s knife and cutting board
- Wooden spoon or heatproof spatula
- Ladle
- Fine mesh strainer or slotted spoon (to remove lemongrass, galangal, and lime leaves before serving)
- Measuring cups and spoons
Tips & Mistakes
- Slice chicken very thin so it cooks quickly and stays tender instead of chewy.
- Add coconut milk after the broth heats but before a hard boil, since a rolling boil can cause the coconut milk to separate.
- Taste the broth before you add salt, because fish sauce already brings a lot of saltiness.
- Start with less fish sauce and lime juice, then add more at the end so the soup does not turn too salty or sour.
- Use full fat coconut milk for rich, silky texture; light versions often taste watery.
- Keep the lemongrass, galangal, and lime leaves in larger pieces so you can pull them out easily before serving.
- Add herbs and lime juice at the very end so they stay bright and fresh instead of dull and cooked.
- Do not skip sugar; a small amount balances the salty and sour flavors and makes the soup taste round and complete.
- If the soup tastes flat, add a splash of fish sauce; if it tastes too salty, add a squeeze of lime and a bit of water.
- Simmer gently instead of boiling hard, so the chicken stays juicy and the broth stays clear and creamy.
How to Make Thai Coconut Chicken Soup Recipe
Step 1: Prep the Aromatics and Chicken
Slice the onion, mince the garlic and ginger, and cut the lemongrass, galangal, and chiles. Thinly slice the chicken against the grain so the pieces stay tender. Keep everything in small bowls so you move quickly once the pot heats.
Step 2: Sauté the Aromatics
Heat the oil in a medium pot over medium heat. Add the onion and cook 3 to 4 minutes until it softens and turns slightly translucent. Stir in the garlic and ginger and cook 30 seconds until fragrant, so they do not burn.
Step 3: Build the Broth
Add lemongrass, galangal, and kaffir lime leaves to the pot and stir. Pour in the chicken broth and bring it to a gentle simmer. Let it simmer 8 to 10 minutes so the aromatics infuse the broth with flavor.
Step 4: Add Coconut Milk and Seasonings
Lower the heat so the broth barely simmers, then pour in the coconut milk and stir well. Add 2 tablespoons fish sauce and 1 teaspoon sugar, then taste. Adjust with a little more fish sauce or sugar if you want deeper savory notes or more balance.
Step 5: Cook the Chicken and Veggies
Add the sliced chicken to the pot and stir so the pieces separate. Simmer gently 5 to 7 minutes until the chicken cooks through and turns opaque, and the pieces feel firm but still tender. Add mushrooms, bell pepper, tomato (if using), and sliced chiles, then cook another 3 to 4 minutes until the vegetables soften slightly but still keep some bite.
Step 6: Finish with Lime and Herbs
Turn the heat to low. Stir in 1 tablespoon lime juice, then taste and add more lime if you like a brighter, tangier soup. Remove the lemongrass, galangal, and lime leaves with a slotted spoon, then stir in cilantro and basil right before serving.
Step 7: Adjust and Serve
Taste one final time and adjust with fish sauce for salt, lime for acidity, or a splash of water if the flavors taste too intense. Ladle the soup into bowls and top with extra herbs and sliced chiles if you want more heat. Serve hot with lime wedges on the side.
Variations I've Tried
Swap the chicken for shrimp and add it near the end, since shrimp cooks in just 2 to 3 minutes. Use tofu cubes and vegetable broth for a vegetarian version, and add a splash of soy sauce to deepen the flavor. Stir in a handful of cooked rice noodles or jasmine rice to turn the soup into a full meal in one bowl.
Use baby bok choy, snap peas, or spinach in place of bell pepper and tomato if you want more greens. Add a spoonful of red curry paste to the aromatics for a spicier, more complex broth. Stir in a little peanut butter for a richer, nutty twist that tastes almost like a cross between soup and satay sauce.
How to Serve Thai Coconut Chicken Soup Recipe
Serve Thai Coconut Chicken Soup Recipe steaming hot in deep bowls, with extra lime wedges, cilantro, and sliced chiles on the table so everyone customizes their own bowl. Spoon it over a small scoop of jasmine rice if you want something more filling, or serve it alongside a simple cucumber salad to keep things light. Pair it with iced tea, sparkling water with lime, or Thai iced tea for a sweet contrast to the gentle heat of the soup.
How to store
- Cool the soup to room temperature within 1 hour, then store it in airtight containers in the fridge for up to 3 days.
- Freeze the soup in freezer safe containers or zip bags for up to 2 months; leave a little space at the top for expansion.
- Reheat gently on the stove over medium low heat, stirring often, until hot but not boiling, so the coconut milk stays smooth.
- Reheat single portions in the microwave in short bursts, stirring between each burst, and add a squeeze of fresh lime at the end to wake the flavors back up.

Thai Coconut Chicken Soup Recipe
Ingredients
Instructions
- Heat the vegetable oil in a large pot over medium heat. Add the sliced onion and cook until softened, about 3–4 minutes.
- Stir in the minced garlic and ginger and cook until fragrant, about 1 minute, being careful not to burn.
- Add the lemongrass, chicken broth, and coconut milk. Stir to combine and bring the mixture to a gentle simmer.
- Add the sliced chicken and mushrooms to the pot. Simmer gently until the chicken is cooked through and tender, about 10–12 minutes.
- Stir in the fish sauce, lime juice, sliced Thai chilies (if using), sugar, and salt. Taste and adjust seasoning with more lime juice, fish sauce, or salt as desired.
- Remove the lemongrass stalks. Stir in the chopped cilantro and sliced green onions.
- Ladle the Thai coconut chicken soup into bowls and serve hot with lime wedges on the side for extra brightness.
Notes
Approximate per serving (4 servings): 360 calories; fat 24 g; saturated fat 14 g; carbohydrates 11 g; fiber 1 g; sugars 4 g; protein 26 g; sodium 1050 mg. Values will vary based on specific ingredients, brands, and portion sizes.

Leave a Reply