30-Minute Thai Chicken Curry Soup
This Thai chicken curry soup is everything you want in a quick, one-pot dinner. The broth is rich with coconut milk, fragrant with red curry, and the chicken stays tender even if you reheat it the next day.

It’s the kind of soup that feels like you worked harder than you did. From slicing the first onion to ladling it into bowls, you are looking at about half an hour.
What Makes This Thai Curry Soup So Good
The coconut milk gives the broth a velvety texture without making it feel heavy. The red curry paste adds a gentle, warm heat that builds but never overpowers.
Because the chicken is sliced thin before cooking, every piece gets a good sear and then finishes quickly in the simmering liquid. The lime juice you stir in at the end cuts through the richness and brightens the whole pot.
Leftovers lose nothing; the flavors settle and the soup actually tastes a little rounder on day two.
Ingredients

- 1 lb boneless skinless chicken thighs, sliced: dark meat stays juicy after simmering; chicken breast works too.
- 1 tbsp vegetable oil: any neutral oil with a high smoke point.
- 1 medium yellow onion, sliced: adds a soft, sweet backbone.
- 1 red bell pepper, sliced: for a mild, slightly sweet bite.
- 2 tbsp red curry paste: the base of the soup; adjust the amount to control heat.
- 1 can (13.5 oz) full-fat coconut milk: light coconut milk will work but makes a thinner broth.
- 2 cups chicken broth: low-sodium so you can control the salt level.
- 1 tbsp fish sauce: adds the salty umami depth that ties the flavors together.
- 1 tsp brown sugar: a small amount rounds out the heat and salt.
- 8 oz cremini mushrooms, sliced: they turn tender and soak up the curry broth.
- 2 cups fresh baby spinach: wilts into the hot soup right before serving.
- 2 tbsp fresh lime juice: brightens and balances the finished dish.
- Fresh cilantro and sliced red chili: for topping.
Variations / Substitutions
- Swap chicken for tofu: use extra-firm tofu, pressed and cubed, then pan-fried until golden before adding it with the spinach.
- Add noodles: cooked rice noodles or vermicelli added to each bowl turns this into a fuller meal. Keep them separate so they don’t over-soak the broth.
- Make it vegetarian: use vegetable broth instead of chicken broth, swap fish sauce for an equal amount of soy sauce or tamari, and go with the tofu option above.
- Adjust the heat: dial the curry paste down to 1 tablespoon for a mild soup, or stir in some fresh sliced bird’s eye chili with the aromatics for more fire.
For a thicker, stew-like version, try our Thai Red Curry with Chicken and Vegetables.
How to Make Thai Chicken Curry Soup
Step 1: Sear the Chicken

Season the sliced chicken thighs with a small pinch of salt. Heat the 1 tbsp vegetable oil in a large heavy pot or Dutch oven over medium-high heat. Working in batches so the pan isn’t crowded, add the chicken and sear for about 4 minutes, turning once, until golden on both sides. It does not need to cook through yet. Transfer the seared chicken to a plate and set aside.
The chicken will release from the pan easily when the surface is brown and crisp. You are building the first layer of flavor right here, so let the pieces sit undisturbed for the first couple of minutes before you check them.
Step 2: Sauté the Aromatics and Curry Paste

Keep the pot on the heat and toss in the sliced onion and red bell pepper. Cook, stirring often, until the vegetables begin to soften, about 3 minutes. Add the 2 tbsp red curry paste and stir it through the vegetables. Let it cook for 1 minute until the paste darkens a shade and smells deeply fragrant.
That brief cook melts the curry paste into the oil and onion and wakes up the spices. You will notice the color of the paste turns a richer red, and the whole kitchen will start to smell like a kitchen in Bangkok.
Step 3: Simmer the Soup Base

Pour in the full can of coconut milk and the 2 cups chicken broth, then add the 1 tbsp fish sauce and 1 tsp brown sugar. Stir everything together and bring the liquid to a gentle simmer. Once small bubbles appear at the edges, lower the heat and let it bubble softly for 5 minutes.
Take a quick taste now, before adding the chicken back. The broth should taste savory and bright, with a little warmth from the curry and just enough sweetness to round the edges. If it tastes flat, add an extra splash of fish sauce. If it feels too salty, a few more drops of lime later will correct it.
Step 4: Add the Vegetables and Chicken

Stir the sliced mushrooms and the seared chicken (plus any juices from the plate) into the pot. Let everything simmer together until the chicken pieces are cooked through and the mushrooms are tender, about 5 minutes. There’s no need to stir constantly; just keep the heat at a low simmer.
The chicken will finish cooking rapidly in the hot broth, and every piece stays juicy because the dark meat holds up beautifully. The mushrooms will shrink a little, soften, and soak up the curry liquid.
Step 5: Ladle into Bowls and Finish with Lime

Turn off the heat. Stir the 2 cups baby spinach and 2 tbsp fresh lime juice into the soup. The spinach will wilt in seconds from the residual heat. Ladle the soup into wide bowls, then top each portion with fresh cilantro leaves and a few slices of red chili. Serve right away while it is steaming and fragrant.
A Few Tips for the Best Curry Soup
- Full-fat coconut milk gives the broth its velvety body. Light coconut milk will work in a pinch, but the soup will taste thinner and less lush.
- Slice the chicken thighs against the grain into thin strips, about a quarter-inch wide. That short muscle fiber means every bite feels tender, never chewy.
- If you plan to add noodles, cook and drain them separately, then add a handful to each bowl just before ladling the soup over them. This keeps the broth from turning starchy.
- The soup deepens overnight in the fridge, so do not hesitate to make it a day ahead. Just wait to add the spinach and lime until you reheat it.
Storing Leftover Soup
- Refrigerate: cool the soup completely, then transfer it to an airtight container. It keeps well for up to 4 days.
- Reheating: warm the soup gently in a saucepan over medium-low heat. If it has thickened, stir in a splash of chicken broth or water to loosen it. Add fresh spinach and a squeeze of lime right before serving to bring back the brightness.
What to Serve With Thai Chicken Curry Soup
A bowl of steamed jasmine rice on the side is the simplest move. The tender grains soak up the curry broth without competing with it. If you want something cool and crisp, a cucumber salad with rice vinegar and a pinch of sugar cuts through the richness. Scatter some crushed peanuts and extra cilantro over the top for crunch and freshness.
Frequently Asked Questions
Can I use chicken breast instead of thighs?
Yes, you can. Slice the breast thinly and watch the cooking time carefully, because breast meat will dry out faster. Pull the soup off the heat as soon as the chicken is opaque throughout.
Can I use green curry paste instead of red?
You can. The flavor will shift toward a more herbal, slightly sweeter profile, but the same simmering method works. The soup’s color will turn a green-tinged gold.
Is this soup gluten-free?
Yes, as written. Most red curry paste and fish sauce brands are naturally gluten-free, but it is worth checking the label on your specific curry paste to be certain.

Ingredients
Method
- Heat oil in a large pot over medium-high heat. Season the sliced chicken with a pinch of salt and sear in batches for about 4 minutes, turning once, until golden. Transfer to a plate.
- Add the sliced onion and bell pepper to the pot and cook, stirring, for 3 minutes until softened. Stir in the red curry paste and cook for 1 minute until fragrant.
- Pour in the coconut milk, chicken broth, fish sauce, and brown sugar. Bring to a simmer, then reduce heat and let bubble gently for 5 minutes.
- Stir in the sliced mushrooms and seared chicken. Simmer until the chicken is fully cooked and the mushrooms are tender, about 5 minutes.
- Remove from heat. Stir in the baby spinach and lime juice until the spinach wilts, then ladle into bowls. Top with cilantro and sliced chili and serve immediately.
