Spicy Thai Coconut Chicken Soup with Vegetables

16 Reviews
Published Apr 6, 2015 ∙ Kristina Stosek

This post may contain affiliate links, please see our privacy policy for details.

This 30-minute Thai coconut chicken soup is a full meal in one bowl, not a side soup, and it comes together with almost no prep. Built like tom kha gai but loaded up with chicken, mushrooms, bell pepper, and Savoy cabbage, it turns a light soup into a hearty, nourishing lunch or dinner.

Spicy Thai Coconut Chicken Soup with Vegetables and a side of lime wedge

Unlike a heavily creamy soup, the coconut milk is balanced with fresh lime juice, fish sauce, lemongrass and ginger.

Why You’ll Love This Thai Coconut Chicken Soup with Vegetables

  • Bold Thai-inspired flavor – Lemongrass, ginger, garlic, fish sauce, lime, and coconut milk create layers of flavor.
  • Loaded with vegetables – Mushrooms, bell pepper, Savoy cabbage, and green onions add color, texture, and freshness.
  • Creamy but light – Coconut milk gives the broth richness while lime keeps it fresh and balanced.
  • A little spicy – Cayenne gives the soup a pleasant kick without overpowering the other flavors.
  • Ready in about 30 minutes – A flavorful homemade soup without a long cooking time.
  • Naturally gluten-free – Just be sure your packaged broth, fish sauce, and other ingredients are verified gluten-free.

Key Ingredients and Swaps

close up of a bowl of Thai Coconut Chicken Soup with Vegetables

Chicken: I prefer boneless, skinless chicken thighs because they stay tender and flavorful in soup, but chicken breast works well too.

Coconut milk: Use full-fat unsweetened coconut milk for a rich, creamy broth. Avoid coconut cream, which will make the soup considerably thicker and richer. Light coconut milk makes the soup too thin and more like plain chicken soup.

Lemongrass: This is one of the key ingredients that gives the broth its distinctive citrusy aroma. Smash the stalk lightly before adding it to help release its flavor.

Ginger: Fresh ginger adds warmth and extra flavor to the broth. I highly recommend fresh rather than dried ginger here.

Mushrooms: White or cremini mushrooms work well. Shiitake mushrooms would give the soup a deeper savory flavor.

Savoy cabbage: Savoy cabbage is tender and cooks quickly while adding texture to the soup. Napa cabbage is an easy substitute.

Bell pepper: Yellow or red bell pepper both work well. Red will give the soup a slightly sweeter flavor. Do not use green pepper, the flavor overtakes the classic Thai flavor.

Fish sauce: Fish sauce provides the savory, salty depth associated with Thai soups. Gluten-free tamari can be used, although it will no longer have the same traditional fish-sauce character.

Cayenne: Adjust the amount to your preferred level of heat. You can also use a fresh Thai chile or red chile for a another level of flavor.

Sweetener: The small amount balances the salty, spicy and acidic flavors. You can use sugar, maple syrup, or honey.

Gluten-Free Reminder: Make sure all packaged ingredients you use are labeled gluten-free or verified by the manufacturer.

Tips & FAQs

How spicy is this soup?

The cayenne gives the soup a noticeable but adjustable heat. Start with ¼ teaspoon if you prefer mild heat and add more to taste.

Can I use chicken breast instead of thighs?

Yes. Slice the chicken thinly and avoid overcooking it so it stays tender. Chicken breast cooks very quickly.

Why shouldn’t I boil the soup after adding the coconut milk?

A gentle heat helps keep the coconut milk smooth. A hard boil can cause the coconut milk to separate, so warm the soup gently after adding it.

Serving Ideas for Spicy Thai Coconut Chicken Soup with Vegetables

Bowl of Spicy Thai Coconut Chicken Soup with Vegetables and a side or rice and noodles

This soup works beautifully as a light main dish with steamed jasmine rice or gluten-free rice noodles. For a fresh Thai-inspired meal, serve it alongside a simple cucumber salad, steamed vegetables, or fresh spring rolls.

For serving, add fresh cilantro, thinly sliced green onions, lime wedges, and a few slices of fresh chile.

Storing and Reheating

Refrigerate: Cool the soup and store it in an airtight container for up to 4 days. I do not recommend freezing this soup, the vegetables will become mushy and the broth may separate.

Reheat: Warm gently over medium-low heat, stirring occasionally. Avoid boiling to help keep the coconut milk from separating.

Love Thai Flavors? Try my 3 Favorite Thai-Inspired Recipes

 Salmon with Thai Coconut Cream Sauce, an exceptional fish recipe with Thai flavors.

30-Minute Creamy Thai Chicken Noodles (Gluten-Free & Easy!), simple to make for last minute meals.

Vegan Creamy Thai Peanut Dahl, hearty, satisfying and healthy!

Hi, I’m Kristina — I’ve been developing and testing gluten-free recipes in my own kitchen since 2012, with help from my very honest family.

Did you make this recipe? Leave a ⭐⭐⭐⭐⭐ rating and a quick review below,  it helps other gluten-free cooks find recipes they can trust. For more, join me on Pinterest, Facebook, and Instagram.

Nutrition Info

  • Per serving: approximately 440 calories | 28 g protein | 17 g carbohydrates | 3 g fiber | 7 g sugar | 29 g fat | 22 g saturated fat | 1,200 mg sodium | Nutrition is an estimate and will vary depending on the specific chicken, coconut milk, broth, and fish sauce used.

Add a Rating

Select a recipe rating

Leave a Comment

Comments

  1. Rebecca Harding

    I love this recipe so much. We have done it the way it's written and with variations on the veggies. I find its so easy just to add a bag of frozen veggies. It's the best most flavorful soup that can be done in 30 minutes.

  2. Kristina

    thank you Rebecca for sharing, Kristina xx