Bangkok Coconut Curry Soup Recipe: Fragrant Lemongrass and Galangal Infusion

Soups & Stews

Bangkok Coconut Curry Soup Recipe: Fragrant Lemongrass and Galangal Infusion

This Bangkok coconut curry soup brings the aromatic streets of Thailand into your kitchen with its fragrant lemongrass and galangal infusion. The secret lies in balancing sweet, sour, and spicy flavors—just like the legendary street vendors do. I’ve perfected this recipe over years of testing, ensuring every spoonful delivers that perfect harmony of creamy coconut, bright lime, and fiery chili.

The broth starts with a fragrant paste of lemongrass, galangal, and kaffir lime leaves—these aromatic roots are the soul of Thai cuisine. Chicken or shrimp adds protein, while mushrooms and bamboo shoots lend texture. The coconut milk creates a velvety base, while lime juice and fish sauce cut through the richness, creating a soup that’s both comforting and vibrant.

By the time you finish, you’ll have a steaming bowl of golden curry soup with tender protein, fragrant herbs, and a garnish of fresh cilantro and Thai basil. The aroma alone will transport you to Bangkok’s bustling markets, where this dish is a staple. Serve with jasmine rice to soak up every last drop of that fragrant broth.

This recipe works for both weeknight dinners and special occasions—just adjust the spice level to your taste. The beauty of Thai cuisine is its flexibility, so feel free to swap proteins or add extra vegetables. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for bangkok soup

Aromatic roots, creamy coconut, and bright lime—just these ingredients transform into Bangkok's iconic soup.

Ingredient Amount Notes
Chicken Breast 🍗 1 ½ lb Boneless, skinless, cut into bite-sized pieces
Coconut Milk 🥥 1 ½ cups Full-fat for creaminess, canned preferred
Lemongrass 🌿 1 whole Fresh, bruised stems only, cut into 2-inch pieces
Galangal 🌿 1 piece Fresh, peeled, 3-inch length
Kaffir Lime Leaves 🍋 4 whole Fresh, stems removed
Red Curry Paste 🌶️ 2 tbsp Store-bought or homemade, adjust spice level
Fish Sauce 🍶 1 tbsp Red Boat brand preferred
Lime Juice 🍋 2 tbsp Freshly squeezed
Shiitake Mushrooms 🍄 8 oz Fresh, stems removed
Bamboo Shoots 🌱 8 oz Canned, drained
Green Onions 🧅 ¼ cup Fresh, sliced, for garnish
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Thai Basil 🌿 0.2 cup Fresh leaves, for garnish
Garlic Cloves 🧄 4 cloves Peeled, minced
Jasmine Rice 🍚 1 ½ cups Uncooked, for serving

The aromatic trio—lemongrass, galangal, and kaffir lime leaves—is non-negotiable for authentic flavor. Thai markets or specialty grocers like H Mart carry fresh galangal and lime leaves, but if you can't find them, substitute extra lemongrass and lime zest (though it won't be identical). For galangal, look for a piece with tight, pale yellow skin—it should smell citrusy and peppery. The Red Boat fish sauce is a must; cheaper brands can taste harsh. I always buy extra coconut milk since it’s used in so many dishes—just make sure it’s full-fat for that rich, velvety texture.

No fresh galangal? Ginger at half the amount works in a pinch, but it’ll lack that unique citrusy kick. Running low on kaffir lime leaves? Double the lime juice and add a pinch of coriander seeds for depth. The curry paste can be store-bought (Maesri is my go-to) or homemade—just toast the spices first for extra flavor. For the mushrooms, shiitake or oyster mushrooms both work, but avoid white button mushrooms—they absorb too much liquid. The bamboo shoots? Canned is fine—just drain and rinse them well to cut down on sodium.

This soup tastes even better the next day as the flavors meld. Store leftovers in an airtight container in the fridge for up to 4 days, or freeze for 3 months. The coconut milk will separate when chilled, so stir it well before reheating. For serving, I always cook jasmine rice separately—it soaks up the fragrant broth perfectly. Garnish with fresh herbs right before serving; they wilt fast once chopped. If you make a big batch, freeze portions in single-serving containers for quick meals.

❤️

Why You'll Love This Recipe

  • 30-Minute Magic: I swear by this—just slice the chicken, simmer the lemongrass and galangal, and let the coconut milk do the heavy lifting. No chopping mountains of veggies or endless stirring.
  • Herb Bomb Flavor: That first sip? Chef’s kiss. The galangal’s peppery kick, the lime leaves’ citrusy whisper, and the coconut milk’s velvety warmth—it’s like a flavor party where everyone’s invited.
  • Weeknight Workhorse: I make this when I’m too tired to plan. Double the batch, and it’s lunch the next day (or freeze it—trust me, future you will thank present you).
  • Budget-Friendly Luxury: Chicken thighs or breast, whatever’s on sale. Coconut milk stretches for two meals, and those herbs? A few dollars at the Asian market go a long way. Fancy taste, no fancy wallet.

Step-by-step instructions for Bangkok coconut curry soup

Here's how to build this aromatic Thai-inspired soup layer by layer.

1

🍳 Step 1: Build the Fragrant Base

Heat a large pot over medium-high heat and add the 2-inch lemongrass pieces and 3-inch galangal. Let them sizzle for 2 minutes until fragrant—this releases their essential oils. Add the 4 minced garlic cloves and cook for another 30 seconds until golden.

Here's where the magic happens: Stir in the 2 tablespoons red curry paste and cook for 1 minute until it darkens slightly. The paste should smell deeply aromatic with notes of lemongrass, galangal, and chili. This base will carry all the flavors through the soup—don't rush this step.

2

🍳 Step 2: Develop the Curry Sauce

Pour in the 1.5 cups coconut milk and stir vigorously to combine with the paste. Let the mixture simmer gently for 5 minutes until it thickens slightly and the coconut milk begins to separate slightly—this creates the creamy texture we want.

Add the 1 tablespoon fish sauce and 2 tablespoons lime juice, stirring well. Taste the sauce—it should be rich, slightly tangy, and deeply aromatic. If you want more heat, add a pinch of red pepper flakes. This is your flavor foundation, so balance is key.

3

🍳 Step 3: Cook the Chicken and Vegetables

Add the 1.5 lb chicken breast pieces to the pot and simmer for 8-10 minutes until the chicken is fully cooked and flakes easily with a fork. Remove the chicken and set it aside temporarily.

In the same pot, add the 8 oz shiitake mushrooms and 8 oz bamboo shoots. Cook for 5-6 minutes until the mushrooms soften and the bamboo shoots heat through. The vegetables should absorb the rich curry flavors—this is where the soup starts to come together.

4

🥘 Step 4: Combine and Finish

Return the cooked chicken to the pot and add the 4 whole kaffir lime leaves. Simmer everything together for 3-4 minutes to allow the flavors to meld. The lime leaves will infuse a delicate citrus note that brightens the dish.

Taste and adjust seasoning—you might need a bit more fish sauce for saltiness or lime juice for brightness. The soup should be creamy, aromatic, and perfectly balanced between sweet, spicy, and savory. If it's too thick, add a splash of water or more coconut milk to reach your desired consistency.

5

🍽️ Step 5: Serve with Jasmine Rice

Cook the 1.5 cups jasmine rice separately according to package instructions until tender. Ladle the hot soup over the rice, dividing it evenly among bowls. Garnish each serving with ¼ cup green onions, ¼ cup fresh cilantro, and 2 tablespoons Thai basil.

Here's the thing—this soup tastes even better the next day as the flavors deepen. The rice soaks up the rich curry broth, creating the perfect balance. Serve with extra lime wedges on the side so everyone can adjust the tanginess to their liking. Each bite should deliver perfect harmony of creamy coconut, aromatic herbs, and tender chicken.

👨‍🍳

Pro Tips For Making Bangkok Soup

  • BLEND THE GALANGAL FIRST: I learned this the hard way—grating galangal and tossing it in whole ruins the soup’s depth. Pulse it in a food processor until it’s a fine paste before adding it to the broth. That way, it dissolves smoothly and infuses every sip, not just sits as chunks at the bottom.
  • SIMMER THE COCONUT MILK LOW: Coconut milk curdles fast when it boils. After adding it to the broth, reduce heat to the lowest setting and let it barely bubble—just enough to hear a whisper. If you rush this, you’ll end up with a lumpy, split consistency that no amount of stirring fixes.
  • USE HALF THE LEMONGRASS STALK: Most recipes call for the whole stalk, but the tough outer layers never soften. Split the lemongrass lengthwise, scrape out the pale inner core, and use just that—it releases flavor without turning the soup into a chewy mess. (Save the outer layers for garnish if you’re feeling fancy.)
  • PUSH THE CHICKEN TO 165°F: Chicken breast hits 165°F way faster than you think, and pulling it out at 155°F means dry, rubbery meat. Use a meat thermometer to check the thickest part, and if it’s not done, return it to the broth for another 5 minutes. Trust me, your soup will thank you.

Dietary considerations for this bangkok soup

Vegetarian Adaptations

Swap chicken for 14 oz extra-firm tofu or 8 oz king oyster mushrooms for a hearty vegetarian version. Press tofu first to remove excess water, then cube and pan-fry until golden before adding to the soup. For extra umami, add 1 tbsp soy sauce along with the fish sauce. The mushrooms absorb the curry beautifully, adding meaty texture. 🌱

Gluten-Free Adjustments

This recipe is naturally gluten-free, but always double-check your curry paste and fish sauce labels. Some brands include wheat or soy sauce. I recommend Thai Kitchen red curry paste (certified gluten-free) and Red Boat gluten-free fish sauce. The coconut milk and fresh herbs are inherently safe, so you're mostly just verifying those two ingredients.

Dairy-Free Considerations

No dairy is used in this soup, making it naturally suitable for lactose-intolerant diets. The creamy texture comes entirely from full-fat coconut milk, which is dairy-free. If you're avoiding coconut, substitute with cashew cream (blend 1 cup soaked cashews with ½ cup water) for a neutral alternative. The flavor profile remains rich and satisfying.

Spice Level Control

For mild versions, reduce the curry paste to 1 tbsp and omit chili flakes. If you love heat, add 1-2 slices fresh Thai chilies or ½ tsp cayenne pepper to the broth. I keep chili oil on hand to drizzle at the table—just 1 tsp adds serious kick without overwhelming the dish. Adjust to your tolerance while maintaining balance with lime and coconut.

Allergen-Friendly Tips

For nut allergies, avoid coconut milk substitutes and use the original 1.5 cups coconut milk (it's the only nut-based ingredient). Shellfish-free? Skip shrimp and stick with chicken or tofu. The soup's base ingredients are generally safe for most allergies, but always verify each component—especially the curry paste which may contain sesame or other allergens. When in doubt, check labels on all packaged ingredients.

Keto-Friendly Modifications

To adapt this for keto, reduce the 1.5 cups jasmine rice to ¼ cup cooked cauliflower rice per serving. The soup itself is already low-carb with its protein and vegetable base. For extra fat, stir in 2 tbsp coconut cream at the end for richness. Watch your portion sizes—while the soup is keto-friendly, the coconut milk contains some carbs. This version keeps under 10g net carbs per serving while maintaining all the authentic flavors. 💪

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 20g100%
Cholesterol 115mg38%
Sodium 1200mg52%
Total Carbohydrate 32g11%
Dietary Fiber 6g21%
Sugars 8g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I substitute galangal if I can't find it?

Yes, you can use ginger at half the amount (about ½-inch piece) as a substitute, but it won't be identical. Galangal has a unique citrusy, peppery flavor that ginger can't fully replicate. For extra depth, add a pinch of coriander seeds or a splash of lime zest to compensate. The soup will still taste delicious, just slightly different.

2

How do I adjust the spice level for kids or sensitive eaters?

Start by reducing the red curry paste to 1 tablespoon instead of 2, and omit any chili flakes. For extra mildness, strain out the kaffir lime leaves before serving—they contain small amounts of citrus oils that can add subtle heat. Always keep extra lime wedges on the table so everyone can adjust the tanginess to their taste.

3

What's the best way to store leftovers?

Store in an airtight container in the fridge for up to 4 days, or freeze for 3 months. The coconut milk may separate when chilled, so stir well before reheating. For best texture, reheat gently on the stove over low heat with a splash of water or coconut milk to restore creaminess. Avoid microwaving directly from the fridge.

4

Can I make this soup in a slow cooker?

Sauté the aromatics (lemongrass, galangal, garlic, and curry paste) in a pan first, then transfer everything to your slow cooker. Cook on low for 4-5 hours or high for 2-3 hours. The slow cooking enhances the flavors beautifully, making the broth even more aromatic. Just add the kaffir lime leaves and adjust seasoning at the end.

5

What's the secret to balancing the flavors?

The magic is in the three-part balance**: coconut milk (creamy), fish sauce (savory), and lime juice (bright). Taste as you go—add more fish sauce if it needs saltiness, lime juice for tang, or a pinch of sugar if it's too sour. The curry paste provides the spice, but the real harmony comes from adjusting these three elements until they sing together.

★★★★★4.5(13 reviews)
Categories Soups & Stews