There is something wonderfully comforting about a bowl of warm coconut curry chicken soup. It combines tender chicken, creamy coconut milk, aromatic curry paste, fresh vegetables, and bright lime juice in one flavorful bowl. This Thai-inspired soup is rich without being overly heavy, gently spicy, savory, creamy, and incredibly satisfying.
This recipe is perfect for a cozy weeknight dinner, a chilly afternoon lunch, or whenever you want a restaurant-style meal that can be made at home. The broth develops layers of flavor from garlic, ginger, curry paste, chicken broth, and coconut milk, while vegetables add freshness and texture.
The best part is that this soup is relatively simple to prepare. Most of the work involves chopping the ingredients and building the broth. Once everything comes together, the kitchen fills with an irresistible coconut-curry aroma.
Why You’ll Love This Coconut Curry Chicken Soup
This Thai-inspired coconut curry chicken soup has everything you want in a comforting meal:
- Creamy coconut milk
- Tender pieces of chicken
- Fragrant garlic and fresh ginger
- Flavorful Thai red curry paste
- Colorful vegetables
- Savory chicken broth
- Fresh lime juice
- A hint of sweetness
- Optional chili heat
- Fresh herbs for serving
It is also flexible. You can make it mild or spicy, add more vegetables, substitute the protein, or serve it over rice or noodles.
The soup is especially delicious when finished with fresh cilantro, sliced green onions, lime wedges, and a drizzle of chili oil.
Complete Recipe
Recipe Overview
Recipe Name: Coconut Curry Chicken Soup
Cuisine: Thai-inspired
Course: Soup / Main Course
Prep Time: 20 minutes
Cook Time: 30 minutes
Total Time: About 50 minutes
Servings: 6
Difficulty: Easy to moderate
Ingredients
For the Soup
- 2 tablespoons vegetable oil, avocado oil, or coconut oil
- 1 medium yellow onion, finely chopped
- 4 cloves garlic, minced
- 1 tablespoon fresh ginger, finely grated
- 2 tablespoons Thai red curry paste
- 1 red bell pepper, thinly sliced
- 1 medium carrot, thinly sliced
- 1 cup mushrooms, sliced
- 1 ½ pounds boneless, skinless chicken thighs or chicken breasts
- 4 cups low-sodium chicken broth
- 1 can (13.5 to 14 ounces) full-fat coconut milk
- 1 tablespoon fish sauce
- 1 tablespoon soy sauce
- 1 to 2 teaspoons brown sugar
- 1 tablespoon fresh lime juice, plus more for serving
- 1 cup baby spinach
- ½ cup chopped fresh cilantro
- 3 green onions, thinly sliced
Optional Ingredients
- 1 small red chili, thinly sliced
- ½ teaspoon crushed red pepper flakes
- 1 teaspoon chili oil
- 1 tablespoon peanut butter for extra richness
- 1 cup cooked rice
- 4 ounces rice noodles
- ½ cup bamboo shoots
- ½ cup baby corn
- 1 tablespoon toasted sesame seeds
For Garnishing
- Fresh cilantro
- Sliced green onions
- Lime wedges
- Thinly sliced red chili
- Chili oil
- Toasted sesame seeds
Ingredient Details
Chicken
Boneless, skinless chicken thighs are an excellent choice because they remain juicy and tender during cooking. Chicken breast can also be used if you prefer a leaner option.
If using chicken breasts, avoid overcooking them. Cut them into evenly sized pieces so they cook at the same rate.
You can also use leftover cooked chicken. If doing so, add it toward the end of cooking so it warms through without becoming dry.
Coconut Milk
Full-fat coconut milk gives the soup its creamy texture and rich flavor.
For a lighter soup, you can use light coconut milk, although the finished broth will be less creamy.
Shake the can well before opening because the coconut cream can separate from the liquid during storage.
Thai Red Curry Paste
Thai red curry paste provides the primary curry flavor. Different brands can vary significantly in heat level and saltiness, so start with a moderate amount and adjust after tasting.
If you prefer a milder soup, begin with 1 tablespoon. For a stronger curry flavor, use 2 to 3 tablespoons.
Fresh Ginger
Fresh ginger gives the soup a warm, slightly spicy aroma that works beautifully with coconut milk and curry.
Freshly grated ginger generally provides a brighter flavor than dried ground ginger.
Garlic
Garlic builds the savory foundation of the soup. Four cloves give the broth plenty of flavor without overpowering the other ingredients.
Lime Juice
Fresh lime juice is essential because it balances the richness of the coconut milk.
Add some at the end rather than cooking all of it into the soup. This preserves its fresh, bright flavor.
Fish Sauce
Fish sauce adds savory depth and a traditional Southeast Asian-style umami character.
A little goes a long way. If you do not have fish sauce, soy sauce can be used, although the flavor will be slightly different.
How to Cook Coconut Curry Chicken Soup
Step 1: Prepare the Ingredients
Before turning on the stove, prepare all your ingredients.
Chop the onion, mince the garlic, grate the ginger, slice the bell pepper and carrots, and clean and slice the mushrooms.
Cut the chicken into bite-sized pieces.
Having everything ready makes the cooking process much easier because the soup comes together quickly once you begin sautéing.
Step 2: Sauté the Aromatics
Place a large soup pot or Dutch oven over medium heat.
Add 2 tablespoons of oil.
Once the oil is warm, add the chopped onion.
Cook for approximately 3 to 4 minutes, stirring occasionally, until the onion begins to soften.
Add the minced garlic and grated ginger.
Cook for another 30 to 60 seconds.
Be careful not to burn the garlic. Burned garlic can introduce a bitter flavor to the soup.
Step 3: Add the Curry Paste
Add 2 tablespoons of Thai red curry paste to the pot.
Stir it into the onion, garlic, and ginger.
Cook for about 1 minute.
This small step is important because gently frying the curry paste helps release its aromatic oils and develops a deeper flavor.
The mixture should become highly fragrant.
Step 4: Add the Vegetables
Add the sliced red bell pepper, carrots, and mushrooms.
Stir everything together.
Cook for approximately 2 to 3 minutes.
The vegetables do not need to be completely cooked at this stage because they will continue cooking in the broth.
Keeping some texture in the vegetables makes the finished soup more enjoyable.
Step 5: Add the Chicken
Add the bite-sized raw chicken pieces to the pot.
Stir well so the chicken becomes coated with the curry mixture.
Cook for approximately 2 to 3 minutes.
The chicken does not need to be fully cooked yet.
The goal at this stage is simply to coat the chicken with the aromatic curry mixture and begin developing flavor.
Step 6: Pour in the Chicken Broth
Slowly pour in the chicken broth.
Use a wooden spoon to scrape the bottom of the pot.
Those browned and seasoned bits contain valuable flavor.
Bring the soup to a gentle simmer.
Do not boil aggressively.
A gentle simmer helps the chicken remain tender and prevents the coconut milk from becoming overly separated.
Step 7: Add the Coconut Milk
Pour in the coconut milk.
Stir gently until the broth becomes smooth and creamy.
The color should turn into a beautiful orange-gold shade from the combination of coconut milk and curry paste.
Reduce the heat to medium-low.
Step 8: Season the Soup
Add the fish sauce, soy sauce, and brown sugar.
Stir well.
The sugar should not make the soup taste sweet. Instead, it helps balance the saltiness, acidity, spice, and richness.
Let the soup simmer gently for approximately 15 to 20 minutes, or until the chicken is completely cooked and the vegetables are tender.
Step 9: Check the Chicken
Use a kitchen thermometer if desired to check the thickest piece of chicken.
Chicken should reach a safe internal temperature of 165°F (74°C).
If you cut the chicken into small, even pieces, it should cook fairly quickly.
Avoid simmering the chicken for much longer than necessary because overcooked chicken can become dry, especially if using chicken breast.
Step 10: Add the Spinach
Once the chicken is cooked, add the baby spinach.
Stir gently.
The spinach will wilt quickly, usually within 1 to 2 minutes.
You can use more or less spinach according to your preference.
Baby spinach works particularly well because it has a mild flavor and cooks quickly.
Step 11: Add Fresh Lime Juice
Turn the heat to low.
Add 1 tablespoon of fresh lime juice.
Taste the soup.
This is the point where you should adjust the seasoning.
If the soup tastes too rich, add more lime juice.
If it tastes flat, add a small amount of fish sauce or soy sauce.
If the curry flavor is too mild, add a little more curry paste.
If it is too spicy, add additional coconut milk or broth.
Step 12: Add Fresh Herbs
Stir in some chopped cilantro.
Reserve some cilantro for garnishing.
Add sliced green onions as well.
The fresh herbs provide a bright contrast to the creamy broth.
Step 13: Serve
Ladle the hot coconut curry chicken soup into bowls.
Top each serving with fresh cilantro and green onions.
Add a lime wedge on the side.
For extra heat, add sliced red chili or a small drizzle of chili oil.
Serve immediately while the soup is hot and fragrant.
How to Make the Best Coconut Curry Chicken Soup
The difference between an average coconut curry soup and an exceptional one comes down to a few simple techniques.
1. Use Fresh Aromatics
Fresh garlic and ginger make a major difference.
They create the fragrant foundation of the broth and complement the curry paste.
2. Fry the Curry Paste
Do not simply dump the curry paste into the broth.
Allow it to cook briefly with the aromatics.
This helps release its flavor and gives the finished soup greater depth.
3. Use Full-Fat Coconut Milk
Full-fat coconut milk produces the creamiest texture.
If you want a lighter soup, use light coconut milk, but remember that the broth will be thinner.
4. Balance the Flavors
Thai-inspired cooking often relies on balancing different flavor profiles.
You want a combination of:
- Salty
- Spicy
- Sour
- Slightly sweet
- Savory
- Creamy
If one flavor dominates, make small adjustments.
For example, if the soup is too rich, add lime juice.
If it is too salty, add broth or coconut milk.
If it lacks depth, add a little fish sauce.
How Spicy Should the Soup Be?
The spice level is completely customizable.
For a mild soup, use approximately 1 tablespoon of curry paste and avoid fresh chilies.
For medium heat, use 2 tablespoons of curry paste.
For a spicy version, use 2 to 3 tablespoons of curry paste plus sliced fresh red chili.
Remember that curry pastes vary between brands, so always taste before adding large amounts.
It is easier to increase the heat than to remove it.
Vegetable Variations
One of the best things about this soup is how easy it is to customize.
You can add almost any vegetable that works with a coconut curry broth.
Good Options Include:
- Broccoli
- Cauliflower
- Snow peas
- Green beans
- Baby corn
- Bamboo shoots
- Bok choy
- Zucchini
- Spinach
- Kale
- Bell peppers
- Mushrooms
- Carrots
For vegetables that cook quickly, add them toward the end.
For harder vegetables such as carrots, add them earlier.
Add Rice for a More Filling Meal
If you want to make the soup more substantial, serve it with cooked jasmine rice.
You can either place rice in the bottom of each bowl and ladle the soup over it or serve the rice separately.
Jasmine rice works especially well because its fragrant flavor complements the coconut curry broth.
Brown rice can also be used if you prefer a heartier option.
Add Rice Noodles
Rice noodles turn this soup into a satisfying noodle bowl.
Cook the noodles separately according to the package instructions.
Drain them well.
Place noodles into serving bowls and pour the hot coconut curry soup over them.
Add chicken, vegetables, cilantro, green onions, and lime.
This makes a wonderful complete meal.
Protein Substitutions
Chicken is classic for this recipe, but you can easily change the protein.
Shrimp
Shrimp cooks quickly and pairs beautifully with coconut curry.
Add cleaned shrimp during the final few minutes of cooking.
Avoid overcooking them.
Tofu
Firm or extra-firm tofu is an excellent vegetarian option.
Press the tofu before cooking to remove excess moisture.
Cut it into cubes and add it toward the end.
Turkey
Boneless turkey breast or thigh can replace chicken.
Cook it in the same way you would chicken.
Rotisserie Chicken
For an especially quick dinner, use shredded cooked rotisserie chicken.
Add it during the final 5 minutes so it warms through.
Vegetarian Coconut Curry Soup
To make a vegetarian version, replace chicken with tofu or additional vegetables.
Use vegetable broth instead of chicken broth.
You will also need to replace fish sauce with additional soy sauce, tamari, or a vegetarian-friendly seasoning.
The result will still be creamy, flavorful, aromatic, and satisfying.
Vegan Coconut Curry Soup
For a vegan version:
- Use tofu instead of chicken.
- Use vegetable broth.
- Replace fish sauce with soy sauce or tamari.
- Check that your curry paste contains no animal-derived ingredients.
- Use plant-based toppings.
Coconut milk naturally provides plenty of richness.
Optional Peanut Coconut Curry Soup
For a richer, slightly nutty variation, add 1 tablespoon of creamy peanut butter.
Whisk it into the broth after adding the coconut milk.
Peanut butter pairs especially well with red curry, coconut, lime, and chicken.
You can increase the amount to 2 tablespoons if you want a stronger peanut flavor.
Common Mistakes to Avoid
Using Too Much Curry Paste
More curry paste does not automatically mean better soup.
Too much can make the soup overwhelmingly spicy or salty.
Start with a moderate amount and adjust after tasting.
Boiling the Coconut Milk Aggressively
A hard boil can cause the coconut milk to separate.
A gentle simmer is better.
Overcooking the Chicken
Chicken breast especially can become dry if it cooks too long.
Cut the chicken into evenly sized pieces and cook just until done.
Skipping the Lime
The lime juice is not just a garnish.
It balances the creamy coconut milk and savory seasonings.
Fresh lime juice makes the entire soup taste brighter.
Adding Too Much Salt
Fish sauce, soy sauce, curry paste, and chicken broth can all contain sodium.
Taste before adding extra salt.
Make-Ahead Instructions
This soup is excellent for meal preparation.
Prepare the soup according to the recipe and allow it to cool slightly before storing.
Transfer it to airtight containers.
Refrigerate promptly.
When reheating, warm the soup gently over medium-low heat.
Avoid boiling it aggressively.
If the soup becomes thicker after refrigeration, add a small amount of chicken broth or water while reheating.
Taste again and add a little lime juice if needed.
Storage
Store leftover soup in an airtight container in the refrigerator.
For best quality, enjoy it within approximately 3 to 4 days.
If you plan to freeze it, allow the soup to cool before transferring it to freezer-safe containers.
Leave some room at the top because liquids expand as they freeze.
The coconut milk may separate slightly after freezing and thawing. This is normal.
Stir the soup thoroughly while reheating to bring the texture back together.
Freezing Instructions
If you know you want to freeze the soup, consider freezing the broth and chicken separately from rice or noodles.
Rice and noodles can absorb a lot of liquid and become soft after freezing.
To freeze:
- Allow the soup to cool.
- Divide it into freezer-safe containers.
- Leave expansion space.
- Label the container with the date.
- Freeze.
- Thaw overnight in the refrigerator when possible.
- Reheat gently on the stovetop.
Add fresh lime juice and herbs after reheating for the best flavor.
What to Serve with Coconut Curry Chicken Soup
This soup can easily stand alone as a complete meal, but several sides work beautifully with it.
Jasmine Rice
Simple steamed jasmine rice is one of the best accompaniments.
Thai-Inspired Cucumber Salad
A crisp cucumber salad provides a refreshing contrast to the warm, creamy soup.
Spring Rolls
Fresh or crispy spring rolls can turn the meal into a restaurant-style dinner.
Garlic Flatbread
Warm flatbread is excellent for soaking up the coconut curry broth.
Steamed Vegetables
Simple steamed broccoli, green beans, or bok choy provide extra vegetables without competing with the soup.
Flavor Variations
Green Curry Chicken Soup
Replace red curry paste with Thai green curry paste.
Green curry tends to have a fresher herbal character.
Yellow Curry Coconut Soup
Use yellow curry paste for a warmer, milder curry profile.
Lemongrass Coconut Chicken Soup
Add bruised lemongrass stalks to the broth while simmering.
Remove them before serving.
Spicy Coconut Chicken Soup
Add extra curry paste, sliced Thai chili, and chili oil.
Coconut Lime Chicken Soup
Use additional lime juice and lime zest for an especially bright version.
Tips for Restaurant-Style Flavor
If you want the soup to taste more like something served at a Thai-inspired restaurant, focus on layering flavors rather than simply adding more seasoning.
Start by cooking the aromatics.
Fry the curry paste.
Add the chicken and vegetables.
Build the broth.
Add coconut milk.
Balance with fish sauce, soy sauce, sugar, and lime.
Finish with fresh herbs.
This creates a much more complex flavor than simply combining all the ingredients at once.
Another useful technique is to add fresh lime juice at the end rather than early in the cooking process.
Fresh acidity becomes more noticeable when it is added just before serving.
Frequently Asked Questions
Can I use chicken breast?
Yes.
Chicken breast works very well. Cut it into bite-sized pieces and avoid overcooking it.
Chicken thighs are slightly more forgiving because they remain juicy longer.
Can I use light coconut milk?
Yes.
Light coconut milk will make the soup less rich and creamy but can reduce the overall calorie content.
Can I make this soup less spicy?
Absolutely.
Use less curry paste and skip fresh chilies.
You can also add additional coconut milk or broth if the finished soup is too spicy.
Can I make it dairy-free?
Yes.
This recipe is naturally dairy-free as long as your curry paste and other packaged ingredients are dairy-free.
Can I use leftover chicken?
Yes.
Shredded leftover chicken or rotisserie chicken can be added near the end of cooking.
Can I add noodles?
Yes.
Rice noodles are particularly delicious.
Cook them separately and add them to individual bowls before pouring in the soup.
Can I make it ahead?
Yes.
The soup can be prepared ahead and reheated gently.
Add fresh herbs and lime juice after reheating for the freshest flavor.
Can I freeze it?
Yes, although the coconut milk may separate slightly after thawing.
Stir well while reheating.
Nutrition Notes
Nutrition will vary depending on the specific ingredients and brands used.
Using chicken thighs, full-fat coconut milk, curry paste, and oil creates a rich and satisfying soup.
If you want to make the soup lighter, consider:
- Using skinless chicken breast
- Choosing light coconut milk
- Increasing the vegetables
- Using less oil
- Serving a smaller portion of rice
- Using low-sodium broth
- Limiting high-sodium sauces
Remember that reducing coconut milk will also change the texture and richness of the final soup.
Meal Prep Ideas
This soup works particularly well for weekday meal preparation.
Prepare a large batch on the weekend.
Divide it into individual containers.
Keep rice, noodles, herbs, and lime wedges separate.
When ready to eat, reheat the soup and add your preferred toppings.
Keeping fresh garnishes separate prevents them from becoming soggy.
For meal-prep bowls, try:
Base: Coconut curry chicken soup
Carbohydrate: Jasmine rice
Vegetables: Extra spinach or broccoli
Toppings: Cilantro, green onion, lime
Optional: Chili oil
This creates an easy lunch or dinner that can be reheated throughout the week.
How to Adjust the Consistency
If the soup is too thick, add chicken broth a little at a time.
If it is too thin, simmer uncovered for several additional minutes.
Remember that the soup may thicken slightly as it cools.
Do not reduce the liquid too aggressively because coconut milk can become quite concentrated.
For a noodle soup, keeping the broth slightly thinner is helpful because noodles absorb liquid.
How to Make It Extra Creamy
For an especially creamy version, use full-fat coconut milk and add a small amount of additional coconut cream.
You can also blend a small portion of the vegetables and broth before returning them to the pot, although this is not necessary.
Peanut butter is another option if you want both creaminess and nutty flavor.
The Perfect Garnish
A great garnish can completely transform the appearance and flavor of this soup.
Try combining:
- Fresh cilantro
- Green onions
- Lime wedges
- Thin red chili slices
- Toasted sesame seeds
- Chili oil
Do not overwhelm the soup with too many toppings.
A few fresh ingredients are usually enough.
Serving Presentation
For an attractive presentation, use wide soup bowls.
Place the chicken and vegetables where they are visible rather than letting everything remain underneath the broth.
Ladle the soup carefully.
Add a small handful of cilantro in the center.
Scatter green onions around it.
Place a lime wedge along the edge.
Finish with a few thin chili slices and a tiny drizzle of chili oil.
The orange-gold broth, green herbs, red chili, and colorful vegetables create a beautiful presentation.
Why Coconut and Curry Work So Well Together
Coconut milk provides creamy richness and a naturally subtle sweetness.
Curry paste provides aromatic heat and savory complexity.
Together, they create a balanced foundation.
The chicken adds protein and a mild savory flavor.
Vegetables provide texture and freshness.
Lime cuts through the richness.
Cilantro and green onion provide a fresh finish.
Each ingredient contributes something different, which is why the final soup tastes layered rather than one-dimensional.
A Simple Weeknight Strategy
When you are short on time, you do not have to prepare every ingredient from scratch.
Use pre-sliced mushrooms, bagged baby spinach, shredded rotisserie chicken, and prepared curry paste.
The basic process remains the same:
- Sauté onion, garlic, and ginger.
- Fry curry paste.
- Add vegetables.
- Add broth and coconut milk.
- Add chicken.
- Simmer.
- Add spinach.
- Finish with lime.
- Garnish.
- Serve.
With prepared ingredients, the soup can come together very quickly.
Final Recipe Card
Coconut Curry Chicken Soup
Ingredients
- 2 tablespoons vegetable, avocado, or coconut oil
- 1 medium yellow onion, chopped
- 4 garlic cloves, minced
- 1 tablespoon fresh grated ginger
- 2 tablespoons Thai red curry paste
- 1 red bell pepper, sliced
- 1 carrot, sliced
- 1 cup sliced mushrooms
- 1 ½ pounds boneless, skinless chicken thighs or breasts
- 4 cups low-sodium chicken broth
- 1 can full-fat coconut milk
- 1 tablespoon fish sauce
- 1 tablespoon soy sauce
- 1 to 2 teaspoons brown sugar
- 1 tablespoon fresh lime juice
- 1 cup baby spinach
- ½ cup fresh cilantro
- 3 green onions
Instructions
- Heat oil in a large pot over medium heat.
- Add onion and cook for 3 to 4 minutes.
- Add garlic and ginger and cook for about 1 minute.
- Stir in the red curry paste and cook for another minute.
- Add bell pepper, carrot, and mushrooms.
- Cook the vegetables for 2 to 3 minutes.
- Add the chicken and stir to coat it in the curry mixture.
- Pour in the chicken broth.
- Add coconut milk, fish sauce, soy sauce, and brown sugar.
- Bring the soup to a gentle simmer.
- Cook for approximately 15 to 20 minutes, until the chicken reaches 165°F (74°C) and the vegetables are tender.
- Stir in the baby spinach.
- Add fresh lime juice.
- Taste and adjust the seasoning.
- Stir in some cilantro and green onions.
- Ladle into bowls.
- Garnish with additional cilantro, green onions, lime wedges, and optional chili.
- Serve hot.
Pro Tips for the Best Results
Use fresh lime juice. Bottled lime juice does not provide quite the same fresh finish.
Don’t rush the aromatics. A few minutes of sautéing garlic, ginger, and onion builds the foundation of the soup.
Toast the curry paste briefly. This develops a richer flavor.
Don’t boil aggressively. Keep the soup at a gentle simmer.
Taste before adding salt. Curry paste, fish sauce, soy sauce, and broth can all contain significant sodium.
Add fresh herbs at the end. This preserves their bright flavor.
Adjust the balance. If it is too rich, add lime. If it is too spicy, add coconut milk. If it is too salty, add unsalted broth. If it lacks depth, add a small amount of fish sauce or soy sauce.
Final Thoughts
Coconut Curry Chicken Soup is the kind of recipe that can become a regular favorite because it delivers big flavor without requiring complicated cooking techniques.
The creamy coconut milk creates a luxurious base, while Thai red curry paste adds warmth and spice. Garlic and ginger bring aromatic depth, chicken makes the soup hearty, and vegetables provide color, texture, and freshness.
The final squeeze of lime is what brings everything together. It cuts through the richness of the coconut milk and gives the soup a bright finish.
You can keep the recipe simple or customize it with rice noodles, jasmine rice, shrimp, tofu, additional vegetables, fresh chilies, or peanut butter.
Whether served as a cozy dinner, a meal-prep lunch, or a warming weekend meal, this Thai-inspired coconut curry chicken soup is comforting, flavorful, and easy to make at home.
For the best experience, serve it piping hot with plenty of fresh cilantro, sliced green onions, lime wedges, and your favorite level of chili heat.
Once you make it, you may find yourself returning to this recipe whenever you want a creamy, aromatic, satisfying soup with a little Thai-inspired flair.
There is something wonderfully comforting about a bowl of warm coconut curry chicken soup. It combines tender chicken, creamy coconut milk, aromatic curry paste, fresh vegetables, and bright lime juice in one flavorful bowl. This Thai-inspired soup is rich without being overly heavy, gently spicy, savory, creamy, and incredibly satisfying.
This recipe is perfect for a cozy weeknight dinner, a chilly afternoon lunch, or whenever you want a restaurant-style meal that can be made at home. The broth develops layers of flavor from garlic, ginger, curry paste, chicken broth, and coconut milk, while vegetables add freshness and texture.
The best part is that this soup is relatively simple to prepare. Most of the work involves chopping the ingredients and building the broth. Once everything comes together, the kitchen fills with an irresistible coconut-curry aroma.
Why You’ll Love This Coconut Curry Chicken Soup
This Thai-inspired coconut curry chicken soup has everything you want in a comforting meal:
- Creamy coconut milk
- Tender pieces of chicken
- Fragrant garlic and fresh ginger
- Flavorful Thai red curry paste
- Colorful vegetables
- Savory chicken broth
- Fresh lime juice
- A hint of sweetness
- Optional chili heat
- Fresh herbs for serving
It is also flexible. You can make it mild or spicy, add more vegetables, substitute the protein, or serve it over rice or noodles.
The soup is especially delicious when finished with fresh cilantro, sliced green onions, lime wedges, and a drizzle of chili oil.
Complete Recipe
Recipe Overview
Recipe Name: Coconut Curry Chicken Soup
Cuisine: Thai-inspired
Course: Soup / Main Course
Prep Time: 20 minutes
Cook Time: 30 minutes
Total Time: About 50 minutes
Servings: 6
Difficulty: Easy to moderate
Ingredients
For the Soup
- 2 tablespoons vegetable oil, avocado oil, or coconut oil
- 1 medium yellow onion, finely chopped
- 4 cloves garlic, minced
- 1 tablespoon fresh ginger, finely grated
- 2 tablespoons Thai red curry paste
- 1 red bell pepper, thinly sliced
- 1 medium carrot, thinly sliced
- 1 cup mushrooms, sliced
- 1 ½ pounds boneless, skinless chicken thighs or chicken breasts
- 4 cups low-sodium chicken broth
- 1 can (13.5 to 14 ounces) full-fat coconut milk
- 1 tablespoon fish sauce
- 1 tablespoon soy sauce
- 1 to 2 teaspoons brown sugar
- 1 tablespoon fresh lime juice, plus more for serving
- 1 cup baby spinach
- ½ cup chopped fresh cilantro
- 3 green onions, thinly sliced
Optional Ingredients
- 1 small red chili, thinly sliced
- ½ teaspoon crushed red pepper flakes
- 1 teaspoon chili oil
- 1 tablespoon peanut butter for extra richness
- 1 cup cooked rice
- 4 ounces rice noodles
- ½ cup bamboo shoots
- ½ cup baby corn
- 1 tablespoon toasted sesame seeds
For Garnishing
- Fresh cilantro
- Sliced green onions
- Lime wedges
- Thinly sliced red chili
- Chili oil
- Toasted sesame seeds
Ingredient Details
Chicken
Boneless, skinless chicken thighs are an excellent choice because they remain juicy and tender during cooking. Chicken breast can also be used if you prefer a leaner option.
If using chicken breasts, avoid overcooking them. Cut them into evenly sized pieces so they cook at the same rate.
You can also use leftover cooked chicken. If doing so, add it toward the end of cooking so it warms through without becoming dry.
Coconut Milk
Full-fat coconut milk gives the soup its creamy texture and rich flavor.
For a lighter soup, you can use light coconut milk, although the finished broth will be less creamy.
Shake the can well before opening because the coconut cream can separate from the liquid during storage.
Thai Red Curry Paste
Thai red curry paste provides the primary curry flavor. Different brands can vary significantly in heat level and saltiness, so start with a moderate amount and adjust after tasting.
If you prefer a milder soup, begin with 1 tablespoon. For a stronger curry flavor, use 2 to 3 tablespoons.
Fresh Ginger
Fresh ginger gives the soup a warm, slightly spicy aroma that works beautifully with coconut milk and curry.
Freshly grated ginger generally provides a brighter flavor than dried ground ginger.
Garlic
Garlic builds the savory foundation of the soup. Four cloves give the broth plenty of flavor without overpowering the other ingredients.
Lime Juice
Fresh lime juice is essential because it balances the richness of the coconut milk.
Add some at the end rather than cooking all of it into the soup. This preserves its fresh, bright flavor.
Fish Sauce
Fish sauce adds savory depth and a traditional Southeast Asian-style umami character.
A little goes a long way. If you do not have fish sauce, soy sauce can be used, although the flavor will be slightly different.
How to Cook Coconut Curry Chicken Soup
Step 1: Prepare the Ingredients
Before turning on the stove, prepare all your ingredients.
Chop the onion, mince the garlic, grate the ginger, slice the bell pepper and carrots, and clean and slice the mushrooms.
Cut the chicken into bite-sized pieces.
Having everything ready makes the cooking process much easier because the soup comes together quickly once you begin sautéing.
Step 2: Sauté the Aromatics
Place a large soup pot or Dutch oven over medium heat.
Add 2 tablespoons of oil.
Once the oil is warm, add the chopped onion.
Cook for approximately 3 to 4 minutes, stirring occasionally, until the onion begins to soften.
Add the minced garlic and grated ginger.
Cook for another 30 to 60 seconds.
Be careful not to burn the garlic. Burned garlic can introduce a bitter flavor to the soup.
Step 3: Add the Curry Paste
Add 2 tablespoons of Thai red curry paste to the pot.
Stir it into the onion, garlic, and ginger.
Cook for about 1 minute.
This small step is important because gently frying the curry paste helps release its aromatic oils and develops a deeper flavor.
The mixture should become highly fragrant.
Step 4: Add the Vegetables
Add the sliced red bell pepper, carrots, and mushrooms.
Stir everything together.
Cook for approximately 2 to 3 minutes.
The vegetables do not need to be completely cooked at this stage because they will continue cooking in the broth.
Keeping some texture in the vegetables makes the finished soup more enjoyable.
Step 5: Add the Chicken
Add the bite-sized raw chicken pieces to the pot.
Stir well so the chicken becomes coated with the curry mixture.
Cook for approximately 2 to 3 minutes.
The chicken does not need to be fully cooked yet.
The goal at this stage is simply to coat the chicken with the aromatic curry mixture and begin developing flavor.
Step 6: Pour in the Chicken Broth
Slowly pour in the chicken broth.
Use a wooden spoon to scrape the bottom of the pot.
Those browned and seasoned bits contain valuable flavor.
Bring the soup to a gentle simmer.
Do not boil aggressively.
A gentle simmer helps the chicken remain tender and prevents the coconut milk from becoming overly separated.
Step 7: Add the Coconut Milk
Pour in the coconut milk.
Stir gently until the broth becomes smooth and creamy.
The color should turn into a beautiful orange-gold shade from the combination of coconut milk and curry paste.
Reduce the heat to medium-low.
Step 8: Season the Soup
Add the fish sauce, soy sauce, and brown sugar.
Stir well.
The sugar should not make the soup taste sweet. Instead, it helps balance the saltiness, acidity, spice, and richness.
Let the soup simmer gently for approximately 15 to 20 minutes, or until the chicken is completely cooked and the vegetables are tender.
Step 9: Check the Chicken
Use a kitchen thermometer if desired to check the thickest piece of chicken.
Chicken should reach a safe internal temperature of 165°F (74°C).
If you cut the chicken into small, even pieces, it should cook fairly quickly.
Avoid simmering the chicken for much longer than necessary because overcooked chicken can become dry, especially if using chicken breast.
Step 10: Add the Spinach
Once the chicken is cooked, add the baby spinach.
Stir gently.
The spinach will wilt quickly, usually within 1 to 2 minutes.
You can use more or less spinach according to your preference.
Baby spinach works particularly well because it has a mild flavor and cooks quickly.
Step 11: Add Fresh Lime Juice
Turn the heat to low.
Add 1 tablespoon of fresh lime juice.
Taste the soup.
This is the point where you should adjust the seasoning.
If the soup tastes too rich, add more lime juice.
If it tastes flat, add a small amount of fish sauce or soy sauce.
If the curry flavor is too mild, add a little more curry paste.
If it is too spicy, add additional coconut milk or broth.
Step 12: Add Fresh Herbs
Stir in some chopped cilantro.
Reserve some cilantro for garnishing.
Add sliced green onions as well.
The fresh herbs provide a bright contrast to the creamy broth.
Step 13: Serve
Ladle the hot coconut curry chicken soup into bowls.
Top each serving with fresh cilantro and green onions.
Add a lime wedge on the side.
For extra heat, add sliced red chili or a small drizzle of chili oil.
Serve immediately while the soup is hot and fragrant.
How to Make the Best Coconut Curry Chicken Soup
The difference between an average coconut curry soup and an exceptional one comes down to a few simple techniques.
1. Use Fresh Aromatics
Fresh garlic and ginger make a major difference.
They create the fragrant foundation of the broth and complement the curry paste.
2. Fry the Curry Paste
Do not simply dump the curry paste into the broth.
Allow it to cook briefly with the aromatics.
This helps release its flavor and gives the finished soup greater depth.
3. Use Full-Fat Coconut Milk
Full-fat coconut milk produces the creamiest texture.
If you want a lighter soup, use light coconut milk, but remember that the broth will be thinner.
4. Balance the Flavors
Thai-inspired cooking often relies on balancing different flavor profiles.
You want a combination of:
- Salty
- Spicy
- Sour
- Slightly sweet
- Savory
- Creamy
If one flavor dominates, make small adjustments.
For example, if the soup is too rich, add lime juice.
If it is too salty, add broth or coconut milk.
If it lacks depth, add a little fish sauce.
How Spicy Should the Soup Be?
The spice level is completely customizable.
For a mild soup, use approximately 1 tablespoon of curry paste and avoid fresh chilies.
For medium heat, use 2 tablespoons of curry paste.
For a spicy version, use 2 to 3 tablespoons of curry paste plus sliced fresh red chili.
Remember that curry pastes vary between brands, so always taste before adding large amounts.
It is easier to increase the heat than to remove it.
Vegetable Variations
One of the best things about this soup is how easy it is to customize.
You can add almost any vegetable that works with a coconut curry broth.
Good Options Include:
- Broccoli
- Cauliflower
- Snow peas
- Green beans
- Baby corn
- Bamboo shoots
- Bok choy
- Zucchini
- Spinach
- Kale
- Bell peppers
- Mushrooms
- Carrots
For vegetables that cook quickly, add them toward the end.
For harder vegetables such as carrots, add them earlier.
Add Rice for a More Filling Meal
If you want to make the soup more substantial, serve it with cooked jasmine rice.
You can either place rice in the bottom of each bowl and ladle the soup over it or serve the rice separately.
Jasmine rice works especially well because its fragrant flavor complements the coconut curry broth.
Brown rice can also be used if you prefer a heartier option.
Add Rice Noodles
Rice noodles turn this soup into a satisfying noodle bowl.
Cook the noodles separately according to the package instructions.
Drain them well.
Place noodles into serving bowls and pour the hot coconut curry soup over them.
Add chicken, vegetables, cilantro, green onions, and lime.
This makes a wonderful complete meal.
Protein Substitutions
Chicken is classic for this recipe, but you can easily change the protein.
Shrimp
Shrimp cooks quickly and pairs beautifully with coconut curry.
Add cleaned shrimp during the final few minutes of cooking.
Avoid overcooking them.
Tofu
Firm or extra-firm tofu is an excellent vegetarian option.
Press the tofu before cooking to remove excess moisture.
Cut it into cubes and add it toward the end.
Turkey
Boneless turkey breast or thigh can replace chicken.
Cook it in the same way you would chicken.
Rotisserie Chicken
For an especially quick dinner, use shredded cooked rotisserie chicken.
Add it during the final 5 minutes so it warms through.
Vegetarian Coconut Curry Soup
To make a vegetarian version, replace chicken with tofu or additional vegetables.
Use vegetable broth instead of chicken broth.
You will also need to replace fish sauce with additional soy sauce, tamari, or a vegetarian-friendly seasoning.
The result will still be creamy, flavorful, aromatic, and satisfying.
Vegan Coconut Curry Soup
For a vegan version:
- Use tofu instead of chicken.
- Use vegetable broth.
- Replace fish sauce with soy sauce or tamari.
- Check that your curry paste contains no animal-derived ingredients.
- Use plant-based toppings.
Coconut milk naturally provides plenty of richness.
Optional Peanut Coconut Curry Soup
For a richer, slightly nutty variation, add 1 tablespoon of creamy peanut butter.
Whisk it into the broth after adding the coconut milk.
Peanut butter pairs especially well with red curry, coconut, lime, and chicken.
You can increase the amount to 2 tablespoons if you want a stronger peanut flavor.
Common Mistakes to Avoid
Using Too Much Curry Paste
More curry paste does not automatically mean better soup.
Too much can make the soup overwhelmingly spicy or salty.
Start with a moderate amount and adjust after tasting.
Boiling the Coconut Milk Aggressively
A hard boil can cause the coconut milk to separate.
A gentle simmer is better.
Overcooking the Chicken
Chicken breast especially can become dry if it cooks too long.
Cut the chicken into evenly sized pieces and cook just until done.
Skipping the Lime
The lime juice is not just a garnish.
It balances the creamy coconut milk and savory seasonings.
Fresh lime juice makes the entire soup taste brighter.
Adding Too Much Salt
Fish sauce, soy sauce, curry paste, and chicken broth can all contain sodium.
Taste before adding extra salt.
Make-Ahead Instructions
This soup is excellent for meal preparation.
Prepare the soup according to the recipe and allow it to cool slightly before storing.
Transfer it to airtight containers.
Refrigerate promptly.
When reheating, warm the soup gently over medium-low heat.
Avoid boiling it aggressively.
If the soup becomes thicker after refrigeration, add a small amount of chicken broth or water while reheating.
Taste again and add a little lime juice if needed.
Storage
Store leftover soup in an airtight container in the refrigerator.
For best quality, enjoy it within approximately 3 to 4 days.
If you plan to freeze it, allow the soup to cool before transferring it to freezer-safe containers.
Leave some room at the top because liquids expand as they freeze.
The coconut milk may separate slightly after freezing and thawing. This is normal.
Stir the soup thoroughly while reheating to bring the texture back together.
Freezing Instructions
If you know you want to freeze the soup, consider freezing the broth and chicken separately from rice or noodles.
Rice and noodles can absorb a lot of liquid and become soft after freezing.
To freeze:
- Allow the soup to cool.
- Divide it into freezer-safe containers.
- Leave expansion space.
- Label the container with the date.
- Freeze.
- Thaw overnight in the refrigerator when possible.
- Reheat gently on the stovetop.
Add fresh lime juice and herbs after reheating for the best flavor.
What to Serve with Coconut Curry Chicken Soup
This soup can easily stand alone as a complete meal, but several sides work beautifully with it.
Jasmine Rice
Simple steamed jasmine rice is one of the best accompaniments.
Thai-Inspired Cucumber Salad
A crisp cucumber salad provides a refreshing contrast to the warm, creamy soup.
Spring Rolls
Fresh or crispy spring rolls can turn the meal into a restaurant-style dinner.
Garlic Flatbread
Warm flatbread is excellent for soaking up the coconut curry broth.
Steamed Vegetables
Simple steamed broccoli, green beans, or bok choy provide extra vegetables without competing with the soup.
Flavor Variations
Green Curry Chicken Soup
Replace red curry paste with Thai green curry paste.
Green curry tends to have a fresher herbal character.
Yellow Curry Coconut Soup
Use yellow curry paste for a warmer, milder curry profile.
Lemongrass Coconut Chicken Soup
Add bruised lemongrass stalks to the broth while simmering.
Remove them before serving.
Spicy Coconut Chicken Soup
Add extra curry paste, sliced Thai chili, and chili oil.
Coconut Lime Chicken Soup
Use additional lime juice and lime zest for an especially bright version.
Tips for Restaurant-Style Flavor
If you want the soup to taste more like something served at a Thai-inspired restaurant, focus on layering flavors rather than simply adding more seasoning.
Start by cooking the aromatics.
Fry the curry paste.
Add the chicken and vegetables.
Build the broth.
Add coconut milk.
Balance with fish sauce, soy sauce, sugar, and lime.
Finish with fresh herbs.
This creates a much more complex flavor than simply combining all the ingredients at once.
Another useful technique is to add fresh lime juice at the end rather than early in the cooking process.
Fresh acidity becomes more noticeable when it is added just before serving.
Frequently Asked Questions
Can I use chicken breast?
Yes.
Chicken breast works very well. Cut it into bite-sized pieces and avoid overcooking it.
Chicken thighs are slightly more forgiving because they remain juicy longer.
Can I use light coconut milk?
Yes.
Light coconut milk will make the soup less rich and creamy but can reduce the overall calorie content.
Can I make this soup less spicy?
Absolutely.
Use less curry paste and skip fresh chilies.
You can also add additional coconut milk or broth if the finished soup is too spicy.
Can I make it dairy-free?
Yes.
This recipe is naturally dairy-free as long as your curry paste and other packaged ingredients are dairy-free.
Can I use leftover chicken?
Yes.
Shredded leftover chicken or rotisserie chicken can be added near the end of cooking.
Can I add noodles?
Yes.
Rice noodles are particularly delicious.
Cook them separately and add them to individual bowls before pouring in the soup.
Can I make it ahead?
Yes.
The soup can be prepared ahead and reheated gently.
Add fresh herbs and lime juice after reheating for the freshest flavor.
Can I freeze it?
Yes, although the coconut milk may separate slightly after thawing.
Stir well while reheating.
Nutrition Notes
Nutrition will vary depending on the specific ingredients and brands used.
Using chicken thighs, full-fat coconut milk, curry paste, and oil creates a rich and satisfying soup.
If you want to make the soup lighter, consider:
- Using skinless chicken breast
- Choosing light coconut milk
- Increasing the vegetables
- Using less oil
- Serving a smaller portion of rice
- Using low-sodium broth
- Limiting high-sodium sauces
Remember that reducing coconut milk will also change the texture and richness of the final soup.
Meal Prep Ideas
This soup works particularly well for weekday meal preparation.
Prepare a large batch on the weekend.
Divide it into individual containers.
Keep rice, noodles, herbs, and lime wedges separate.
When ready to eat, reheat the soup and add your preferred toppings.
Keeping fresh garnishes separate prevents them from becoming soggy.
For meal-prep bowls, try:
Base: Coconut curry chicken soup
Carbohydrate: Jasmine rice
Vegetables: Extra spinach or broccoli
Toppings: Cilantro, green onion, lime
Optional: Chili oil
This creates an easy lunch or dinner that can be reheated throughout the week.
How to Adjust the Consistency
If the soup is too thick, add chicken broth a little at a time.
If it is too thin, simmer uncovered for several additional minutes.
Remember that the soup may thicken slightly as it cools.
Do not reduce the liquid too aggressively because coconut milk can become quite concentrated.
For a noodle soup, keeping the broth slightly thinner is helpful because noodles absorb liquid.
How to Make It Extra Creamy
For an especially creamy version, use full-fat coconut milk and add a small amount of additional coconut cream.
You can also blend a small portion of the vegetables and broth before returning them to the pot, although this is not necessary.
Peanut butter is another option if you want both creaminess and nutty flavor.
The Perfect Garnish
A great garnish can completely transform the appearance and flavor of this soup.
Try combining:
- Fresh cilantro
- Green onions
- Lime wedges
- Thin red chili slices
- Toasted sesame seeds
- Chili oil
Do not overwhelm the soup with too many toppings.
A few fresh ingredients are usually enough.
Serving Presentation
For an attractive presentation, use wide soup bowls.
Place the chicken and vegetables where they are visible rather than letting everything remain underneath the broth.
Ladle the soup carefully.
Add a small handful of cilantro in the center.
Scatter green onions around it.
Place a lime wedge along the edge.
Finish with a few thin chili slices and a tiny drizzle of chili oil.
The orange-gold broth, green herbs, red chili, and colorful vegetables create a beautiful presentation.
Why Coconut and Curry Work So Well Together
Coconut milk provides creamy richness and a naturally subtle sweetness.
Curry paste provides aromatic heat and savory complexity.
Together, they create a balanced foundation.
The chicken adds protein and a mild savory flavor.
Vegetables provide texture and freshness.
Lime cuts through the richness.
Cilantro and green onion provide a fresh finish.
Each ingredient contributes something different, which is why the final soup tastes layered rather than one-dimensional.
A Simple Weeknight Strategy
When you are short on time, you do not have to prepare every ingredient from scratch.
Use pre-sliced mushrooms, bagged baby spinach, shredded rotisserie chicken, and prepared curry paste.
The basic process remains the same:
- Sauté onion, garlic, and ginger.
- Fry curry paste.
- Add vegetables.
- Add broth and coconut milk.
- Add chicken.
- Simmer.
- Add spinach.
- Finish with lime.
- Garnish.
- Serve.
With prepared ingredients, the soup can come together very quickly.
Final Recipe Card
Coconut Curry Chicken Soup
Ingredients
- 2 tablespoons vegetable, avocado, or coconut oil
- 1 medium yellow onion, chopped
- 4 garlic cloves, minced
- 1 tablespoon fresh grated ginger
- 2 tablespoons Thai red curry paste
- 1 red bell pepper, sliced
- 1 carrot, sliced
- 1 cup sliced mushrooms
- 1 ½ pounds boneless, skinless chicken thighs or breasts
- 4 cups low-sodium chicken broth
- 1 can full-fat coconut milk
- 1 tablespoon fish sauce
- 1 tablespoon soy sauce
- 1 to 2 teaspoons brown sugar
- 1 tablespoon fresh lime juice
- 1 cup baby spinach
- ½ cup fresh cilantro
- 3 green onions
Instructions
- Heat oil in a large pot over medium heat.
- Add onion and cook for 3 to 4 minutes.
- Add garlic and ginger and cook for about 1 minute.
- Stir in the red curry paste and cook for another minute.
- Add bell pepper, carrot, and mushrooms.
- Cook the vegetables for 2 to 3 minutes.
- Add the chicken and stir to coat it in the curry mixture.
- Pour in the chicken broth.
- Add coconut milk, fish sauce, soy sauce, and brown sugar.
- Bring the soup to a gentle simmer.
- Cook for approximately 15 to 20 minutes, until the chicken reaches 165°F (74°C) and the vegetables are tender.
- Stir in the baby spinach.
- Add fresh lime juice.
- Taste and adjust the seasoning.
- Stir in some cilantro and green onions.
- Ladle into bowls.
- Garnish with additional cilantro, green onions, lime wedges, and optional chili.
- Serve hot.
Pro Tips for the Best Results
Use fresh lime juice. Bottled lime juice does not provide quite the same fresh finish.
Don’t rush the aromatics. A few minutes of sautéing garlic, ginger, and onion builds the foundation of the soup.
Toast the curry paste briefly. This develops a richer flavor.
Don’t boil aggressively. Keep the soup at a gentle simmer.
Taste before adding salt. Curry paste, fish sauce, soy sauce, and broth can all contain significant sodium.
Add fresh herbs at the end. This preserves their bright flavor.
Adjust the balance. If it is too rich, add lime. If it is too spicy, add coconut milk. If it is too salty, add unsalted broth. If it lacks depth, add a small amount of fish sauce or soy sauce.
Final Thoughts
Coconut Curry Chicken Soup is the kind of recipe that can become a regular favorite because it delivers big flavor without requiring complicated cooking techniques.
The creamy coconut milk creates a luxurious base, while Thai red curry paste adds warmth and spice. Garlic and ginger bring aromatic depth, chicken makes the soup hearty, and vegetables provide color, texture, and freshness.
The final squeeze of lime is what brings everything together. It cuts through the richness of the coconut milk and gives the soup a bright finish.
You can keep the recipe simple or customize it with rice noodles, jasmine rice, shrimp, tofu, additional vegetables, fresh chilies, or peanut butter.
Whether served as a cozy dinner, a meal-prep lunch, or a warming weekend meal, this Thai-inspired coconut curry chicken soup is comforting, flavorful, and easy to make at home.
For the best experience, serve it piping hot with plenty of fresh cilantro, sliced green onions, lime wedges, and your favorite level of chili heat.
Once you make it, you may find yourself returning to this recipe whenever you want a creamy, aromatic, satisfying soup with a little Thai-inspired flair.