This Easy Thai Chicken Soup is the bowl I make when I want something that tastes like it simmered all day but actually comes together in under an hour. Coconut milk, red curry paste, ginger, and fresh lime build a broth that is simultaneously creamy, spicy, sour, and a little sweet.
Advertisements1
The secret is layering: bloom the curry paste in coconut cream until the oil separates and the kitchen smells incredible, then poach the chicken right in the broth so it stays juicy instead of stringy. Mushrooms soak up all that flavor, and a finish of fish sauce, lime juice, and cilantro keeps everything bright.
It is naturally gluten-free and dairy-free, and you control the heat by choosing how much curry paste goes in. Serve it over jasmine rice or slurp it straight from the bowl with a spoon.
Why You'll Love This Recipe
About the Ingredients
2 tablespoons coconut oil or neutral oil
Coconut oil reinforces the Thai flavor, but canola or avocado oil works just as well. Buy unrefined coconut oil if you want that subtle coconut aroma.
3 tablespoons Thai red curry paste
Mae Ploy or Maesri brands are widely available and reliably flavorful. Use 2 tablespoons for mild heat or 4 for a real kick.
1 can (13.5 oz / 400 ml) full-fat coconut milk
Full-fat is essential here; light coconut milk makes a thin, watery broth. If yours is separated, just whisk it back together before opening.
4 cups (960 ml) low-sodium chicken broth
Low-sodium lets you control the salt since fish sauce is already salty. Vegetable broth works for a vegetarian version.
1.5 pounds (680 g) boneless skinless chicken thighs, cut into 1-inch pieces
Thighs stay juicy where breast meat dries out; if using breast, reduce simmer time by 3 minutes. Pat the chicken dry before cutting so it browns rather than steams.
8 ounces (225 g) cremini or white mushrooms, sliced 1/4-inch thick
Cremini have more flavor than white buttons, but either works. Shiitakes are a great upgrade if you can find them.
1 red bell pepper, stemmed, seeded, and sliced into thin strips
Red bell adds sweetness and color; a yellow or orange pepper is a fine swap. Skip green bell, which can taste bitter in this broth.
1 tablespoon freshly grated ginger (from a 2-inch knob)
Fresh ginger is non-negotiable for that clean heat; jarred paste is a last resort. Freeze the leftover knob and grate it straight from frozen.
3 cloves garlic, minced
Pre-minced jarred garlic saves time but tastes flatter. Smash the cloves with the flat of your knife first for easier peeling.
2 tablespoons fish sauce
Red Boat or Three Crabs are excellent. For a vegetarian version, substitute soy sauce or coconut aminos.
1 tablespoon brown sugar
Palm sugar is traditional, but light brown sugar is an easy pantry swap. Honey also works in the same amount.
3 tablespoons fresh lime juice (about 2 limes), plus wedges for serving
Always squeeze fresh; bottled lime juice tastes metallic. Roll the limes on the counter before juicing to get more out of them.
1/2 cup fresh cilantro leaves, plus more for garnish
Thai basil or flat-leaf parsley can stand in if you are a cilantro hater. Add it off the heat so it stays bright green.
Tips & Tricks
Bloom the curry paste properly
Cook it in the coconut cream until the oil separates and it darkens slightly, about 2 minutes. Skipping this step leaves the soup tasting flat and raw.
Do not boil after adding coconut milk
Keep the broth at a gentle simmer (about 190F/88C) once the coconut milk goes in, or it can split and look grainy.
Season at the very end
Fish sauce, lime juice, and sugar should go in after the heat is off. Boiling lime juice turns it bitter and dulls the aroma.
Taste and adjust before serving
Thai soup is a balance of salty, sour, sweet, and spicy. Add a splash more fish sauce for salt, lime for acid, or sugar to round it out.
Pro Tips
Step-by-Step Instructions
1. Prep the Aromatics
Grate the ginger, mince the garlic, and slice the mushrooms and bell pepper. Cut the chicken into even 1-inch pieces and pat them dry so they poach evenly.
2. Bloom the Curry Paste
Warm the coconut oil in a Dutch oven over medium heat (about 350F/175C). Add the curry paste and cook, stirring constantly, for 2 minutes until it darkens and smells fragrant. This blooms the spices and builds the base flavor.
3. Build the Broth
Pour in the coconut milk and whisk until smooth, then add the chicken broth, ginger, and garlic. Bring to a gentle simmer, about 190F/88C, and let it bubble softly for 5 minutes.
4. Poach the Chicken
Slide in the chicken pieces and simmer gently for 8 to 10 minutes. The chicken is done when it reaches 165F/74C on an instant-read thermometer and is opaque and firm to the touch.
5. Add the Vegetables
Stir in the mushrooms and bell pepper and cook for 5 to 6 minutes, until the mushrooms are tender and glossy and the peppers are crisp-tender but still bright.
6. Balance the Seasoning
Turn off the heat. Stir in the fish sauce, brown sugar, and lime juice, then taste. Adjust with more fish sauce for salt, lime for brightness, or sugar for balance.
7. Finish with Herbs
Fold in the cilantro leaves and let the soup rest for 2 minutes so the herbs wilt slightly and the flavors meld. Ladle into bowls and top with extra cilantro and a lime wedge.
Delicious Variations
Green Curry Version
Swap the red curry paste for green curry paste and add a handful of frozen peas at the end for a fresher, herbier bowl.
Shrimp Thai Soup
Replace the chicken with 1 pound of peeled shrimp and add them in the last 3 minutes of cooking, just until they curl and turn pink.
Vegetarian Thai Soup
Use vegetable broth, soy sauce or coconut aminos instead of fish sauce, and add cubed firm tofu along with the mushrooms.
How to Store Easy Thai Chicken Soup
Refrigerator
Cool the soup to room temperature, then store in an airtight container for up to 4 days. The flavors deepen overnight, but the vegetables soften a bit.
Freezer
Freeze in airtight containers for up to 3 months, leaving 1 inch of headspace. Coconut milk can separate slightly on thawing, so reheat gently and whisk to bring it back together.
Reheating
Reheat on the stovetop over medium-low heat at about 180F/82C until steaming, about 5 minutes, or microwave in 1-minute bursts. Add a squeeze of fresh lime after reheating to wake up the flavors.
Frequently Asked Questions
Q: Can I use chicken breast instead of thighs?
Yes, boneless skinless chicken breast works fine in this soup. Cut it into 1-inch pieces and simmer for only 6 to 8 minutes so it does not dry out, and check that it reaches 165F/74C.
Q: How do I make this Thai chicken soup less spicy?
Use just 1 to 2 tablespoons of red curry paste instead of 3, and taste before adding more. You can also stir in an extra splash of coconut milk at the end to mellow the heat without losing flavor.
Q: Is Thai chicken soup gluten free?
Yes, this recipe is naturally gluten free as long as your curry paste and fish sauce are gluten free, which most Thai brands are. Always check the label, since some curry pastes contain wheat.
Q: Can I make this soup in a slow cooker?
Yes, add everything except the lime juice and cilantro to the slow cooker and cook on low for 4 hours or high for 2 hours. Stir in the lime and cilantro right before serving so they stay fresh and bright.
Q: Why did my coconut milk curdle in the soup?
Coconut milk curdles when it is boiled hard or when cold liquid is added to a hot pot too quickly. Keep the soup at a gentle simmer around 190F/88C and add any cold ingredients slowly while stirring.
If you make this Easy Thai Chicken Soup, I would love to hear how it turned out. Leave a comment below, rate the recipe, and snap a photo for Instagram so I can see your bowl.
Easy Thai Chicken Soup
Easy Thai Chicken Soup is a creamy coconut broth with tender chicken, mushrooms, and lime that delivers bold takeout flavor in one pot on a weeknight.
🧂 Ingredients
- 2 tablespoons coconut oil or neutral oil
- 3 tablespoons Thai red curry paste
- 1 can (13.5 oz / 400 ml) full-fat coconut milk
- 4 cups (960 ml) low-sodium chicken broth
- 1.5 pounds (680 g) boneless skinless chicken thighs, cut into 1-inch pieces
- 8 ounces (225 g) cremini or white mushrooms, sliced 1/4-inch thick
- 1 red bell pepper, stemmed, seeded, and sliced into thin strips
- 1 tablespoon freshly grated ginger (from a 2-inch knob)
- 3 cloves garlic, minced
- 2 tablespoons fish sauce
- 1 tablespoon brown sugar
- 3 tablespoons fresh lime juice (about 2 limes), plus wedges for serving
- 1/2 cup fresh cilantro leaves, plus more for garnish
📋 Instructions
- 1Prep the Aromatics — Grate the ginger, mince the garlic, and slice the mushrooms and bell pepper. Cut the chicken into even 1-inch pieces and pat them dry so they poach evenly.
- 2Bloom the Curry Paste — Warm the coconut oil in a Dutch oven over medium heat (about 350F/175C). Add the curry paste and cook, stirring constantly, for 2 minutes until it darkens and smells fragrant. This blooms the spices and builds the base flavor.
- 3Build the Broth — Pour in the coconut milk and whisk until smooth, then add the chicken broth, ginger, and garlic. Bring to a gentle simmer, about 190F/88C, and let it bubble softly for 5 minutes.
- 4Poach the Chicken — Slide in the chicken pieces and simmer gently for 8 to 10 minutes. The chicken is done when it reaches 165F/74C on an instant-read thermometer and is opaque and firm to the touch.
- 5Add the Vegetables — Stir in the mushrooms and bell pepper and cook for 5 to 6 minutes, until the mushrooms are tender and glossy and the peppers are crisp-tender but still bright.
- 6Balance the Seasoning — Turn off the heat. Stir in the fish sauce, brown sugar, and lime juice, then taste. Adjust with more fish sauce for salt, lime for brightness, or sugar for balance.
- 7Finish with Herbs — Fold in the cilantro leaves and let the soup rest for 2 minutes so the herbs wilt slightly and the flavors meld. Ladle into bowls and top with extra cilantro and a lime wedge.



