When curry powder hits the warm oil with garlic and ginger, the pot turns fragrant in seconds. I let those aromatics bloom just long enough to wake them up, then add broth and sweet potatoes so they can start softening before the chicken goes in. That order gives this coconut curry chicken soup with spinach and sweet potatoes a rich broth without leaving the chicken to simmer longer than it needs.
Full-fat coconut milk rounds out the curry, while spinach wilts right at the end and lime juice brightens the finished soup. Keep the sweet potatoes in even cubes and the chicken in bite-size pieces, and each spoonful gets a little of everything: tender chicken, soft sweet potato, leafy greens, and a creamy, gently spiced broth.

Kitchen Note
I stir in the lime juice after the spinach has wilted, rather than letting it simmer with the coconut milk. That last addition keeps the broth tasting bright against the mellow curry.
Save this coconut curry chicken soup for a cozy bowl of tender chicken, sweet potatoes, spinach, and creamy coconut broth.
Why the Sweet Potatoes Get an Eight-Minute Head Start
Sweet potatoes need more time in the broth than bite-size chicken pieces do. Giving them an eight-minute simmer before the chicken goes in helps the two main ingredients finish together, instead of asking the chicken to wait in a hot pot while firm potato cubes catch up. That timing is especially useful in a soup, where you want the sweet potatoes tender but not falling apart.
Keep the heat at a steady simmer after the broth comes to a boil. A hard, rolling boil can jostle the pieces and make it harder to judge when the potatoes are tender. The chicken then gets its own shorter stretch in the pot, and the sweet potatoes continue cooking alongside it. If you cut the potatoes into uneven pieces, the smaller ones may soften first while larger ones stay firm, so an even cut makes the timing much easier to manage.
What Full-Fat Coconut Milk and Curry Powder Bring to This Broth

- Full-fat coconut milk — It gives the broth body and a rounded coconut flavor. Light coconut milk will make the soup thinner and less creamy; use full-fat when you want the texture this version is built around. Stir the can before pouring if the thick cream has settled separately.
- Curry powder — A fresh, fragrant blend matters more than an expensive brand here, because it seasons the broth and blooms with the onion, garlic, and ginger. Curry powders vary in heat and spice balance, so choose one you already enjoy rather than reaching for a blend that smells flat.
- Sweet potatoes — Their natural sweetness balances the curry and adds substance without a separate thickener. Peel them and cut them into even half-inch cubes so they soften on a similar schedule. Fresh, firm sweet potatoes are the best choice; very old or soft ones can turn mushy before the chicken is ready.
- Chicken thighs — Boneless, skinless thighs stay tender through simmering and bring more richness than lean breast meat. If you need to use chicken breast instead, cut it into the same one-inch pieces and watch it closely, since it has less fat and can dry out more easily.
- Baby spinach and lime — Baby spinach wilts quickly, so it can go in near the end without needing a long cook. Fresh lime juice is worth using here; bottled juice won’t give the broth quite the same clean, lively finish.
Build the Soup in the Order That Keeps Each Piece Tender
Soften the Onion in the Dutch Oven
Heat the vegetable oil in a 6-quart Dutch oven or soup pot over medium heat. Add the diced onion and cook for 4 to 5 minutes, stirring occasionally, until it softens. You want translucent, tender pieces, not browned edges. If the onion starts catching on the bottom, lower the heat a little before adding the aromatics.
Wake Up the Garlic, Ginger, and Curry
Stir in the minced garlic, grated fresh ginger, and curry powder. Cook for 30 seconds, stirring, until fragrant; the aroma should rise from the pot quickly. Don’t leave the mixture unattended, because garlic and ground spices can scorch if they sit against the hot pot. Pour in the broth once the aromatics smell fragrant.
Simmer the Sweet Potatoes First
Add the sweet potatoes to the broth and bring the pot to a boil. Reduce the heat and simmer for 8 minutes. The broth should bubble gently rather than boil hard, and the potato pieces will begin to soften around the edges. Keep the lid off so you can see and control the simmer.
Cook the Chicken Until Tender
Add the chicken pieces and simmer for 10 to 12 minutes, keeping the heat gentle. The sweet potatoes should be tender, and the chicken should reach 165°F in the center. Check a larger piece with an instant-read thermometer rather than judging by color alone. If the potatoes are ready before the chicken, keep the simmer calm so they don’t break apart.
Finish with Coconut Milk, Spinach, and Lime
Stir in the coconut milk and spinach, then simmer for 2 to 3 minutes, just until the spinach wilts. The greens collapse quickly, so give them a stir and watch for that change instead of letting them cook away. Stir in the lime juice, kosher salt, and black pepper, then serve while the broth is hot.
Three Changes That Shift the Soup Without Losing Its Balance
Make It Vegetarian with Chickpeas
For a vegetarian version, replace the chicken with drained chickpeas and use vegetable broth instead of chicken broth. Add the chickpeas with the sweet potatoes, then keep simmering until the potatoes are tender and the chickpeas are hot. The soup stays hearty, though chickpeas give it a softer, less meaty texture than chicken thighs.
Make the Broth Thicker with Sweet Potato
For a thicker, more stew-like bowl, press a few tender sweet potato cubes against the side of the pot before stirring in the coconut milk. They’ll soften into the broth and give it more body without changing its curry-coconut flavor. Leave most of the cubes whole so the soup still has distinct, tender pieces.
Use Chicken Breast for a Leaner Bowl
Swap in one-inch pieces of boneless, skinless chicken breast if that’s what you have. Add them when the sweet potatoes are close to tender, then simmer just until the chicken is cooked through. Breast meat is leaner than thighs, so this version has a lighter texture and needs closer attention at the end.
Storage and Reheating
- Refrigerator: Keep leftovers in a covered container for 3 to 4 days. The spinach will soften further, but the soup reheats well.
- Freezer: Freeze in airtight portions for up to 2 to 3 months. Coconut milk may separate a little after thawing, but gentle stirring usually brings the broth back together.
- Reheating: Warm the soup gently on the stovetop over medium-low heat, stirring now and then. Avoid a hard boil, which can make the chicken tough and the coconut broth less smooth.
Questions That Come Up When Making This Coconut Curry Soup

Coconut Curry Chicken Soup with Spinach and Sweet Potatoes
Ingredients
Equipment
Method
- Heat the oil in a 6-quart Dutch oven or soup pot over medium heat, then add the onion and cook for 4 to 5 minutes, stirring occasionally, until softened.
- Stir in the garlic, ginger, and curry powder and cook for 30 seconds, until fragrant.
- Pour in the chicken broth and add the sweet potatoes; bring to a boil, then reduce the heat and simmer for 8 minutes.
- Add the chicken and simmer for 10 to 12 minutes, until the sweet potatoes are tender and the chicken reaches 165°F in the center.
- Stir in the coconut milk and spinach and simmer for 2 to 3 minutes, until the spinach wilts.
- Stir in the lime juice, salt, and pepper, then serve.