Soups & Stews
This Bangkok chicken soup recipe brings the vibrant flavors of Thailand straight to your kitchen with its fragrant lemongrass and galangal base. The aromatic broth, infused with traditional Thai spices, creates a symphony of flavors that's both comforting and exciting.
I've perfected this recipe over years of experimentation, ensuring every spoonful delivers that perfect balance of tangy, spicy, and herbal notes that define authentic Thai cuisine.
What makes this soup truly special is the combination of fresh herbs and spices that transform simple ingredients into something extraordinary. Galangal, with its citrusy, peppery kick, is the heart of this dish, while lemongrass and kaffir lime leaves add layers of aromatic complexity.
The chicken simmers until tender, absorbing all the rich flavors of the broth, creating a dish that's both hearty and delicate.
The result is a soup that's as beautiful as it is delicious—steaming bowls of golden broth filled with tender chicken, fresh herbs, and vibrant vegetables. Each bite offers a perfect harmony of textures and flavors, from the silky broth to the tender chicken and the bright, fresh herbs.
This recipe delivers restaurant-quality results that will transport you to the bustling streets of Bangkok with every spoonful.
Perfect for cozy evenings or when you're craving something warm and comforting, this soup comes together with a few simple ingredients and a bit of patience. The long simmering process allows all the flavors to meld beautifully, creating a dish that's impossible to resist.
Let's get started on creating this fragrant, flavorful masterpiece that will become a staple in your recipe collection.
Ingredients for bangkok soup
These fragrant ingredients transform simple soup into a Thai-inspired masterpiece—lemongrass and galangal make all the difference.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Thighs 🍗 | 1 ½ lb | Skin-on preferred for flavor |
| Lemongrass Stalks 🌿 | 4 whole | Bruised and cut into 2-inch pieces |
| Galangal Root 🍠 | 3 oz | Peeled and sliced thinly |
| Kaffir Lime Leaves 🍋 | 4 whole | Bruised for aroma |
| Shallots 🧅 | ½ cup | Minced finely |
| Garlic Cloves 🧄 | 6 cloves | Peeled and smashed |
| Coconut Milk 🥥 | 1 can (13.5 oz) | Full-fat preferred |
| Chicken Stock 💧 | 4 cups | Homemade or quality store-bought |
| Fish Sauce 🍶 | 1 ½ tbsp | Red Boat brand recommended |
| Brown Sugar 🍬 | 1 tbsp | Light or dark |
| Thai Chili Paste 🌶️ | 1 tbsp | Adjust for heat preference |
| Fresh Thai Basil Leaves 🌿 | ¼ cup | For garnish |
| Cilantro Leaves 🌱 | ¼ cup | For garnish |
| Lime Wedges 🍋 | 2 whole | For serving |
| Salt 🧂 | 1 tsp | To taste |
Galangal and lemongrass are the soul of this soup—Asian markets have the freshest, but grocery stores carry them too. Look for firm, vibrant galangal with no soft spots. The lemongrass should be bright green and sturdy. Red Boat fish sauce is the gold standard, but any quality brand works. For the chicken, thighs stay juicier than breasts during the long simmer. If you can't find galangal, ginger at half the amount is a pinch-hitter, though it won't be identical. Kaffir lime leaves? Freeze extras—they keep for months and add magic to any dish.
No galangal? Ginger plus a pinch of citrus zest gets you close. Short on fish sauce? Soy sauce plus a splash of vinegar mimics the umami. The Thai chili paste can be swapped for sriracha or sambal oelek, but taste first—some brands are fierier. For the coconut milk, full-fat is non-negotiable—light versions won't give that creamy richness. Fresh herbs? Dried basil at one-third the amount works in a pinch, but fresh is worth hunting down. The shallots and garlic? Pulse them in a food processor for perfectly fine mincing without the mess.
This soup tastes even better the next day—double the batch and freeze portions for quick meals. Store broth in the fridge for up to 5 days, or freeze for 3 months. The herbs? Wrap in damp paper towels and refrigerate for 3-4 days. For serving, keep lime wedges chilled and garnish with fresh basil and cilantro right before eating. The aroma alone will have everyone gathering around the pot!
Why You'll Love This Recipe
- Minimal Chopping Required: I swear by this—just pound the lemongrass and galangal with a mortar (or knife) and toss in the shallots. No fancy dicing, no tiny prep work. That fragrant paste builds the whole soup in minutes.
- Herb-Packed Punch: Between us, the galangal and kaffir lime leaves give this soup a brightness that lingers. It’s not just "good"—it’s the kind of flavor that makes you pause mid-bite, like a secret whisper in every spoonful.
- Leftovers That Beg for More: This soup actually improves the next day. The chicken gets even more tender, the broth deepens, and suddenly you’re serving it for lunch with zero effort. (Yes, even on a Tuesday night.)
- Budget-Friendly Protein Power: Chicken thighs stretch across two meals, and the aromatics (lemongrass, galangal) go a long way. I’ve made this for $12 and fed four people—no takeout needed. Plus, the ingredients keep for weeks.
Step-by-step instructions for Bangkok chicken soup
This fragrant soup comes together with layers of aromatic flavors—let's build it step by step.
Prepare the Aromatic Base
In a large pot, combine the 4 whole lemongrass stalks (cut into 2-inch pieces and bruised), 3 oz galangal root (peeled and sliced), 4 whole kaffir lime leaves (bruised), 0.5 cup shallots (minced), and 6 cloves garlic (smashed). Cook over medium heat for 5 minutes until the shallots soften and the mixture releases its essential oils.
Here's the thing—these aromatics are the soul of the soup. The galangal, in particular, has a peppery kick similar to ginger but with its own unique depth. If you can't find galangal, ginger in a pinch works, but the flavor won't be quite the same. Keep stirring occasionally to prevent burning—you want the aromatics to infuse the oil, not char.
Brown the Chicken and Build the Broth
Add the 1.5 lb boneless chicken thighs to the pot, skin-side down if skin-on. Cook for 5-6 minutes until the chicken develops a golden-brown crust. This step is crucial for flavor—it creates a fond at the bottom of the pot that will dissolve into the broth later.
Once browned, pour in the 4 cups chicken stock and bring to a gentle boil. Reduce heat to medium-low and simmer uncovered for 20 minutes. You'll notice the chicken releases proteins into the broth, creating a rich, golden base. Skim off any foam that rises to the surface during this time—it keeps the broth clear and flavorful.
Simmer with Coconut and Seasonings
Add the 1 can (13.5 oz) coconut milk, 1.5 tbsp fish sauce, 1 tbsp brown sugar, 1 tbsp Thai chili paste, and 1 tsp salt. Stir well to combine, then return to a simmer. Cook uncovered for 15-20 minutes until the chicken is tender and the broth has thickened slightly. The coconut milk should create a velvety texture while keeping the broth light enough to sip easily.
Here's where the magic happens: the coconut milk and fish sauce meld together, creating that signature Thai balance of creamy, salty, and slightly sweet. Taste as you go—you might want to adjust the fish sauce or chili paste to your preference. The broth should be flavorful but not overpowering.
Finish and Garnish
Remove the chicken from the pot and let it rest for 5 minutes before shredding it directly into the broth. This keeps the meat juicy and ensures every spoonful is packed with flavor. Return the shredded chicken to the pot and stir gently to combine.
Ladle the soup into bowls and garnish with 0.25 cup fresh Thai basil leaves and 0.25 cup cilantro leaves. Serve with 2 whole lime wedges on the side—squeezing a little lime over the top right before eating brightens the flavors and cuts through the richness of the coconut.
Rest and Serve
Let the soup sit for 5 minutes before serving. This allows the flavors to meld even more, giving you that perfect balance of aromatic, creamy, and spicy notes. The broth should coat the back of your spoon with a velvety texture, while the chicken remains tender and flavorful.
Real talk: this soup tastes even better the next day as the flavors deepen. Store any leftovers in the refrigerator for up to 3 days—just reheat gently on the stove and adjust seasoning if needed. Enjoy with steamed jasmine rice to soak up every last drop of that fragrant broth!
Pro Tips For Making Bangkok Soup
- Char the Shallots: Bangkok soup needs deep, nutty flavor from the shallots—don’t just sauté them. Cook them over medium-high heat until they’re dark golden brown, almost crispy at the edges, with a little caramelized stickiness. I used to rush this, and the soup always tasted flat until I realized patience here makes a real difference.
- Bruise the Galangal: Skip the knife for galangal—it’s too fibrous. Instead, smash the root with the flat side of your knife or a meat mallet until it releases its oils and aroma. This unlocks the citrusy, peppery punch without turning your soup into a chunky stew. (Yes, even if it looks like you’re attacking it.)
- Simmer, Don’t Boil: Once the broth is going, keep it at a gentle simmer—not a rolling boil. Too much heat will cook the chicken too fast on the outside while leaving it dry inside. A steady, low simmer (barely bubbles) keeps the broth rich and the chicken tender. I learned this after serving rubbery thighs to my family.
- Reserve the Lime Leaves: Tear the kaffir lime leaves in half and add them to the broth early, but strain them out before serving. Their flavor is intense—you don’t want a single leaf turning your soup bitter. Save the strained leaves for garnish or a quick broth boost later. (Trust me, your future self will notice the difference.)
Dietary considerations for these flavors
Gluten-Free Adaptations
This Bangkok chicken soup is naturally gluten-free as long as you use a certified gluten-free chicken stock. I recommend Imagine or Pacific Foods brands—they're widely available and consistently reliable. Always double-check labels, though, since some stocks contain hidden gluten from flavor enhancers.
The fish sauce also needs verification: Red Boat is gluten-free, but brands like Tiparos may contain wheat. 🌱
Vegetarian Swaps
For a vegetarian version, replace the chicken with extra-firm tofu pressed for 30 minutes to remove excess water. Cube it and pan-fry until golden before adding to the broth. Mushrooms like shiitake or oyster add meaty texture—sauté 8 oz sliced mushrooms with the aromatics.
Boost umami with 1 tbsp soy sauce (gluten-free if needed) or 1 tsp miso paste.
Spice Adjustments
Adjust heat levels easily: reduce Thai chili paste to ½ tbsp for mild, or add 1-2 sliced Thai chilies for extra kick. For those avoiding capsaicin, substitute with ½ tsp ground white pepper—it adds warmth without heat.
The galangal already provides natural spiciness, so don't overdo it. Always taste the broth before serving! 🌶️
Dairy-Free Notes
This recipe is already dairy-free, but coconut milk can sometimes contain additives. Use 100% pure canned coconut milk (like Aroy-D or Thai Kitchen brands) for guaranteed purity. For extra creaminess without dairy, stir in 2 tbsp coconut cream at the end.
The soup's natural richness comes from the broth and aromatics, so no dairy substitutes are needed.
Allergen Safety
For nut allergies, coconut milk is the only potential concern—always check labels. Shellfish allergies? Fish sauce is derived from anchovies, so substitute with ½ cup soy sauce plus 1 tsp vinegar for umami.
For egg allergies, no adjustments are needed as this recipe contains no eggs. When in doubt, prepare the broth separately and let guests customize their bowls with garnishes.
Low-Carb Options
Skip the brown sugar entirely and use 1 tsp erythritol or monk fruit sweetener instead. Boost volume with extra Thai basil and cilantro—their bright flavors make up for lost sweetness.
For heartier bowls, serve with cauliflower rice instead of jasmine rice. The soup's natural flavors shine without carbs, making it perfect for low-carb diets. 💪
Nutrition facts
Frequently asked questions
What makes this Bangkok chicken soup different from other Thai soups?
This recipe captures the soul of Thai street food with its signature galangal-lemongrass-coconut milk trio. Unlike milder soups, the galangal adds a peppery depth while coconut milk creates a creamy yet light texture. The fish sauce and brown sugar balance the heat, making it more complex than basic Tom Yum or Tom Kha versions.
Can I substitute galangal if I can't find it?
Yes! Use ginger at half the amount (1.5 oz) plus ½ teaspoon citrus zest (lemon or lime) for a close approximation. The flavor won't be identical, but it'll still taste amazing. For best results, combine with extra kaffir lime leaves to enhance the citrus notes.
How can I adjust the spice level for kids or sensitive eaters?
Reduce the Thai chili paste to ½ tablespoon or omit it entirely. For warmth without heat, add ½ teaspoon ground white pepper instead. The galangal already provides natural spiciness, so the soup will still taste complex. Always taste the broth before serving!
What's the best way to store and reheat leftovers?
Store in an airtight container in the fridge for up to 3 days or freeze for 3 months. Reheat gently on the stove over low heat—never microwave—to preserve the delicate flavors. Add a splash of water if the broth thickens too much. The soup actually tastes better the next day as flavors meld!
Can I make this soup vegetarian?
Replace the chicken with extra-firm tofu (pressed and pan-fried) or shiitake mushrooms (sautéed with aromatics). Add 1 tablespoon soy sauce or 1 teaspoon miso paste for umami depth. The coconut milk and herbs will still shine as the base.
