This post may contain affiliate links. Please read my disclosure and privacy policy.
If there’s one soup recipe my family asks for each week, it’s this curry chicken soup. It’s made with tender chicken, fiber-rich lentils, and cozy vegetables, so it’s a complete meal in a bowl. This recipe is easy to throw together, all in one pot!
(And it’s naturally gluten-free and dairy-free.)
I originally developed this soup for the Instant Pot years ago, so you can find that tested variation below, but I recently revisited it to make sure you could make it on the stovetop, too. However you make it, it’s delicious and will likely be added to your regular dinner rotation.
⭐⭐⭐⭐⭐ Featured Review
“Can’t get enough of this soup, the flavours are amazing and it is wholesome and healthy. I’m off to make another batch now!! It freezes well too.” – Carol

Ingredients You’ll Need
- Chicken Thighs. I love using boneless chicken thighs, rather than breasts, in this recipe because they become fall-apart tender as they simmer in the broth. (And they cook quickly!) But I’ll share tips below if you’d rather use chicken breasts.
- Red Lentils. This recipe specifically calls for red lentils because they practically dissolve as they cook, thickening the soup without using flour. If you use brown or green lentils, you’ll need to extend the cooking time, and the overall texture will change.
- Veggies. Carrot, onion, and celery are the perfect trifecta for soup bases. If you use the Instant Pot to cook this, you won’t even need to saute them first.
- Curry Powder. This pantry staple adds flavor without a special item on your grocery list. Since curry powders can vary in flavor and spice level, you may want to start with less and add more to taste as you go.
- Garlic and Ginger. These two aromatic ingredients add a major flavor boost!
- Coconut Milk. This adds dairy-free creaminess right before serving. Use full-fat coconut milk that has been stirred well before measuring.

How to Make Chicken Curry Soup
Step 1:
Arrange a large pot over medium-high heat on the stove top and let it preheat for 1 to 2 minutes. Once the surface is hot, add a drizzle of olive oil, then sauté the onion, carrot, and celery. Stir often until the veggies start to soften, about 5 minutes.
Then add in the minced garlic, ginger, and curry powder. Stir for 1 more minute, just until everything smells fragrant.

Step 2:
Next, add in the water or veggie broth, along with the dry red lentils and boneless, skinless chicken thighs. Season with salt and black pepper, then bring the liquid to a boil.
As soon as the soup starts boiling, lower the heat and cover the pot. Let the soup simmer covered for 20 to 30 minutes. (The chicken is usually cooked in 20 minutes, but the longer you simmer it, the more flavorful the soup will be.)

Step 3:
Use tongs to remove the cooked chicken from the soup and transfer to a cutting board. Shred the chicken with two forks, or cut it into small chunks with a knife. Then return the chicken pieces to the soup and stir in the coconut milk.
For an added boost of color and flavor, stir in a handful of freshly chopped cilantro. Carefully taste the soup (it’s hot!) and adjust the seasoning. You can add extra salt to boost the flavor, or a squeeze of lemon juice.

Serving and Storage Tips
Serve this soup warm with lemon wedges on the side, if desired. I like to add a squeeze of lemon juice directly over my bowl just before eating it. For a heartier meal, you can also serve it with cooked rice or quinoa.
Leftover soup can be stored in an airtight container with a lid for up to 4 days. Reheat it on the stovetop or in the microwave for an easy lunch or dinner.

Curry Chicken Soup (Stove or Instant Pot)
Ingredients
- 1 tablespoon olive oil
- 1 yellow onion
- 3 carrots , chopped
- 3 celery stalks , chopped
- 1 clove garlic , minced
- 1 tablespoon freshly minced ginger
- 4 teaspoons curry powder
- 4 cups vegetable broth
- 1 cup red lentils
- 1 pound boneless, skinless chicken thighs
- Fine sea salt and ground black pepper (I use Real Salt brand)
- ½ cup full-fat coconut milk
- Squeeze of fresh lemon juice
Instructions
- Heat the olive oil in a skillet over medium-high heat, and saute the onion, carrot, and celery until they start to soften, about 5 minutes. Add in the garlic, ginger, and curry powder, and stir until fragrant, about one more minute.
- Add in the broth and lentils, and give the pot a stir, then place the chicken thighs directly into the broth. Season with 1 teaspoon of salt and ½ teaspoon of black pepper, and bring the soup to a boil.
- Once boiling, lower the heat to a simmer and cover the pot, letting the soup cook until the lentils are tender and the chicken is cooked-through, about 30 minutes. (You can use a thermometer to make sure the chicken reaches an internal temperature of 165ºF, or you can slice into it to check.)
- Use tongs to transfer the chicken thighs to a cutting board, then use two forks to shred them into bite-sized pieces. Return the chicken to the pot, and stir in the coconut milk. Adjust seasoning to taste, adding more salt if needed. (I usually add an extra ½ teaspoon, but it will vary depending on the sodium in the broth that you use.)
- Serve with freshly ground black pepper and a squeeze of fresh lemon juice, if desired. (The lemon helps brighten up the flavor!) Leftovers can be stored in an airtight container for up to 4 days.
Video
Notes
Nutrition
More Soup Recipes to Try
If you try this recipe, please leave a comment and star rating below to let me know how you like it.












I don’t see in the tips the cooking time if using breasts. IP and stovetop , please.
Hi Donna! I just added the chicken breast tips to the notes section; the tips mostly apply to stove top cooking because you can easily remove the chicken and check on the internal temperature that way. In my experience, breasts get a dry, rubbery texture when they go much past 165ºF for the internal temp, while chicken thighs remain tender even if they get overcooked. So, I recommend checking on the breasts after 20 minutes of simmering, especially if they are on the smaller side, so you don’t over cook them. Then let them rest on the cutting board and shred after 10 minutes or so. (If you use the Instant Pot, I’d just use the timing suggested in the FAQ section. It’s too much of a pain to wait for the pressure to release and re-pressurize the pot, so I wouldn’t check on the chicken breasts in that case.)
Just delicious! A staple in our household now, thank you 😀🇦🇺
I have made this recipe a few times, absolutely love it. When I am unable to get the red lentils, I substitute with split peas, the soup is still great!
Excellent flavor! A quick dinner that the whole family enjoyed (including my 7 year old!).
Satiating and delicious! Easy to make in the Instant Pot and appreciated adding the chicken thighs whole to cook. Thank you Detoxinista for another great recipe!
May i use leftover Cornish hens instead of chicken thighs as listed. I love the idea of using sweet potatoes. Will sweet potatoes thicken the sauce as well? Are there substitutions for ginger and lentils in rhis reciepe? Please advise.
Can you use the green lentils instead of red?
You can swap the lentils, but the texture and cooking time will change a bit. Green lentils usually take 30 to 45 minutes to cook (compared to red lentils 10-15 minutes), so I would just check on their texture after the initial cook time and make sure they are tender. Green lentils also won’t dissolve and thicken the soup the way the red lentils do.
Loved the creamy taste! I used roasted chicken breast. Love also how much protein is in this! I also substituted chicken bone broth for more protein.
This will be a go to recipe from now on!
Thanks Again will be making this soup as long as I am Cooking💖🇺🇸
Your Curry Chicken Soup was EXCELLENT 💖
Thank You So Very Much🇺🇸
Appreciative Cindy
We made this for a school project. I was pretty successful, we forgot the chicken but it was still good. I totally recommend this recipe.
I love this recipe, it has become a staple this fall/winter. So easy and delicious.