Soups & Stews
This authentic Thai lemongrass soup transports you straight to Bangkok with its fragrant, citrus-kissed broth and delicate balance of spice and creaminess. The secret lies in properly pounding the lemongrass, galangal, and kaffir lime leaves—this releases their essential oils for that signature aromatic depth.
I've perfected this recipe after years of testing, ensuring every spoonful delivers restaurant-quality flavor at home.
The broth begins with a fragrant base of lemongrass, galangal, and shallots simmered until their flavors meld into the coconut milk. Chicken or shrimp adds protein, while mushrooms contribute earthy notes that round out the dish.
Traditional seasonings like fish sauce and palm sugar create the perfect harmony of tangy, sweet, and savory flavors that define authentic Thai cuisine.
What makes this soup truly special is the balance—creamy from coconut milk yet bright from lime juice, with just enough chili to add warmth without overpowering. The garnish of fresh herbs and lime leaves isn't just decorative; it adds freshness that cuts through the richness of the broth.
This is comfort food at its finest, with every element working together in perfect harmony.
Serve it piping hot with steamed jasmine rice to soak up every last drop of that fragrant broth. The recipe scales beautifully, so you can easily double it for gatherings. Here's how to make it—step by step—for an authentic taste of Thailand in your own kitchen.
Ingredients for authentic thai lemongrass soup
Nine aromatic ingredients transform into this fragrant, citrus-kissed Thai masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Lemongrass Stalks 🌿 | 4 whole | Fresh, bottom 6 inches only |
| Galangal Root 🥔 | 1 piece | About 3 inches long |
| Kaffir Lime Leaves 🍋 | 4 whole | Fresh, stems removed |
| Shallots 🧅 | 4 whole | Medium size, peeled |
| Garlic Cloves 🧄 | 6 cloves | Peeled, lightly crushed |
| Chicken Breast 🍗 | 1 ½ lb | Boneless, skinless, cubed |
| Shiitake Mushrooms 🍄 | 8 whole | Stems removed, caps only |
| Coconut Milk 🥥 | 1 can | Full-fat, 13.5 oz |
| Fish Sauce 🍶 | 2 tbsp | Red Boat preferred |
| Palm Sugar 🍯 | 2 tbsp | Or substitute brown sugar |
| Lime Juice 🍋 | ¼ cup | Freshly squeezed |
| Thai Chili Paste 🌶️ | 1 tbsp | Maesri or similar |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Thai Basil 🌿 | 0.15 cup | Chopped, for garnish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
The aromatic trio—lemongrass, galangal, and kaffir lime leaves—is non-negotiable for authentic flavor. Grab them at an Asian market if possible (they usually sell pre-pounded lemongrass, but pound your own for freshness). Galangal looks like ginger but has a citrusy, peppery kick—no substitute works quite the same. The shallots and garlic should be fresh, not dried. For the mushrooms, shiitake adds that earthy depth, but oyster mushrooms work too. If you're in a pinch, cremini mushrooms will do, but they won't be as authentic.
No fish sauce? Soy sauce plus a dash of sugar gets you close, but it won't be exactly the same. The palm sugar is key for that authentic sweetness—Trader Joe's carries it, or grab brown sugar if that's all you've got. Thai chili paste is a must for that signature heat, but if you're avoiding spice, reduce to 0.5 tbsp and add a pinch of sugar to balance. The coconut milk should be full-fat (none of that light stuff)—it's the creamy backbone of the soup. And trust me, fresh cilantro and Thai basil make all the difference for that bright, fresh finish.
Store the pounded lemongrass, galangal, and kaffir lime leaves in a sealed bag in the fridge for up to 3 days. The broth keeps well in the fridge for 4-5 days and freezes beautifully for 3 months—just thaw overnight in the fridge. The fresh herbs should be used within 2 days of chopping. This soup tastes even better the next day as the flavors meld, so double the batch if you're feeding a crowd. Serve with steamed jasmine rice—it's the perfect vessel for that fragrant broth.
Why You'll Love This Recipe
- No Fuss, Big Payoff: I swear by this soup because it’s the kind of recipe where you can chop ingredients roughly, toss them in a pot, and still end up with something that tastes like a street cart in Bangkok. The lemongrass and galangal do all the work—you just let them simmer until the flavors meld into that bright, citrusy, slightly spicy harmony.
- Herb Magic in a Bowl: Between us, I’ve never met a soup that packs this much flavor with so few ingredients. The kaffir lime leaves add this wild, floral depth, while the garlic and shallots caramelize into something sweet and savory. It’s the kind of taste that makes you want to close your eyes and take a second sip—no heavy cream, no complicated sauces, just pure herb-forward goodness.
- Weeknight to Potluck Hero: This soup is my secret weapon for lazy nights and impressing guests. Throw in chicken, tofu, or shrimp for protein, and it’s ready in under 40 minutes. (Yes, even on a Tuesday night.) Bring it to a gathering, and people will ask for the recipe—then you can casually mention how easy it was to make.
- Leftovers That Don’t Suffer: Most soups turn sad after day two, but not this one. The flavors actually get better as the broth reduces, and reheating it is a breeze. Plus, it’s budget-friendly—lemongrass and galangal last forever if you freeze them, and a single stalk of each stretches into multiple bowls. That’s efficiency I can get behind.
Step-by-step instructions for authentic Thai lemongrass soup
Let's build this fragrant, citrusy soup with layer upon layer of authentic Thai flavors.
Prepare the Aromatic Base
Start by cutting the 4 whole lemongrass stalks in half crosswise and then into 2-inch pieces. Peel off the tough outer leaves and bruise the pale inner parts with the flat side of your knife—this releases their essential oils. In a large pot, combine the lemongrass with the 1 piece galangal root (sliced into ½-inch pieces), 4 whole shallots (cut into wedges), and 6 cloves garlic cloves. Add 1 teaspoon salt and 1 tablespoon Thai chili paste. Cook over medium heat for 5 minutes, stirring occasionally, until the shallots soften and the mixture smells intensely aromatic.
Here's the thing—don't rush this step. The galangal and lemongrass need time to infuse their flavors into the oil. You'll know it's ready when the shallots turn translucent and the garlic just starts to turn golden around the edges. This aromatic base is the soul of your soup, so take your time getting it right.
Build the Broth
Add 4 cups water to the pot and bring to a boil. Once boiling, reduce heat to medium-low and add the 1.5 lb cubed chicken breast. Let it simmer gently for 15 minutes—you want the chicken to cook through but not fall apart. Meanwhile, prepare the 8 shiitake mushrooms by removing stems and slicing the caps into ¼-inch pieces.
After 15 minutes, add the mushrooms along with the 1 can coconut milk. Stir gently and let the soup simmer for another 10-12 minutes until the chicken is fully cooked and tender. The coconut milk will create a beautiful creamy layer on top while keeping the broth light. Taste the broth now—it should be savory but not salty yet. If needed, add a splash more water to reach your desired consistency.
Finish with Herbs and Citrus
Remove the chicken from the pot and set aside. Stir in the 2 tablespoons palm sugar and 2 tablespoons fish sauce, letting them dissolve completely. Add the 4 whole kaffir lime leaves (whole, not torn) and 0.25 cup lime juice. Return the chicken to the pot and let everything simmer together for 5 minutes to meld the flavors.
Here's where it gets bright and fresh. The kaffir lime leaves add their citrusy aroma without needing to be removed, and the lime juice cuts through the richness of the coconut milk. Taste again now—you should have a perfect balance of sweet, sour, salty, and umami. If the broth needs more depth, add a touch more fish sauce. If it needs brightness, add a bit more lime juice.
Garnish and Serve
Just before serving, remove the lemongrass, galangal, shallots, garlic, and kaffir lime leaves from the soup. Discard these used aromatics—they've done their job. Ladle the soup into bowls and garnish each serving with 0.25 cup chopped fresh cilantro and 0.15 cup chopped Thai basil. The herbs add a fresh, vibrant finish that makes this soup truly authentic.
Serve immediately with steamed jasmine rice. The contrast of the fragrant soup with the light rice is what makes this dish so satisfying. Each spoonful should deliver that perfect balance of creamy coconut, bright citrus, and aromatic herbs that transport you straight to a Thai street food stall.
Pro Tips For Making Authentic Thai Lemongrass Soup
- CHAR THE SHALLOTS FIRST: Don’t rush this step—get them deep golden brown, almost caramelized, before adding garlic or aromatics. I used to skip this, and the soup always tasted flat; the Maillard reaction here builds the base flavor. Use medium heat and stir constantly, or they’ll burn before you know it.
- SMASH THE GALANGAL: Skip the peeler and just bash the galangal root with the flat side of your knife until it’s pulpy inside the skin. This releases the oils and aroma without wasting time peeling or grating. (Yes, it looks messy, but it works—my grandmother swore by it.)
- LOW AND SLOW FOR LEMONGRASS: Simmer the lemongrass and kaffir lime leaves on the lowest heat possible—just above a bare simmer—after adding broth. High heat burns the delicate citrusy notes before they even develop. I learned this the hard way when my first batch tasted like grass instead of lemongrass.
- STRAIN THE KAFFIR LIME LEAVES: Remove the leaves before serving, even if they look fine—bitter compounds leach into the soup over time. Tear them into the broth early for flavor, but fish them out with a slotted spoon right before plating. (Your guests will notice the difference.)
Make-ahead tips for this authentic thai lemongrass soup
Prep Ahead Ingredients
Start by prepping the aromatic base—pound the 4 lemongrass stalks, 1 galangal root, and 4 kaffir lime leaves with the flat side of a knife or mortar and pestle. Store them in a sealed bag in the fridge for up to 3 days before use.
This step releases their essential oils, making your soup more flavorful. Trust me, the extra prep time is worth it for that authentic depth. 🌿
Broth Prep Strategy
Make the broth a day ahead for even better flavor. Simmer everything except the chicken, mushrooms, coconut milk, and fresh herbs for 30 minutes, then strain and store in an airtight container.
When ready to serve, reheat gently and finish with the remaining ingredients. The broth will taste richer as the flavors meld overnight. This is my secret for restaurant-quality results at home. ✨
Protein Prep Tips
Cube the 1.5 lb chicken breast and marinate it in 1 tbsp fish sauce and 1 tbsp lime juice for 30 minutes before cooking. This keeps it tender and adds extra flavor.
If using shrimp, toss it with 1 tsp fish sauce and 1 tsp lime juice right before adding to the pot. Prepping the protein ahead ensures it cooks perfectly without overcrowding the pot. 🍗
Freezing for Later
This soup freezes beautifully! Let it cool completely, then transfer to a freezer-safe container, leaving 1 inch headspace for expansion. Freeze for up to 3 months.
To reheat, thaw overnight in the fridge, then warm gently on the stove with a splash of water or coconut milk to restore creaminess. The texture might change slightly, but the flavor stays incredible. ❄️
Herb Freshness
Chop the cilantro and Thai basil just before serving to keep them vibrant. Store the whole stems in a glass of water in the fridge like flowers—they’ll stay fresh for 5-7 days.
If you can’t prep ahead, buy them the day of cooking. Fresh herbs make all the difference in that bright, aromatic finish. 🌱
Garnish Prep Shortcut
Mix the cilantro and Thai basil with a pinch of salt in a small bowl. Store it in the fridge for up to 2 days—this keeps the herbs from wilting and makes garnishing faster.
Sprinkle generously over the soup right before serving for that fresh, vibrant pop of color and flavor. It’s the perfect finishing touch! 💛
Nutrition facts
Frequently asked questions
Why does authentic Thai lemongrass soup need galangal if ginger works in other recipes?
Galangal has a completely different flavor profile—citrusy, peppery, and slightly piney—unlike ginger's warm, spicy kick. It's essential for authentic Thai flavor, though you can substitute with ginger in a pinch (use half the amount). The aroma alone makes this soup taste distinctly Thai!
Can I make this soup vegetarian or vegan?
Skip the chicken and use 14 oz firm tofu or 12 oz mushrooms instead. Replace fish sauce with vegan fish sauce (like Thai Vegan brand) or soy sauce plus a pinch of sugar. For extra umami, add 1 tbsp mushroom powder to the broth. The creamy coconut base keeps it rich and satisfying.
How do I adjust the spice level for sensitive eaters?
Start by reducing the Thai chili paste to ½ tbsp and omit the extra chili flakes in garnish. For heat, add ½ tsp sugar to balance any residual spice. If needed, stir in 1 tsp lime juice at the end—it naturally cools the palate. Remember, you can always add more chili later, but you can't remove it!
What's the best way to store leftover lemongrass soup?
Store in an airtight container in the fridge for 4-5 days or freeze for 3 months. To reheat, warm gently on low heat with a splash of water or coconut milk. The flavors actually improve overnight as the aromatics infuse further. Garnish with fresh herbs before serving to revive that bright, restaurant-quality finish.
Can I use regular lime instead of kaffir lime leaves?
Regular lime won't work—they're completely different! Kaffir lime leaves add a unique floral-citrus aroma that's impossible to replicate. If you can't find them, try ½ tsp lime zest plus 1 tsp lime juice as a partial substitute, but the flavor won't be identical. Look for them in the Asian produce section or order online for authentic results.
