Thai Coconut Soup

My easy Thai coconut soup recipe brings Bangkok street food to your kitchen in 35 mins! Creamy coconut broth with lemongrass, lime & shrimp. A flavor explosion!

Sharing Is Caring

Jump to Recipe
There’s something truly magical about a bowl of Thai Coconut Soup, isn’t there? It’s that incredible balance—the rich, creamy coconut milk, the sharp, fragrant lemongrass, the gentle heat from the chilies, and that unmistakable zing of fresh lime. It feels like a hug in a bowl, yet it’s so incredibly light and revitalizing. I find myself craving it on drizzly evenings when I need a little warmth, or even on a bright afternoon when I want a meal that feels both nourishing and exciting. This version is my go-to—it’s simpler to make than you might think, honestly, but the flavors are deep and complex, just like you’d get from a fantastic street food stall in Bangkok. We’re going to build the broth from scratch, layer by aromatic layer, and the result is honestly so rewarding. Get ready to fill your kitchen with the most incredible aroma.

Why You’ll Love This Thai Coconut Soup

  • It’s a flavor explosion in the best way. This soup masterfully balances sweet, salty, sour, and spicy in every single spoonful. It’s never a one-note experience; your taste buds will be dancing from the first sip to the last.
  • It comes together surprisingly fast. Once you have your ingredients prepped—which is the bulk of the work—the soup itself simmers for less than 15 minutes. It’s the perfect answer to a “I want something amazing, but I don’t have all day” kind of dinner.
  • It’s incredibly adaptable. Not a fan of shrimp? Use chicken thighs or firm tofu. Want it spicier? Add more chilies! This recipe is a wonderful template that welcomes your personal touch.
  • It feels like a luxurious treat but is packed with wholesome ingredients. Between the anti-inflammatory galangal, the vitamin-rich mushrooms, and the good fats in the coconut milk, you’re getting a meal that’s as good for you as it is delicious.

Ingredients & Tools

  • 1 tbsp coconut oil or avocado oil
  • 2 stalks lemongrass, tender white parts only, bruised
  • 3-4 thin slices galangal (or ginger if unavailable)
  • 3-4 kaffir lime leaves, torn
  • 1-2 Thai bird’s eye chilies, bruised (adjust to heat preference)
  • 4 cups good-quality chicken or vegetable broth
  • 1 can (13.5 oz / 400 ml) full-fat coconut milk
  • 2 tbsp fish sauce (or soy sauce for vegetarian)
  • 1 tbsp palm sugar or brown sugar
  • 2 tbsp fresh lime juice (from about 1 lime)
  • 1 lb medium shrimp, peeled and deveined (or protein of choice)
  • 8 oz straw mushrooms or cremini mushrooms, sliced
  • Fresh cilantro, for garnish
  • Fresh Thai basil, for garnish
  • Lime wedges, for serving

Tools: A medium-sized soup pot or Dutch oven, a sharp knife, a cutting board, and a fine-mesh strainer (optional but helpful).

The quality of your broth and coconut milk really makes a difference here—they form the foundation of the soup. And don’t skip the fresh aromatics if you can help it; the dried versions just don’t impart the same vibrant, floral notes.

Serves: 4 | Prep Time: 15 minutes | Cook Time: 20 minutes | Total Time: 35 minutes

Before You Start: Tips & Ingredient Notes

  • What’s the deal with galangal and lemongrass? Galangal is a root that looks like ginger but has a sharper, more citrusy, and almost piney flavor. Lemongrass is a tough, fibrous stalk—you’ll only use the softer, pale lower third. Bruising them (smashing with the side of your knife) is crucial to release their essential oils into the broth.
  • Can’t find kaffir lime leaves? It’s okay! They have a unique floral-citrus aroma that’s hard to replicate, but adding an extra strip of lime zest to the broth along with the juice at the end will help. It’s not a perfect substitute, but it’ll work in a pinch.
  • To strain or not to strain? Traditionally, the lemongrass, galangal, and lime leaves are strained out before serving for a smooth broth. I often leave them in for a more rustic look—just be sure to tell your guests not to eat those big pieces!
  • Don’t boil the coconut milk. A gentle simmer is your friend. If you bring the soup to a rolling boil after adding the coconut milk, it can sometimes separate and become a bit oily. A gentle heat keeps it velvety and smooth.

How to Make Thai Coconut Soup

Step 1: Build Your Aromatic Base. Place your soup pot over medium heat and add the coconut oil. Once it’s shimmering, add the bruised lemongrass stalks, galangal slices, torn kaffir lime leaves, and bruised chilies. Sauté for 2-3 minutes, stirring constantly. You’ll notice the most incredible fragrance start to bloom—it should smell citrusy, sharp, and wonderfully fragrant. This step is all about waking up those essential oils.

Step 2: Create the Broth. Carefully pour in the chicken or vegetable broth. Bring the mixture to a boil, then immediately reduce the heat to low, cover the pot, and let it simmer gently for about 10 minutes. This steeping time is non-negotiable—it allows the flavors from the aromatics to fully infuse into the broth, creating a deeply flavorful base for our soup.

Step 3: Introduce the Creamy Element. After 10 minutes, uncover the pot. Now, stir in the entire can of coconut milk. The trick is to add it off the heat or over very low heat to prevent curdling. Whisk it gently until it’s fully incorporated into the broth. The liquid will turn a beautiful, creamy off-white color.

Step 4: Season to Perfection. This is where we build that classic Thai balance. Stir in the fish sauce (for saltiness) and the palm sugar (for a hint of sweetness to round everything out). Taste the broth! This is your chance to adjust. Want it saltier? Add a dash more fish sauce. More sweet? A pinch more sugar. It should taste strong at this point because we’re about to add the main ingredients.

Step 5: Cook the Main Ingredients. Increase the heat to medium to bring the soup back to a gentle simmer—not a boil. Add the mushrooms and cook for 2 minutes until they just begin to soften. Then, add your shrimp (or other protein). Cook for another 2-3 minutes, just until the shrimp are pink, opaque, and curled. Overcooking the shrimp will make them rubbery, so be quick!

Step 6: The Final, Crucial Touch. Turn off the heat completely. Now, stir in the fresh lime juice. Adding the lime juice at the very end, off the heat, preserves its bright, zesty flavor. If you cook it for too long, the sourness can become muted and slightly bitter. Give it one final taste and adjust the seasoning if needed.

Step 7: Serve Immediately. Ladle the hot soup into bowls, making sure everyone gets a good amount of shrimp and mushrooms. Garnish generously with fresh cilantro and Thai basil leaves, and serve immediately with lime wedges on the side for an extra squeeze of brightness.

Serving Suggestions

Complementary Dishes

  • Steamed Jasmine Rice — A small bowl of fluffy jasmine rice on the side is the classic accompaniment. It’s perfect for soaking up the delicious broth and balancing the soup’s strong flavors.
  • Fresh Summer Rolls — The cool, crisp, and clean flavors of shrimp or tofu summer rolls with a peanut dipping sauce provide a wonderful textural and temperature contrast to the hot, creamy soup.
  • Green Papaya Salad (Som Tum) — If you’re really going for a Thai feast, the spicy, sour, and crunchy papaya salad is an explosive and refreshing partner that cuts through the richness of the coconut soup.

Drinks

  • A Crisp Riesling — The slight sweetness and high acidity of an off-dry Riesling beautifully complement the spice and lime in the soup, creating a really harmonious pairing.
  • Thai Iced Tea — For a non-alcoholic option, the sweet, creamy, and spiced notes of Thai iced tea are a classic and delightful match, cooling the palate between spicy spoonfuls.
  • A Light Lager — Sometimes, simple is best. A cold, crisp lager like Singha or Chang beer is the traditional choice and its effervescence cleanses the palate perfectly.

Something Sweet

  • Mango with Sticky Rice (Khao Neeo Mamuang) — This is the quintessential Thai dessert. The sweet, ripe mango and creamy coconut sticky rice continue the tropical theme and provide a soothing, sweet finish.
  • Coconut Ice Cream — A scoop of high-quality coconut ice cream, perhaps with a sprinkle of toasted sesame seeds or peanuts, is a simple yet incredibly satisfying way to end the meal.
  • Lychees Chilled in Their Syrup — Incredibly easy and refreshing, the floral sweetness of cold lychees is a light and elegant palate cleanser after the robust flavors of the soup.

Top Mistakes to Avoid

  • Mistake: Not bruising the lemongrass and galangal. If you just toss them in whole, they won’t release nearly enough flavor. Taking the extra 30 seconds to smash them with your knife makes a world of difference—I’ve learned this the hard way!
  • Mistake: Boiling the soup after adding the coconut milk. This is the most common error. High heat can cause the coconut milk to separate, making the soup look greasy and less appealing. A gentle simmer is all you need once the coconut milk is in.
  • Mistake: Adding the lime juice too early. If you add the lime juice at the beginning and let it cook for 10-15 minutes, you’ll lose that bright, fresh acidity that makes the soup so vibrant. It’s always a finishing touch.
  • Mistake: Overcooking the protein. Whether you’re using shrimp, chicken, or tofu, add it at the very end and cook it just until done. Shrimp especially cook in mere minutes and will become tough if left to simmer.

Expert Tips

  • Tip: Make a double batch of the infused broth base. You can make the broth (steps 1 and 2) ahead of time and store it in the fridge for up to 3 days. When you’re ready to eat, just reheat the broth and continue from step 3. It makes a weeknight meal incredibly fast.
  • Tip: For a richer, more restaurant-style soup, use only the thick cream from the top of the coconut milk can. Scoop out the solid cream for the initial sauté or for a final swirl at the end. It adds an extra layer of luxury.
  • Tip: Toast your own chili oil for drizzling. Heat a little neutral oil in a pan, add some crushed dried chilies, and cook until fragrant and the oil turns red. Drizzle this over the finished soup for an extra hit of smoky heat and a beautiful presentation.
  • Tip: If you’re using chicken, poach it directly in the broth. Add thin slices of chicken breast or thigh to the simmering broth before the coconut milk and cook through. This keeps the chicken incredibly tender and flavorful.

FAQs

Can I make this soup vegetarian or vegan?
Absolutely, and it’s just as delicious! Simply use vegetable broth instead of chicken broth. For the protein, firm tofu (cubed and patted dry) is fantastic—add it at the same time you would the shrimp. To replace the fish sauce, use soy sauce or tamari, and you might want to add a tiny splash of vegan Worcestershire sauce or a pinch of mushroom powder for that extra umami depth. The rest of the recipe remains exactly the same.

How do I store and reheat leftovers?
Let the soup cool completely before transferring it to an airtight container. It will keep in the refrigerator for up to 3 days. Reheating is key: do it gently over low heat on the stovetop, stirring frequently. Avoid the microwave if you can, as it can cause the coconut milk to separate and overcook the shrimp. If the soup seems a little thick after storage, just thin it out with a splash of broth or water while reheating.

My soup isn’t as flavorful as I’d hoped. What can I do?
This usually comes down to seasoning or infusion time. First, make sure you simmered the aromatic base (lemongrass, etc.) for a full 10 minutes—this is crucial. Second, don’t be shy with the fish sauce and lime juice at the end. Taste and adjust! If it still needs a boost, a teaspoon of red or green Thai curry paste stirred in during step 1 can add a lot of depth and complexity very quickly.

What can I use if I can’t find fresh lemongrass?
While fresh is best, you do have options. Look for frozen prepared lemongrass in the freezer aisle of international markets—it’s a great substitute. In a real pinch, you can use about 1 tablespoon of prepared lemongrass paste from a tube (found in the produce section) or even 2 teaspoons of dried lemongrass. The flavor will be less bright, so you may want to compensate with an extra squeeze of lime at the end.

Is this soup very spicy?
It’s completely customizable! The heat comes from the Thai bird’s eye chilies. For a mild soup, use just one chili, or even remove the seeds (where most of the heat resides) before bruising it. For medium heat, use 1-2 chilies with seeds. For a serious kick, use 3 or more. Remember, you can always add more heat at the end with a drizzle of chili oil, but you can’t take it out, so start conservatively!

Thai Coconut Soup

Thai Coconut Soup

Recipe Information
Cost Level moderate
Category healthy lunch
Difficulty easy
Cuisine Thai
Recipe Details
Servings 4
Total Time 35 minutes
Recipe Controls

My easy Thai coconut soup recipe brings Bangkok street food to your kitchen in 35 mins! Creamy coconut broth with lemongrass, lime & shrimp. A flavor explosion!

Ingredients

Ingredients

Instructions

  1. Build Your Aromatic Base. Place your soup pot over medium heat and add the coconut oil. Once it's shimmering, add the bruised lemongrass stalks, galangal slices, torn kaffir lime leaves, and bruised chilies. Sauté for 2-3 minutes, stirring constantly. You'll notice the most incredible fragrance start to bloom—it should smell citrusy, sharp, and wonderfully fragrant. This step is all about waking up those essential oils.
  2. Create the Broth. Carefully pour in the chicken or vegetable broth. Bring the mixture to a boil, then immediately reduce the heat to low, cover the pot, and let it simmer gently for about 10 minutes. This steeping time is non-negotiable—it allows the flavors from the aromatics to fully infuse into the broth, creating a deeply flavorful base for our soup.
  3. Introduce the Creamy Element. After 10 minutes, uncover the pot. Now, stir in the entire can of coconut milk. The trick is to add it off the heat or over very low heat to prevent curdling. Whisk it gently until it's fully incorporated into the broth. The liquid will turn a beautiful, creamy off-white color.
  4. Season to Perfection. This is where we build that classic Thai balance. Stir in the fish sauce (for saltiness) and the palm sugar (for a hint of sweetness to round everything out). Taste the broth! This is your chance to adjust. Want it saltier? Add a dash more fish sauce. More sweet? A pinch more sugar. It should taste strong at this point because we're about to add the main ingredients.
  5. Cook the Main Ingredients. Increase the heat to medium to bring the soup back to a gentle simmer—not a boil. Add the mushrooms and cook for 2 minutes until they just begin to soften. Then, add your shrimp (or other protein). Cook for another 2-3 minutes, just until the shrimp are pink, opaque, and curled. Overcooking the shrimp will make them rubbery, so be quick!
  6. The Final, Crucial Touch. Turn off the heat completely. Now, stir in the fresh lime juice. Adding the lime juice at the very end, off the heat, preserves its bright, zesty flavor. If you cook it for too long, the sourness can become muted and slightly bitter. Give it one final taste and adjust the seasoning if needed.
  7. Serve Immediately. Ladle the hot soup into bowls, making sure everyone gets a good amount of shrimp and mushrooms. Garnish generously with fresh cilantro and Thai basil leaves, and serve immediately with lime wedges on the side for an extra squeeze of brightness.

Chef’s Notes

  • Bruise lemongrass and galangal by smashing with the side of your knife to release maximum flavor
  • Use high-quality broth and full-fat coconut milk as they form the foundation of the soup
  • Build the broth layer by layer, starting with aromatics to develop complex flavors
  • Adjust the number of Thai bird's eye chilies to control the soup's spice level according to your preference
  • Garnish with fresh cilantro and Thai basil just before serving for vibrant aroma and freshness

Tags

Sharing Is Caring