Authentic Thai Lemongrass Soup Recipe: Fragrant Herbs and Bright Citrus Balance

Soups & Stews

Authentic Thai Lemongrass Soup Recipe: Fragrant Herbs and Bright Citrus Balance

This authentic Thai lemongrass soup captures the soul of street-side eateries in Bangkok, where fragrant herbs and bright citrus create a symphony of flavors. The secret lies in balancing sour, spicy, and savory notes—something that transforms a simple bowl into a restaurant-worthy experience.

I’ve perfected this recipe over years of testing, ensuring every spoonful delivers the aromatic depth of traditional Thai cuisine without compromising authenticity.

What sets this recipe apart is the careful preparation of the broth, where lemongrass, galangal, and kaffir lime leaves infuse the liquid with their signature fragrance. The protein—whether shrimp, chicken, or tofu—cooks just until tender, absorbing the bold flavors of the broth.

A final touch of lime juice and chili paste elevates the dish, creating a perfect harmony of tangy, spicy, and umami-rich elements.

The result is a soup that’s both comforting and invigorating, with a clear, fragrant broth that’s light yet deeply flavorful. Each ingredient plays a crucial role—from the earthy galangal to the citrusy lime—and the balance is what makes this recipe truly special.

Serve it with steamed jasmine rice and a sprinkle of fresh herbs for the full experience.

This version stays true to tradition while offering flexibility for modern tastes. Whether you’re cooking for a weeknight dinner or a special occasion, this soup delivers the essence of Thai comfort food in every bowl. Let’s get started on creating something truly authentic.

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

Ingredients for authentic thai lemongrass soup

Fragrant herbs and citrus create the soul of this restaurant-worthy Thai lemongrass soup.

Ingredient Amount Notes
Lemongrass Stems 🌿 4 whole Bruised and cut into 2-inch pieces
Galangal Slices 🧅 3 pieces About 3-inch slices, peeled
Kaffir Lime Leaves 🍋 4 whole Torn into large pieces
Thai Chili Paste 🌶️ 1 tbsp Adjust for spice preference
Coconut Milk 🥥 13 ½ oz Full-fat canned, chilled overnight
Chicken Breast 🍗 1 ½ lb Boneless, skinless, cut into strips
Shallots 🧅 4 whole Peeled, thinly sliced
Garlic Cloves 🧄 6 cloves Peeled, smashed
Fish Sauce 🍶 1 tbsp Red Boat preferred
Palm Sugar 🍯 2 tbsp Or substitute brown sugar
Fresh Lime Juice 🍋 ¼ cup From 2-3 limes
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Jasmine Rice 🍚 1 cup Uncooked, for serving
Vegetable Oil 🫒 2 tbsp For high-heat cooking
Salt 🧂 1 tsp Kosher or sea salt

The heart of this soup lies in the aromatic trio: lemongrass, galangal, and kaffir lime leaves. For the best results, source these at an Asian market—freshness is critical. Galangal should have a citrusy, peppery aroma (not musty), while lemongrass should be vibrant green with no brown spots. Kaffir lime leaves are often sold dried at regular grocery stores, but fresh is ideal for that bright, floral note. If using dried, soak them in warm water for 10 minutes to rehydrate. The chili paste is non-negotiable—Maesri or Sriracha work well, but traditional Thai pastes like Nam Prik Pao elevate the dish. For the coconut milk, chill the can overnight to separate the cream, then use just the thick layer for a richer broth.

No galangal? Substitute ginger at half the amount, though it won’t be identical. Fresh lemongrass unavailable? Dried lemongrass powder works in a pinch (use 1 tsp per stalk), but the texture will differ. Running low on kaffir lime leaves? Lime zest plus a splash of lime juice adds a similar brightness. For the protein, shrimp or tofu are excellent swaps—adjust cooking time accordingly. The palm sugar can be replaced with brown sugar, though it lacks the caramel-like depth. If you’re avoiding fish sauce, soy sauce or tamari provide a similar umami punch, though the flavor profile shifts slightly. The shallots and garlic should be fresh—no powdered substitutes here.

This soup tastes even better the next day as the flavors meld. Store the broth separately from the protein in the fridge for up to 4 days, then reheat gently. The jasmine rice should be steamed just before serving to maintain its texture. For meal prep, portion the soup into glass containers and freeze for up to 3 months. When reheating, add a splash of water or coconut milk to restore creaminess. Garnish with fresh cilantro and lime wedges just before serving—this isn’t just decoration, it’s the final touch of brightness that ties the dish together.

❤️

Why You'll Love This Recipe

  • No Chopping Nightmare: I slice just three things—lemongrass, galangal, lime leaves—and call it a day. The stems bruise easily? No big deal; I smash them with the flat side of my knife and move on. This soup doesn’t demand perfection, just intention.
  • Creamy Heat Magic: That first sip—coconut milk swirled with galangal’s peppery bite and chili paste’s slow burn—is ridiculously good. Honestly, the balance of citrusy lemongrass and creamy richness feels like a hug in a bowl, especially when it’s cold outside.
  • Leftovers That Beg: This soup only gets better the next day. The flavors meld into something deeper, and I’ll reheat a pot while I’m still eating the first one. (Yes, even on a Tuesday night.) It’s my go-to for lunch the following day—no fuss, just satisfaction.
  • Pantry Staple Power: Between us, I keep lemongrass, galangal, and chili paste stocked year-round. They’re cheap, last forever, and turn into this soup faster than takeout. Plus, the coconut milk stretches thin—perfect for doubling the batch when I’m feeding a crowd.

Step-by-step instructions for authentic Thai lemongrass soup

Master the balance of fragrant herbs, citrus brightness, and rich coconut in this traditional Thai preparation.

1

Prepare the Aromatic Base

In a large pot, heat the 2 tablespoons vegetable oil over medium-high heat until shimmering. Add the 4 whole shallots and 6 cloves garlic cloves, cooking for 3-4 minutes until the shallots turn golden and the garlic releases its fragrance. The garlic should smell intensely aromatic but not brown.

Reduce heat to medium and add the 4 whole lemongrass stems (cut into 2-inch pieces), 3 pieces galangal slices, and 4 whole kaffir lime leaves. Stir gently for 2 minutes until the galangal softens slightly and the lemongrass releases its citrusy aroma. This foundational step builds the soup's complex herbal profile that defines authentic Thai flavor.

2

Build the Spiced Coconut Broth

Add the 1 tablespoon thai chili paste and stir for 30 seconds until the paste dissolves completely and the oil becomes vibrant red. Pour in the 13.5 oz coconut milk and bring to a gentle simmer over medium heat. The coconut should infuse the broth with its creamy richness while maintaining its distinct flavor.

Simmer for 5 minutes, allowing the coconut milk to meld with the aromatic base. This step develops the soup's signature balance between creamy coconut and the bright, spicy notes. The broth should now smell like a perfect harmony of citrus, spice, and coconut.

3

Cook the Chicken and Season

Add the 1.5 lb chicken breast (cut into strips) to the pot and simmer for 8-10 minutes until the chicken is fully cooked through and flakes easily with a fork. The chicken should be opaque throughout with no pink remaining in the center.

Stir in the 1 tablespoon fish sauce and 2 tablespoons palm sugar, allowing the flavors to meld for 2 minutes. Taste and adjust seasoning - you want a balance of salty, sweet, and umami. The fish sauce should enhance the soup's depth while the palm sugar rounds out the flavors. This is where the soup transforms from good to authentically Thai.

4

Finish with Citrus and Herbs

Remove from heat and stir in the 0.25 cup fresh lime juice. The lime brightens the soup's flavor profile, cutting through the richness of the coconut milk. Add the 1 teaspoon salt and adjust to taste, ensuring the soup has proper seasoning balance.

Garnish with 0.25 cup chopped fresh cilantro just before serving. The cilantro adds freshness and visual appeal while completing the authentic Thai experience. Serve immediately with 1 cup jasmine rice on the side to soak up the fragrant broth.

👨‍🍳

Pro Tips For Making Authentic Thai Lemongrass Soup

  • CHAR THE BASE LONG ENOUGH: Burn your lemongrass and galangal first—no, seriously, char those stems and slices over medium-high heat until they’re blackened in spots. This unlocks their aromatic oils and gives the soup that smoky depth you’d pay extra for at a street stall. Skip this, and you’re just simmering bland broth.
  • SPICE PASTE FIRST, NOT LAST: Add the Thai chili paste before the coconut milk—let it bloom in the hot broth for at least 30 seconds. I used to toss it in at the end, and the flavors would always taste muted, like someone forgot to turn on the oven. The paste’s heat and funk need time to marry with the galangal and lemongrass.
  • STRAIN THE KAFFIR LIME: Tear the lime leaves, but don’t skip straining them out after simmering. The leaves add brightness, but their fibers turn the soup into a chewy mess if left in. Use a fine-mesh sieve or just fish them out with tongs—your future self will spit out a leaf and curse you otherwise.
  • USE FULL-FAT COCONUT MILK: Light coconut milk is a shortcut, but it makes the soup taste like it’s missing something. Splurge on the canned full-fat version—it’s richer, creamier, and actually balances the heat and acidity. If you’re worried about cost, at least use the “creamy” version, not the “light.” Your taste buds will notice.

Essential equipment for this dish

Essential Pot Selection

For this soup, a heavy-bottomed pot with a tight-fitting lid is non-negotiable. I recommend a 3-4 quart stainless steel or enameled cast iron pot like the All-Clad D5 or Le Creuset Dutch oven—these distribute heat evenly and prevent scorching.

Avoid thin aluminum pots, as they heat unevenly and can burn your delicate aromatics. The lid helps trap steam, infusing the broth with deeper flavors while keeping your kitchen cooler. 🌡️

High-Quality Knives

Thai cooking demands precision, so invest in a sharp chef’s knife (like the Wüsthof Ikon) and a serrated knife for cutting lemongrass stalks. The 8-inch chef’s knife handles shallots and garlic beautifully, while the serrated blade makes quick work of the fibrous lemongrass without crushing it.

Dull knives bruise ingredients, leading to bitter flavors—always sharpen your blades before prepping. A honbing cleaver is also handy for smashing garlic cloves efficiently. 🔪

Mortar and Pestle

While not strictly necessary, a marble mortar and pestle elevates the soup’s authenticity. Use it to crush garlic cloves and shallots into a paste before cooking, which deepens their flavor. For a budget-friendly alternative, a small food processor works in a pinch, but the texture won’t be as refined.

If you skip this step, simply mincing the aromatics finely will still yield great results. 💎

Fine-Mesh Strainer

A fine-mesh strainer (like the OXO Good Grips) is essential for removing herb stems and galangal slices after simmering. This ensures your broth stays smooth and free of fibrous bits, which can make the soup unpleasantly textured.

If you don’t have one, a cheesecloth layered over a bowl works, but it requires more effort. Straining also lets you reuse the aromatic base for future soups—simply store the solids in a ziplock bag in the freezer. 🧀

Lime Juicer

Fresh lime juice is the soul of this soup, so a handheld lime juicer (like the OXO Good Grips) makes the process effortless. It extracts more juice than manual squeezing and avoids seeds, which can make the soup bitter.

If you’re juicing by hand, roll the limes on the counter first to break down the pulp. For extra brightness, zest a small strip of lime peel and add it to the broth while simmering—just remove it before serving. 🍋

Thermometer for Precision

While not always necessary, a kitchen thermometer ensures your chicken reaches a safe 165°F internal temperature without overcooking. I use the Thermoworks ThermoPop for its instant-read accuracy. For the broth, maintain a gentle simmer at 180-190°F—boiling can break down the delicate coconut milk and scatter aromatics.

This small investment prevents dry, rubbery chicken and ensures a silky-smooth broth. 🌡️

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 14g70%
Cholesterol 65mg22%
Sodium 980mg43%
Total Carbohydrate 28g10%
Dietary Fiber 3g11%
Sugars 8g
Protein 28g56%
* 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 make this soup without coconut milk?

For a lighter, more traditional version, replace the coconut milk with 4 cups chicken broth and add 1 tablespoon fish sauce for depth. Simmer the broth with the aromatics for 15 minutes to concentrate the flavors. The result will be a clearer, more herb-forward soup that still balances sour and spicy notes beautifully.

2

How do I adjust the spice level?

The recipe uses 1 tablespoon Thai chili paste, but you can easily adjust it. For milder heat, reduce to ½ tablespoon or swap for ½ teaspoon red pepper flakes. For extra spice, add 1-2 sliced Thai chilies along with the galangal. Always taste as you go—authentic Thai soups should dance on your tongue with heat, not overwhelm.

3

What’s the best protein substitute for chicken?

This soup works beautifully with shrimp (1 lb, peeled), firm tofu (14 oz, pressed), or even mushrooms (8 oz, like shiitake) for a vegetarian version. Shrimp cooks in 3-4 minutes, while tofu needs 8-10 minutes to absorb flavors. For mushrooms, add them with the aromatics and simmer for 12 minutes. Adjust cooking times based on your protein choice.

4

Why does my soup taste bitter?

Bitterness usually comes from overcooking the aromatics or using old ingredients. Bruise lemongrass and galangal gently (don’t crush) and remove them after 5 minutes of simmering. Fresh herbs are key—if galangal smells musty or lemongrass is brown, replace them. Also, avoid boiling the broth (keep it at a gentle simmer) to prevent bitterness from developing. A splash of lime juice at the end can also brighten the flavor.

5

Can I make this soup ahead of time?

Yes! Store the broth (without protein) in the fridge for 3-4 days or freeze for 3 months. Reheat gently, then add fresh protein and aromatics. For best results, finish with fresh lime juice and cilantro just before serving. The flavors actually improve overnight as the herbs infuse deeper. Garnish with extra lime and chili flakes to revive freshness.

★★★★★4.8(14 reviews)
Categories Soups & Stews