If you ask me, a good soup can fix just about anything.
This Thai-inspired chicken soup brings together coconut milk and aromatic ginger for a comforting bowl that feels a little special. The red curry paste adds warmth while fresh herbs like basil and cilantro keep things bright.
Tender chicken simmers with jasmine rice right in the broth, making this a complete one-pot meal. A splash of fish sauce and a squeeze of lime at the end tie all the flavors together.
It’s the kind of soup that works for a regular weeknight but feels interesting enough to serve when you have company.

Why You’ll Love This Thai Chicken Ginger Soup
- Cozy and comforting – The creamy coconut milk base combined with warming ginger makes this soup perfect for chilly days or when you’re feeling under the weather.
- Simple ingredients – Most of these are pantry staples you probably already have, and you can use pre-cooked rotisserie chicken to save even more time.
- Bold, restaurant-quality flavors – The green curry paste, ginger, and coconut milk create that authentic Thai taste you’d expect from your favorite takeout spot, but made right in your own kitchen.
- One-pot meal – Everything cooks together in one pot, including the rice, which means less cleanup and a complete dinner without any fuss.
What Kind of Chicken Should I Use?
This recipe calls for cooked chicken, which means you’ve got plenty of options to make your life easier. Rotisserie chicken from the grocery store is probably the quickest route – just pull the meat off the bones and chop it up. Leftover grilled or baked chicken works great too, and this is honestly a perfect way to use up that extra chicken breast you made earlier in the week. If you’re starting from scratch, you can poach or bake some chicken breasts until they’re cooked through, then let them cool slightly before chopping. Dark meat or white meat both work fine here, though dark meat will give you a bit more flavor and stay juicier in the soup.

Options for Substitutions
This soup is pretty forgiving when it comes to swapping ingredients around:
- Jasmine rice: You can use basmati rice or regular long-grain white rice if that’s what you have. Brown rice works too, but you’ll need to add it earlier in the cooking process since it takes longer to cook.
- Coconut milk: Light coconut milk is a good option if you want to cut some calories, though the soup won’t be quite as creamy. In a pinch, you could use half-and-half or heavy cream, but you’ll lose that coconut flavor.
- Green curry paste: Red curry paste can be swapped in for a slightly different flavor profile. If you don’t have any curry paste, mix together 1 teaspoon of curry powder with a pinch of cayenne pepper.
- Fresh ginger root: The recipe calls for ground ginger, but if you have fresh ginger on hand, use about 1 tablespoon of grated fresh ginger instead for a brighter taste.
- Chicken: Rotisserie chicken is a great time-saver here. You can also use turkey, shrimp, or tofu if you want to switch up the protein.
- Fresh basil: The recipe already gives you options here – dried basil or pesto both work fine. Thai basil would be even better if you can find it at an Asian market.
Watch Out for These Mistakes While Cooking
The biggest mistake with this soup is adding the rice too early or cooking it too long, which turns it into mush – check your rice at the 2.5-hour mark and if it’s tender, turn off the heat since it will continue to absorb liquid even after cooking stops.
Another common error is stirring the soup too frequently while it cooks, which can break down the rice and make the texture gummy instead of fluffy.
Don’t add the fresh basil and citrus juice at the beginning, as the long cooking time will make the basil turn brown and bitter while the citrus becomes overly concentrated – always add these at the very end for the brightest flavor.
If your soup seems too thick after cooking, thin it out with a bit more chicken broth or coconut milk rather than water, which keeps the rich, creamy flavor intact.

What to Serve With Thai Chicken Ginger Soup?
This soup is pretty filling on its own since it’s got rice and chicken, but I love serving it with some crispy spring rolls or vegetable dumplings on the side for dipping. A simple cucumber salad with rice vinegar and a pinch of sugar cuts through the richness of the coconut milk and adds a nice refreshing crunch. If you want to make it more of a complete meal, some warm naan bread or even toasted pita works great for scooping up the soup, and don’t forget to squeeze plenty of fresh lime over everything right before eating.
Storage Instructions
Store: This soup keeps really well in the fridge for up to 4 days in an airtight container. Just keep in mind that the rice will continue to absorb liquid as it sits, so you might need to add a splash of broth or water when reheating to get it back to your preferred consistency.
Freeze: You can freeze this soup for up to 3 months, though I’ll be honest – soups with rice can get a bit mushy after freezing. If you plan to freeze it, consider cooking the rice separately and adding it fresh when you reheat. Otherwise, freeze it in individual portions in freezer-safe containers.
Reheat: Warm it up on the stovetop over medium-low heat, stirring occasionally and adding extra broth if needed. You can also microwave individual portions for 2-3 minutes, stirring halfway through. Add a fresh squeeze of lemon or lime and some basil right before serving to brighten it back up.
| Preparation Time | 5-10 minutes |
| Cooking Time | 180-210 minutes |
| Total Time | 185-220 minutes |
| Level of Difficulty | Easy |
| Servings | 4 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1600-1800
- Protein: 80-90 g
- Fat: 45-55 g
- Carbohydrates: 200-220 g
Ingredients
For the soup:
- 1 lb chicken breast, cut into 1-inch chunks
- 1 1/4 cups jasmine rice
- 14 oz full-fat coconut milk
- 4 cups low-sodium chicken broth
- 1 tsp dried thyme
- 1.5 tbsp red curry paste
- 2 tbsp fresh ginger, minced
- 1.5 tbsp garlic powder
- 2 tbsp fresh basil, chiffonade
- 1 tbsp fish sauce
For the garnish:
- 1 lime, cut into wedges
- 1/4 cup fresh cilantro
Step 1: Prepare Ingredients and Build Flavor Base
- 4 cups low-sodium chicken broth
- 14 oz full-fat coconut milk
- 1 tbsp fish sauce
- 1.5 tbsp red curry paste
- 2 tbsp fresh ginger, minced
- 1.5 tbsp garlic powder
- 1 tsp dried thyme
- 1 lb chicken breast, cut into 1-inch chunks
- 1 1/4 cups jasmine rice
Measure out the chicken broth, coconut milk, and fish sauce into a bowl and whisk together—this ensures the fish sauce distributes evenly throughout the soup rather than settling.
In a small bowl, combine the red curry paste, minced ginger, garlic powder, and dried thyme.
This flavor base will bloom beautifully when it hits the hot broth.
Cut the chicken breast into 1-inch chunks and measure out the jasmine rice.
I find that doing all your prep work before the slow cooker starts ensures you can simply layer everything in without scrambling.
Step 2: Combine in Slow Cooker and Cook
- broth and coconut milk mixture from Step 1
- flavor paste mixture from Step 1
- chicken and rice from Step 1
Pour the combined broth mixture from Step 1 into your slow cooker.
Add the chicken chunks and dry rice, then stir in the flavor paste mixture until everything is well combined and the paste is dispersed throughout the liquid.
Cover and cook on LOW for 3 hours—this gentle heat allows the rice to soften completely, the chicken to cook through and become tender, and all the flavors to meld beautifully.
The soup will develop a creamy, savory character as the rice breaks down slightly into the broth.
Step 3: Finish and Serve
- cooked soup from Step 2
- 2 tbsp fresh basil, chiffonade
- 1 lime, cut into wedges
- 1/4 cup fresh cilantro
Once the rice is tender and the chicken is cooked through, stir in the fresh basil chiffonade and season with lime juice to taste—I typically squeeze one lime wedge into the pot and adjust from there, as the brightness of citrus should enhance rather than overpower the soup.
Ladle into bowls and garnish generously with fresh cilantro.
Serve with lime wedges on the side so each diner can add more brightness to their bowl if desired.

Simple Thai Chicken Ginger Soup
Ingredients
For the soup
- 1 lb chicken breast, cut into 1-inch chunks
- 1 1/4 cups jasmine rice
- 14 oz full-fat coconut milk
- 4 cups low-sodium chicken broth
- 1 tsp dried thyme
- 1.5 tbsp red curry paste
- 2 tbsp fresh ginger, minced
- 1.5 tbsp garlic powder
- 2 tbsp fresh basil, chiffonade
- 1 tbsp fish sauce
For the garnish
- 1 lime, cut into wedges
- 1/4 cup fresh cilantro
Instructions
- Measure out the chicken broth, coconut milk, and fish sauce into a bowl and whisk together—this ensures the fish sauce distributes evenly throughout the soup rather than settling. In a small bowl, combine the red curry paste, minced ginger, garlic powder, and dried thyme. This flavor base will bloom beautifully when it hits the hot broth. Cut the chicken breast into 1-inch chunks and measure out the jasmine rice. I find that doing all your prep work before the slow cooker starts ensures you can simply layer everything in without scrambling.
- Pour the combined broth mixture from Step 1 into your slow cooker. Add the chicken chunks and dry rice, then stir in the flavor paste mixture until everything is well combined and the paste is dispersed throughout the liquid. Cover and cook on LOW for 3 hours—this gentle heat allows the rice to soften completely, the chicken to cook through and become tender, and all the flavors to meld beautifully. The soup will develop a creamy, savory character as the rice breaks down slightly into the broth.
- Once the rice is tender and the chicken is cooked through, stir in the fresh basil chiffonade and season with lime juice to taste—I typically squeeze one lime wedge into the pot and adjust from there, as the brightness of citrus should enhance rather than overpower the soup. Ladle into bowls and garnish generously with fresh cilantro. Serve with lime wedges on the side so each diner can add more brightness to their bowl if desired.