Start by softening onion, garlic and grated ginger in oil, then bloom turmeric and pepper briefly. Sauté carrots and red bell pepper, add diced chicken to brown, stir in rinsed jasmine rice and pour in broth. Simmer covered until rice is almost tender, then stir in coconut milk, lime and salt. Finish with chopped cilantro and lime wedges. For a vegetarian swap, use chickpeas or tofu and vegetable broth.
The rain was drumming 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 soothing. I had half a can of coconut milk leftover from a curry experiment two nights before and a couple of chicken breasts that were not going to wait another day. What happened next was one of those happy accidents where hunger, laziness, and a well stocked spice drawer collide into something you end up craving for years.
I made a double batch of this soup for a friend who had just moved into a new apartment with nothing but a borrowed pot and a folding chair. We sat on the floor eating out of mugs because the dishes were still in boxes, and she looked at me like I had handed her something precious rather than a ladle full of chicken and rice.
Ingredients
- 2 boneless skinless chicken breasts (about 400g), diced: Cut them into uniform pieces so everything cooks at the same pace and you never bite into a rubbery chunk.
- 1 medium onion, chopped: A yellow onion gives the sweetest base but red works in a pinch if that is what is hanging around.
- 2 cloves garlic, minced: Fresh garlic is non negotiable here because the jarred stuff gets lost in the coconut milk.
- 1 inch piece fresh ginger, grated: Peel it with the edge of a spoon and grate directly into the pot so none of the juices escape.
- 2 medium carrots, peeled and sliced: Cut them into thin coins so they turn soft and tender by the time the rice is done.
- 1 red bell pepper, diced: This adds a flash of sweetness and color that makes the bowl look as good as it tastes.
- 3/4 cup jasmine or basmati rice, rinsed: Rinsing removes surface starch so your soup stays silky instead of turning gummy.
- 4 cups chicken broth: A good quality broth makes a huge difference since it is the backbone of every single spoonful.
- 1 can (400ml) full fat coconut milk: Do not reach for the light version because the richness is what makes this feel like comfort food.
- 1 1/2 tsp ground turmeric: This is what gives the soup its warm golden hue and a subtle earthy flavor that ties everything together.
- 1/2 tsp ground black pepper: Freshly cracked is always better and it plays beautifully off the turmeric.
- 1/2 tsp ground coriander (optional): A quiet background note that adds a faint citrusy warmth if you have it on hand.
- 1 1/2 tsp salt, or to taste: Start with less because you can always add more at the end once the coconut milk has settled in.
- 2 tbsp olive oil or coconut oil: Coconut oil doubles down on the tropical flavor but olive oil works just fine.
- Juice of 1 lime: This bright squeeze at the end wakes up every ingredient and keeps the richness in check.
- 2 tbsp fresh cilantro or parsley, chopped, plus lime wedges for serving: A handful of green on top makes it feel finished and adds a fresh bite.
Instructions
- Wake up the aromatics:
- Heat the oil in a large pot over medium heat and toss in the onion, garlic, and ginger, stirring until the kitchen smells like something wonderful is about to happen, about 2 to 3 minutes.
- Bloom the spices:
- Stir in the turmeric, pepper, and coriander if you are using it, and let them toast for a minute until the color deepens and you can smell their warmth rise from the pot.
- Soften the vegetables:
- Add the carrots and red bell pepper and sauté for another couple of minutes so they pick up a little color and begin to soften at the edges.
- Brown the chicken:
- Toss in the diced chicken and cook just until the outside is no longer pink, about 4 to 5 minutes, stirring so the pieces get a light golden sear.
- Build the broth:
- Stir in the rinsed rice and pour in the chicken broth, scraping up any bits stuck to the bottom of the pot, then bring everything to a gentle simmer.
- Cover and cook:
- Put a lid on the pot and let it bubble along for about 15 minutes, stirring once or twice so the rice does not settle and stick.
- Add the coconut milk:
- Pour in the coconut milk and add salt, then simmer uncovered for another 8 to 10 minutes until the chicken is cooked through, the rice is tender, and the broth turns creamy and golden.
- Finish and serve:
- Kill the heat and stir in the lime juice, then taste and adjust the salt before ladling into bowls, topping with cilantro, and passing lime wedges around the table.
There is something about the color of this broth, that deep amber gold, that makes people sigh when you set it down in front of them.
Making It Your Own
Swap the chicken for chickpeas or cubes of firm tofu and use vegetable broth instead for a fully plant based version that loses none of the comfort. A splash of fish sauce stirred in at the end adds a savory depth that makes people close their eyes and try to guess your secret ingredient.
Getting the Texture Right
If you prefer a thicker soup, mash a few spoonfuls of the rice against the side of the pot before serving and let the starches do their work. For a thinner consistency, just add another splash of broth because the rice will keep absorbing liquid as it sits off the heat.
What to Keep in Mind
This soup is best eaten the day it is made but it reheats beautifully with a little extra broth splashed in to loosen things up.
- Brown rice works but you will need to add roughly ten more minutes of cooking time and a bit more liquid.
- A crusty roll or some toasted bread on the side turns a bowl of this into a full meal that no one will complain about.
- Taste for salt at the very end because the coconut milk can mask how seasoned the soup actually is until that final adjustment.
Keep this recipe in your back pocket for any day that calls for something easy, golden, and deeply satisfying. It will not let you down.
Recipe FAQ
- → Can I use brown rice instead of jasmine?
-
Yes. Brown rice requires more liquid and a longer simmer—typically 40–50 minutes—so increase broth and cook until tender. You may prefer to par-cook the rice separately to control texture.
- → How do I make this vegetarian or vegan?
-
Replace chicken with firm tofu cubes or canned chickpeas and use vegetable broth. Brown tofu slightly first for better texture and simmer until rice is tender; adjust salt and lime to taste.
- → How can I prevent coconut milk from curdling?
-
Simmer gently after adding coconut milk and avoid high heat. Stir in coconut milk toward the end of cooking and maintain a low simmer; vigorous boiling can cause separation.
- → Which rice yields the best texture?
-
Jasmine gives a soft, fragrant finish that melds into the broth; basmati stays a bit firmer and more separated. Choose jasmine for creamier bowls, basmati for distinct grains.
- → How long does it keep and how should I reheat it?
-
Store in an airtight container in the fridge for up to 3–4 days. Reheat gently on the stovetop over low heat, adding a splash of broth or water to loosen the texture if it thickens.
- → How can I deepen the savory flavor?
-
Add a splash of fish sauce or soy alternative, a pinch of ground coriander, or a dash of chili oil. Toasting the turmeric briefly in oil at the start also intensifies its aroma.