This creamy Southeast Asian–inspired soup combines sautéed aromatics, curry and turmeric, sliced chicken, jasmine rice, and coconut milk. Sauté onion, garlic and ginger, add carrots and pepper, bloom spices, brown chicken briefly, then simmer with broth, coconut milk and rice until tender (about 20 minutes). Stir in spinach, season, and garnish with cilantro, lime and toasted coconut. Serves 4; 50 minutes total.
The rain was hammering against the kitchen window so hard I could barely hear the pot bubbling on the stove, and honestly that was exactly the kind of afternoon that demanded something golden and fragrant. I had half a can of coconut milk leftover from a failed curry experiment and a couple of chicken breasts that needed using, so I just started throwing things together. What landed in the bowl was this impossibly creamy, turmeric stained soup that made the whole apartment smell like a street stall in Penang. My roommate walked in, took one sniff, and said nothing, just grabbed a spoon.
I made a double batch of this for a friend who had just come home from the hospital, expecting her to maybe have a bowl and leave the rest. She ate three bowls that evening, texted me the next morning asking if there was any left, and then called her mother in Manila to tell her about it. That is when I knew this soup had powers beyond just tasting good.
Ingredients
- Chicken breasts: Two large boneless skinless breasts, sliced into bite sized pieces, give you tender chunks that cook quickly in the broth and stay juicy if you do not overcook them.
- Yellow onion: One medium, finely chopped, forms the sweet aromatic base that everything else builds on.
- Garlic: Three cloves, minced, because less would be a crime and more would be a personal choice I respect.
- Fresh ginger: One tablespoon grated, and please use fresh because the dried stuff will not give you that warm zing that makes this soup sing.
- Carrots: Two medium, diced small so they get tender in the simmer without turning to mush.
- Red bell pepper: One, sliced into strips, adds color and a subtle sweetness that balances the spices.
- Baby spinach: One cup, optional, but it wilts down beautifully and makes you feel virtuous.
- Jasmine or basmati rice: Three quarters of a cup, rinsed well to remove excess starch so the soup stays silky rather than gummy.
- Chicken broth: Four cups, low sodium preferred so you can control the salt level yourself.
- Full fat coconut milk: One fourteen ounce can, and do not even think about using the light version because that creamy texture is the whole point.
- Curry powder: One tablespoon, mild or medium depending on your comfort level, and it should smell fragrant when you open the jar.
- Turmeric: Half a teaspoon, mostly for that gorgeous golden color and a gentle earthy warmth.
- Ground coriander: One teaspoon, adds a citrusy depth that ties the coconut and curry together.
- Salt, pepper, and chili flakes: Adjusted to taste, with the chili flakes being optional for anyone who likes a little fire.
- Garnishes: Fresh cilantro, lime wedges, and toasted coconut flakes are all optional but each one adds a layer that makes the finished bowl feel complete.
Instructions
- Wake up the aromatics:
- Heat a tablespoon of oil in a large soup pot over medium heat, then add the chopped onion, minced garlic, and grated ginger, stirring until the kitchen fills with that warm toasty fragrance and the onions turn translucent, about two to three minutes.
- Build the vegetable base:
- Toss in the diced carrots and sliced bell pepper, cooking for another three minutes until the peppers soften slightly and the carrots just begin to release their sweetness.
- Bloom the spices:
- Stir in the curry powder, turmeric, and ground coriander, and let them toast for about thirty seconds until the color deepens and you can smell every layer of the spice blend blooming in the oil.
- Sear the chicken:
- Add the sliced chicken to the pot, stirring occasionally so each piece gets lightly coated in the spices, cooking until the outsides are just opaque, about four minutes.
- Create the broth:
- Pour in the chicken broth and coconut milk, add the rinsed rice, and stir everything together as you bring it to a gentle boil, watching the golden liquid come together.
- Simmer and wait:
- Reduce the heat, cover the pot, and let it simmer for eighteen to twenty minutes, stirring once or twice, until the rice is tender and the chicken is cooked through.
- Finish with greens and seasoning:
- Stir in the baby spinach if you are using it and let it wilt for about a minute, then taste the broth and adjust the salt, pepper, and chili flakes until it makes you close your eyes on the first spoonful.
- Serve and garnish:
- Ladle the steaming soup into bowls and scatter fresh cilantro, a squeeze of lime, and toasted coconut flakes over the top if you have them, then serve immediately while the broth is still shimmering.
There is something about carrying a bowl of this soup to the table on a cold evening that makes everyone in the room go quiet for a moment, spoons raised, steam curling up under their chins. It became our unofficial Sunday night ritual last winter.
What to Serve Alongside
A piece of crusty bread for dipping is never a bad idea, though if you want to keep it gluten free, rice crackers do the trick. A glass of off dry Riesling cuts through the coconut richness beautifully, and a pot of jasmine tea works just as well if you are keeping it weeknight casual. Sometimes I just serve it with a simple cucumber salad dressed in rice vinegar and sesame oil, and the contrast of warm and cool, creamy and sharp, makes the whole meal feel more intentional.
Storing and Reheating
Leftovers keep in an airtight container in the refrigerator for up to three days, and honestly I think the soup is even better on day two when the flavors have had time to mingle and settle. The rice will swell and the broth will thicken, turning it into something closer to a hearty stew, which is a pleasant surprise rather than a problem. Just add a splash of chicken broth or water when you reheat it on the stove, stirring gently until it loosens back to a consistency you like.
Making It Your Own
Once you have the base down, this soup is endlessly adaptable to whatever is sitting in your crisper drawer or what you found at the farmers market. The technique stays the same but the personality changes depending on what you fold in.
- Cubed firm tofu and vegetable broth turn this into a fully plant based meal that still feels hearty and satisfying.
- Frozen peas, sliced mushrooms, or corn kernels all belong here, tossed in during the last few minutes of simmering.
- A squeeze of fish sauce at the end adds an umami punch that you did not know you were missing.
Some recipes earn a permanent spot in your rotation because they ask so little and give so much back. This golden bowl of comfort is one of them, and I hope it finds its way into your kitchen on a day when you need it most.
Recipe FAQ
- → Can I use a different rice?
-
Yes. Jasmine and basmati both work well; use rinsed long-grain rice and follow the simmer time. If using quick-cook or pre-cooked rice, add it near the end to avoid mushy grains.
- → How can I make this vegetarian?
-
Substitute cubed firm tofu or tempeh for chicken and use vegetable broth. Add mushrooms or extra vegetables for more body and umami.
- → What thickens the broth naturally?
-
Simmering longer reduces and concentrates the liquid. Stirring in a little coconut cream or a cornstarch slurry will add extra silkiness without changing flavors.
- → How do I adjust the spice level?
-
Increase or omit chili flakes to taste, or add a spoonful of chili paste for more heat. Mild curry powder keeps the dish gentle; choose medium blends for extra warmth.
- → Which coconut milk should I use?
-
Full-fat coconut milk yields the creamiest texture and richer mouthfeel. Light versions reduce calories but make the broth thinner—add a splash of coconut cream if desired.
- → How should leftovers be stored and reheated?
-
Refrigerate in an airtight container up to 3 days. Reheat gently on the stove, adding a little broth or coconut milk to loosen the rice, which absorbs liquid overnight.