
Thai Curry Chicken Soup Recipe tastes rich, coconut-creamy, a little spicy, and super cozy, and it comes together in about 35 minutes, so busy weeknights love it as much as you will. This soup works for anyone who craves takeout-style Thai flavors but wants a lighter, veggie-packed bowl at home. I first made a version of this in my tiny apartment kitchen with one sad knife and a dented pot, so if I pulled it off, you absolutely can too.
Why Make This Thai Curry Chicken Soup Recipe at Home
You control the heat, the salt, and the veggies, so the soup fits your taste instead of the other way around. You also skip mystery ingredients and use real coconut milk, fresh lime, and herbs that give cleaner, brighter flavor than most takeout containers.
You cook everything in one pot, so cleanup stays easy and weeknight friendly. Leftovers taste even better the next day, which makes this a great meal prep option.
“This Thai Curry Chicken Soup Recipe tastes like my favorite Thai restaurant made it in my kitchen, but cleaner and fresher. ★★★★★”
Ingredients You Need
Aromatics and base
- 1 tablespoon neutral oil (avocado, canola, or light olive oil)
- 1 medium yellow onion, thinly sliced
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, minced or grated
- 1 stalk lemongrass, trimmed and smashed, or 1 tablespoon lemongrass paste (tube paste works great on busy nights)
Curry flavor
- 2 to 3 tablespoons red Thai curry paste
- I like Mae Ploy or Maesri for strong flavor.
- Use 2 tablespoons for mild heat, 3 for medium to hot.
- 1 to 2 teaspoons fish sauce
- Use Red Boat or Squid brand if possible.
- If you avoid fish sauce, use soy sauce or tamari and a squeeze of lime for extra brightness.
Broth and coconut
- 4 cups low sodium chicken broth
- 1 can (13.5 to 14 ounces) full fat coconut milk
- Light coconut milk works, but full fat gives a creamier soup.
- Shake the can well before you open it.
Chicken and veggies
- 1 to 1.25 pounds boneless skinless chicken thighs, thinly sliced
- Chicken breast works, but thighs stay juicier.
- You can also use shredded rotisserie chicken and add it near the end.
- 1 red bell pepper, thinly sliced
- 1 cup sliced carrots (matchsticks or thin coins)
- 1 cup snap peas or snow peas, trimmed
- 1 cup mushrooms, sliced (shiitake or cremini taste great)
- 1 small zucchini, halved lengthwise and sliced
Noodles or starch (optional but tasty)
- 4 to 6 ounces rice noodles, medium or thin
- You can also serve the soup over cooked jasmine rice instead of adding noodles.
Finishing touches
- Juice of 1 to 2 limes, plus extra wedges for serving
- 1 to 2 teaspoons brown sugar or coconut sugar
- Fresh cilantro leaves, chopped
- Fresh Thai basil or regular basil, torn
- 2 green onions, thinly sliced
- Thinly sliced red chili or jalapeño, optional, for extra heat
- Salt to taste
Equipment list
- Large heavy pot or Dutch oven
- Cutting board and sharp knife
- Wooden spoon or heat safe spatula
- Measuring spoons and cups
- Ladle for serving
- Tongs for handling chicken
Tips & Mistakes
- Slice chicken thinly so it cooks quickly and stays tender.
- Add coconut milk after the broth heats up but before a hard boil, so the fat does not separate.
- Taste the curry paste before you add more, since brands vary a lot in heat.
- Use full fat coconut milk if you want that restaurant-style silky texture.
- Do not skip lime juice at the end, since acid balances the richness and salt.
- Cook rice noodles separately if you plan to store leftovers, so they do not soak up all the broth.
- Keep the heat at a gentle simmer once you add chicken to prevent tough, rubbery pieces.
- Stir the bottom of the pot often so curry paste does not scorch.
How to Make Thai Curry Chicken Soup Recipe
Step 1: Prep everything
Slice the onion, bell pepper, carrots, mushrooms, zucchini, and chicken. Mince the garlic and ginger, and smash the lemongrass stalk if you use fresh. Open the coconut milk and shake or stir it until smooth.
If you use rice noodles, check the package directions and decide whether to cook them separately or in the soup. I like to cook them separately so they keep a better texture in leftovers.
Step 2: Cook the aromatics
Heat the oil in a large pot over medium heat. Add the sliced onion and cook 3 to 4 minutes until it softens and turns translucent at the edges. Add garlic, ginger, and lemongrass, then stir and cook 1 minute until fragrant.
Spoon in the red curry paste and stir it into the aromatics. Cook 1 to 2 minutes while you stir, so the paste blooms in the oil and smells rich and spicy.
Step 3: Build the broth
Pour in the chicken broth while you stir, scraping the bottom of the pot to loosen any bits. Add 1 teaspoon fish sauce and 1 teaspoon sugar to start. Bring the mixture to a gentle simmer.
Shake or stir the coconut milk, then pour it into the pot and stir until the broth looks smooth and creamy. Keep the heat at a low simmer and taste the broth, then adjust with more curry paste, fish sauce, or sugar as you like.
Step 4: Add chicken and firm veggies
Add the sliced chicken, carrots, and mushrooms to the simmering broth. Stir so the pieces separate and cook evenly. Simmer gently 8 to 10 minutes until the chicken cooks through and no pink remains in the center.
Skim any foam from the surface if you see it, though you do not need to chase every bubble. Keep the heat low so the soup does not roll at a hard boil.
Step 5: Add quick cooking veggies
Add the bell pepper, zucchini, and snap peas or snow peas. Simmer 3 to 5 minutes until the veggies turn bright and just tender but still crisp. Taste the broth again and adjust salt, fish sauce, or sugar.
If you like more heat, add sliced chili or a pinch of red pepper flakes now. Remove the lemongrass stalk before you finish the soup.
Step 6: Cook or add noodles
If you cook noodles in the soup, add them now and simmer just until they turn tender, usually 3 to 4 minutes. Stir often so they do not clump. If you cook noodles separately, boil them in a different pot according to package directions, then rinse briefly under warm water.
Place cooked noodles in bowls and ladle the hot soup over them. This method keeps the broth clear and the noodles bouncy.
Step 7: Finish with lime and herbs
Turn off the heat and squeeze in the juice of 1 lime. Stir, taste, and add more lime juice if you want extra brightness. Stir in half the cilantro, basil, and green onions.
Ladle the Thai Curry Chicken Soup Recipe into bowls. Top with the remaining herbs and extra chili slices if you like more spice.
Variations I've Tried
Swap chicken for peeled shrimp and add them near the end; they cook in just a few minutes and taste sweet and tender in the curry broth. Use tofu cubes and vegetable broth for a meatless version, and add extra mushrooms and baby spinach for more body. Stir in a spoonful of peanut butter for a subtle peanut note that tastes a bit like curry peanut soup.
Use green curry paste instead of red for a brighter, more herbal flavor, and adjust the heat since green curry often runs spicier. Add a handful of baby spinach or kale at the end for extra greens that wilt in seconds.
How to Serve Thai Curry Chicken Soup Recipe
Serve Thai Curry Chicken Soup Recipe steaming hot in deep bowls with lime wedges on the side so everyone can adjust the tang. Add a scoop of jasmine rice or rice noodles to make it a full meal that fills you up. Top each bowl with fresh cilantro, basil, and green onions for color and freshness.
Offer toppings like extra sliced chili, bean sprouts, and a drizzle of chili crisp or sriracha for spice lovers. Pair the soup with a simple cucumber salad or fresh fruit to cool the palate between bites.
How to store
- Cool the soup to room temperature within 1 to 2 hours, then store it in airtight containers in the fridge for up to 3 days.
- If you plan to keep it longer, freeze the soup without noodles for up to 2 months, then add fresh cooked noodles when you reheat.
- Store noodles separately in the fridge with a little broth or water so they do not stick, and use them within 2 days.
- Reheat the soup gently on the stove over medium low heat until hot, or microwave in short bursts, and add a squeeze of fresh lime after reheating to wake the flavors back up.

Thai Curry Chicken Soup
Ingredients
Method
- Heat the vegetable oil in a large pot over medium heat. Add the sliced onion and cook until softened, about 3 to 4 minutes.
- Stir in the minced garlic and ginger and cook for 1 minute until fragrant.
- Add the Thai red curry paste and cook, stirring, for 1 to 2 minutes to bloom the flavors.
- Pour in the chicken broth and coconut milk, stirring to combine. Bring the mixture to a gentle simmer.
- Add the sliced chicken to the pot and simmer for 8 to 10 minutes, or until the chicken is cooked through.
- Stir in the mushrooms, red bell pepper, and snap peas or green beans. Simmer for another 5 to 7 minutes, until the vegetables are tender-crisp.
- Season the soup with fish sauce and brown sugar, then add lime juice. Taste and adjust seasoning with additional fish sauce, lime juice, or a pinch of salt if needed.
- Remove from heat and stir in chopped cilantro and sliced green onions.
- Serve hot on its own or ladled over cooked rice or rice noodles if desired.
Notes
Approximate per serving (without rice or noodles): 360 calories; fat 22 g; saturated fat 12 g; carbohydrates 14 g; fiber 2 g; sugars 7 g; protein 27 g; sodium 980 mg. Values will vary based on specific ingredients, brands, and portion sizes.
