Flavorful Thai Chicken and Rice Soup

If you ask me, Thai-inspired soups are one of the best ways to use up leftover rice.

This comforting bowl brings together tender chicken, earthy mushrooms, and creamy coconut milk in a broth that’s got just the right amount of spice. The lemongrass and ginger give it that classic Thai flavor, while the curry paste adds warmth without being too much.

It comes together in one pot with simple ingredients you can find at most grocery stores. The half and half makes it creamy, and a squeeze of lime at the end brightens everything up.

It’s a weeknight-friendly dinner that feels special enough for company but easy enough to make on a regular Tuesday.

thai chicken and rice soup
Image: mollyshomeguide.com / Photographer Molly
SAVE NOW

Why You’ll Love This Thai Chicken and Rice Soup

  • Restaurant-quality flavor at home – This soup brings together creamy coconut milk, tangy lime, and aromatic lemongrass for that authentic Thai taste you’d normally pay extra for at a restaurant.
  • Customizable spice level – You control the heat with the curry paste and chili paste, so you can make it mild for the kids or turn up the spice for those who like it hot.
  • Hearty and filling – With chicken, rice, and plenty of vegetables, this soup is a complete meal in a bowl that will keep you satisfied.
  • Great for meal prep – This recipe makes a good amount and tastes even better the next day, so you can enjoy it for lunch throughout the week.
  • Pantry-friendly ingredients – Most of the ingredients are shelf-stable items you can keep on hand, making this an easy go-to recipe when you’re craving something special.

What Kind of Chicken Should I Use?

For this soup, boneless, skinless chicken breast is the go-to choice since it cooks quickly and stays tender in the broth. That said, chicken thighs are a great alternative if you prefer darker meat – they’re a bit more forgiving and won’t dry out as easily if you accidentally overcook them. You can use fresh or frozen chicken, just make sure frozen chicken is fully thawed before you start cooking so everything cooks evenly. If you’re short on time, you can even use rotisserie chicken from the store – just shred it and add it near the end of cooking to warm through.

thai chicken and rice soup
Image: mollyshomeguide.com / Photographer Molly
SAVE NOW

Options for Substitutions

This soup is really forgiving when it comes to swapping ingredients around:

  • Chicken breast: You can easily use chicken thighs instead – they’ll add a bit more flavor and stay moist during cooking. Rotisserie chicken works great too if you’re short on time; just add it near the end so it doesn’t overcook.
  • Fish sauce: If you don’t have fish sauce, try using soy sauce or extra Worcestershire sauce. The flavor will be slightly different but still tasty.
  • Lemongrass paste: Fresh lemongrass stalks work wonderfully – just bruise them with the back of a knife and remove before serving. If you don’t have either, a bit of lemon zest can give you a similar citrusy note.
  • Half and half: You can use all coconut milk for a dairy-free version, or swap in whole milk if that’s what you have. Heavy cream works too but will make the soup richer.
  • Red curry paste: Yellow or green curry paste can work in a pinch, though they’ll change the flavor profile a bit. Start with less if using green curry paste as it tends to be spicier.
  • Mushrooms: Any mushrooms you like will work here – shiitake, portobello, or even a mix. You can also leave them out if mushrooms aren’t your thing.
  • Rice: Feel free to use whatever cooked rice you have on hand, or try rice noodles or even quinoa for a different twist.

Watch Out for These Mistakes While Cooking

The biggest mistake when making this soup is adding the cornstarch mixture without whisking it thoroughly first – lumpy curry paste won’t dissolve properly and you’ll end up with clumps floating in your broth, so make sure to mix it into a smooth paste before stirring it in.

Another common error is cooking the chicken all the way through in the beginning, which leads to dry, rubbery meat by the time the soup is done – just sear it until it’s no longer pink on the outside, since it’ll continue cooking when you add it back to the simmering broth.

Don’t skip the step of cooking the mushrooms separately until golden brown, as this develops their flavor and prevents them from releasing too much water into your soup.

Finally, add the rice to individual bowls rather than directly to the pot, because rice sitting in hot soup absorbs liquid and turns mushy if you’re planning to have leftovers.

thai chicken and rice soup
Image: mollyshomeguide.com / Photographer Molly
SAVE NOW

What to Serve With Thai Chicken and Rice Soup?

This soup is pretty filling on its own since it already has chicken and rice in it, but I love serving it with some crispy spring rolls or vegetable dumplings on the side for extra crunch. A simple cucumber salad with rice vinegar and a pinch of sugar is another great option that helps cool down the spice from the curry paste. If you want to make it more of a meal, some warm naan bread or even toasted baguette slices work surprisingly well for soaking up all that creamy coconut broth. Don’t forget to put out extra lime wedges and fresh herbs at the table so everyone can adjust the flavors to their liking.

Storage Instructions

Store: Keep your leftover soup in an airtight container in the fridge for up to 4 days. I like to store the rice separately if I can, since it tends to soak up the broth over time. If you don’t mind a thicker soup, though, go ahead and keep it all together.

Freeze: This soup freezes well for up to 3 months, but I’d recommend leaving the rice out if you’re planning to freeze it. The rice can get mushy when frozen and reheated. Just cook fresh rice when you’re ready to eat and add it to your reheated soup.

Reheat: Warm the soup gently on the stovetop over medium-low heat, stirring occasionally. You might need to add a splash of chicken broth or water since the rice absorbs liquid as it sits. The microwave works too, just heat it in 1-minute intervals and stir between each one.

Preparation Time 20-30 minutes
Cooking Time 45-60 minutes
Total Time 65-90 minutes
Level of Difficulty Medium
Servings 4 servings

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):

  • Calories: 1150-1300
  • Protein: 38-45 g
  • Fat: 50-60 g
  • Carbohydrates: 150-165 g

Ingredients

For the soup base:

  • 2 tbsp neutral cooking oil
  • 8 oz mushrooms (sliced into 1/4-inch pieces)
  • 10 oz chicken breast (cut into 1/2-inch bite-sized cubes)
  • 1/2 onion (finely diced)
  • 1/2 red bell pepper (diced into 1/2-inch pieces)
  • 1 tsp fresh ginger (grated)
  • 4 cups chicken broth (low sodium preferred)
  • 2 tsp fish sauce
  • 1 tsp Worcestershire sauce
  • 1 1/2 tsp lemongrass paste
  • 1 cup half and half
  • 1/2 cup full-fat coconut milk

For the flavoring:

  • 1 tbsp red curry paste
  • 1 1/2 tsp chili paste (Sambal Oelek)
  • 3 tbsp tomato paste
  • 1 tbsp cornstarch
  • 1 tsp brown sugar

For the finish and serving:

  • 2 cups rice (cooked and cooled)
  • 1 tbsp lime juice
  • 1/4 cup fresh cilantro (chopped)
  • fine sea salt to taste
  • freshly cracked black pepper
  • fresh lime wedges for garnish

Step 1: Prepare Mise en Place and Cook Rice

  • 2/3 cup rice
  • 1 1/3 cups water
  • 8 oz mushrooms
  • 10 oz chicken breast
  • 1/2 onion
  • 1/2 red bell pepper
  • 1 tsp fresh ginger

Start by cooking the rice according to package directions using 1 1/3 cups water for 2/3 cup rice, then set aside to cool slightly.

While the rice cooks, slice the mushrooms into 1/4-inch pieces, cut the chicken breast into 1/2-inch bite-sized cubes, finely dice the onion and bell pepper, grate the fresh ginger, and measure out all your liquids and pastes.

Having everything prepped and ready will make the cooking process smooth and prevent any scrambling once the pot gets hot.

Step 2: Sear Mushrooms and Chicken to Build Flavor

  • 2 tbsp neutral cooking oil
  • 8 oz mushrooms
  • 10 oz chicken breast

Heat the neutral oil in a large pot over medium-high heat until shimmering.

Add the sliced mushrooms in a single layer and cook without stirring for 3-4 minutes until golden and caramelized on the bottom, then stir and cook another 2 minutes until tender.

Transfer the mushrooms to a bowl.

In the same pot, add the chicken cubes and sear for 4-5 minutes, stirring occasionally, until the outside is no longer pink.

Transfer the cooked chicken to the bowl with the mushrooms.

I like to sear the mushrooms first because they release their moisture and won’t brown if the chicken is in the pot—this small step really deepens the soup’s flavor.

Step 3: Build the Aromatic Base

  • 1/2 onion
  • 1/2 red bell pepper
  • 1 tsp fresh ginger
  • seared mushrooms and chicken from Step 2

In the same pot with the remaining oil and fond, add the diced onion and bell pepper over medium heat.

Cook for 3-4 minutes, stirring occasionally, until the vegetables soften and become fragrant.

Add the grated ginger and cook for another 30 seconds until very fragrant.

Return the seared mushrooms and chicken from Step 2 to the pot, stirring to combine with the aromatics.

Step 4: Build the Broth and Add Seasonings

  • 4 cups chicken broth
  • 2 tsp fish sauce
  • 1 tsp Worcestershire sauce
  • 1 1/2 tsp lemongrass paste

Pour the 4 cups of chicken broth into the pot and bring to a simmer over medium heat.

Once simmering, add the fish sauce, Worcestershire sauce, and lemongrass paste, stirring well to dissolve the paste.

Simmer for 5 minutes to let these flavors meld together and develop depth.

The lemongrass and fish sauce are the backbone of Thai flavor here, and giving them time to infuse into the broth makes a real difference.

Step 5: Create and Add the Creamy Curry Mixture

  • 1 cup half and half
  • 1/2 cup full-fat coconut milk
  • 1 tbsp red curry paste
  • 1 1/2 tsp chili paste
  • 3 tbsp tomato paste
  • 1 tbsp cornstarch

While the broth simmers, whisk together the red curry paste, Sambal Oelek chili paste, tomato paste, and cornstarch in a small bowl until smooth and well combined—this prevents lumps when you add it to the hot soup.

Once the 5-minute simmer is complete, stir in the half and half and coconut milk, then slowly pour in the curry paste mixture while stirring constantly.

Simmer for 3-4 minutes, stirring occasionally, until the soup thickens slightly and coats the back of a spoon.

The cornstarch acts as a thickener and helps create a silky, cohesive texture.

Step 6: Finish and Season the Soup

  • 1 tbsp lime juice
  • 1/4 cup fresh cilantro
  • 1 tsp brown sugar
  • fine sea salt to taste
  • freshly cracked black pepper

Remove the pot from heat and stir in the lime juice, fresh cilantro, brown sugar, and salt and pepper to taste.

The lime juice brightens all the rich, creamy, spicy flavors while the cilantro adds fresh aromatics.

Taste and adjust seasonings as needed—you may want a touch more salt, lime, or chili paste depending on your preference.

Step 7: Plate and Serve

  • cooked rice from Step 1
  • finished soup from Step 6
  • fresh lime wedges for garnish

Divide the cooked rice from Step 1 into individual serving bowls, then ladle the hot soup from Step 6 over the rice.

Garnish each bowl with fresh lime wedges and extra cilantro if desired.

Serve immediately while hot.

thai chicken and rice soup

Flavorful Thai Chicken and Rice Soup

Delicious Flavorful Thai Chicken and Rice Soup recipe with step-by-step instructions.
Prep Time 25 minutes
Cook Time 50 minutes
Total Time 1 hour 17 minutes
Servings 4 servings
Calories 1225 kcal

Ingredients
  

For the soup base

  • 2 tbsp neutral cooking oil
  • 8 oz mushrooms (sliced into 1/4-inch pieces)
  • 10 oz chicken breast (cut into 1/2-inch bite-sized cubes)
  • 1/2 onion (finely diced)
  • 1/2 red bell pepper (diced into 1/2-inch pieces)
  • 1 tsp fresh ginger (grated)
  • 4 cups chicken broth (low sodium preferred)
  • 2 tsp fish sauce
  • 1 tsp Worcestershire sauce
  • 1 1/2 tsp lemongrass paste
  • 1 cup half and half
  • 1/2 cup full-fat coconut milk

For the flavoring

  • 1 tbsp red curry paste
  • 1 1/2 tsp chili paste (Sambal Oelek)
  • 3 tbsp tomato paste
  • 1 tbsp cornstarch
  • 1 tsp brown sugar

For the finish and serving

  • 2 cups rice (cooked and cooled)
  • 1 tbsp lime juice
  • 1/4 cup fresh cilantro (chopped)
  • fine sea salt to taste
  • freshly cracked black pepper
  • fresh lime wedges for garnish

Instructions
 

  • Start by cooking the rice according to package directions using 1 1/3 cups water for 2/3 cup rice, then set aside to cool slightly. While the rice cooks, slice the mushrooms into 1/4-inch pieces, cut the chicken breast into 1/2-inch bite-sized cubes, finely dice the onion and bell pepper, grate the fresh ginger, and measure out all your liquids and pastes. Having everything prepped and ready will make the cooking process smooth and prevent any scrambling once the pot gets hot.
  • Heat the neutral oil in a large pot over medium-high heat until shimmering. Add the sliced mushrooms in a single layer and cook without stirring for 3-4 minutes until golden and caramelized on the bottom, then stir and cook another 2 minutes until tender. Transfer the mushrooms to a bowl. In the same pot, add the chicken cubes and sear for 4-5 minutes, stirring occasionally, until the outside is no longer pink. Transfer the cooked chicken to the bowl with the mushrooms. I like to sear the mushrooms first because they release their moisture and won't brown if the chicken is in the pot—this small step really deepens the soup's flavor.
  • In the same pot with the remaining oil and fond, add the diced onion and bell pepper over medium heat. Cook for 3-4 minutes, stirring occasionally, until the vegetables soften and become fragrant. Add the grated ginger and cook for another 30 seconds until very fragrant. Return the seared mushrooms and chicken from Step 2 to the pot, stirring to combine with the aromatics.
  • Pour the 4 cups of chicken broth into the pot and bring to a simmer over medium heat. Once simmering, add the fish sauce, Worcestershire sauce, and lemongrass paste, stirring well to dissolve the paste. Simmer for 5 minutes to let these flavors meld together and develop depth. The lemongrass and fish sauce are the backbone of Thai flavor here, and giving them time to infuse into the broth makes a real difference.
  • While the broth simmers, whisk together the red curry paste, Sambal Oelek chili paste, tomato paste, and cornstarch in a small bowl until smooth and well combined—this prevents lumps when you add it to the hot soup. Once the 5-minute simmer is complete, stir in the half and half and coconut milk, then slowly pour in the curry paste mixture while stirring constantly. Simmer for 3-4 minutes, stirring occasionally, until the soup thickens slightly and coats the back of a spoon. The cornstarch acts as a thickener and helps create a silky, cohesive texture.
  • Remove the pot from heat and stir in the lime juice, fresh cilantro, brown sugar, and salt and pepper to taste. The lime juice brightens all the rich, creamy, spicy flavors while the cilantro adds fresh aromatics. Taste and adjust seasonings as needed—you may want a touch more salt, lime, or chili paste depending on your preference.
  • Divide the cooked rice from Step 1 into individual serving bowls, then ladle the hot soup from Step 6 over the rice. Garnish each bowl with fresh lime wedges and extra cilantro if desired. Serve immediately while hot.

Disclaimer: Our editors have used AI to create or enhance parts of this article and some images. All content has been fact-checked by our team to ensure accuracy.

Leave a Comment

Recipe Rating




×
Pinterest Logo
Follow me on Pinterest for FREE Daily Recipes!
Follow on Pinterest
Recipe