Soups & Stews
This authentic Thai chicken noodle soup recipe delivers the fragrant, complex flavors of street-side Thai cuisine right to your kitchen. The secret lies in a carefully balanced broth infused with lemongrass, galangal, and kaffir lime leaves—aromatic ingredients that create that signature Thai depth.
I've perfected this recipe through years of testing, ensuring every spoonful delivers the perfect harmony of spicy, sour, and savory notes that define authentic Thai cooking.
The foundation of this soup is its aromatic broth, which simmers for hours to develop rich, layered flavors. We'll start with a fragrant paste of lemongrass, galangal, and garlic, then build the broth with coconut milk for creaminess and chicken stock for depth.
The chicken is poached directly in the broth, ensuring it stays tender while absorbing all those incredible flavors. Simple egg noodles provide the perfect base, allowing the broth to truly shine.
What makes this recipe truly authentic is the careful balance of Thai flavors—just enough chili for heat, lime for brightness, and fish sauce for umami depth. Each component comes together in perfect harmony, creating a soup that's both comforting and complex.
The result is a bowl of soup that transports you to Bangkok with every spoonful, offering restaurant-quality taste at home without the fuss.
This recipe serves 4 and takes about 1 hour 15 minutes of active time (plus 30 minutes of simmering), making it perfect for a cozy weeknight dinner or a special occasion.
The broth can be made ahead and reheated, so you can focus on assembling the dish when it's time to serve. Let's create this fragrant, flavorful masterpiece that will become your new go-to comfort food.
Ingredients for authentic thai chicken noodle soup
These fragrant Thai ingredients transform simple pantry staples into restaurant-quality soup magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Lemongrass Stalks 🌿 | 4 whole | Bruised and cut into 2-inch pieces |
| Galangal Slices 🌿 | 3 pieces | Fresh, peeled, about 1-inch thick |
| Kaffir Lime Leaves 🍋 | 4 whole | Bruised, stems removed |
| Garlic Cloves 🧄 | 6 cloves | Peeled, lightly crushed |
| Shallots 🧅 | 4 whole | Peeled, roughly chopped |
| Chicken Breast 🍗 | 1 ½ lb | Boneless, skinless, cut into 1-inch pieces |
| Egg Noodles 🍜 | 8 oz | Fresh or dried, thin width |
| Coconut Milk 🥥 | 1 can (13.5 oz) | Full-fat for creaminess |
| Chicken Stock 💧 | 4 cups | Homemade or high-quality store-bought |
| Fish Sauce 🍶 | 2 tbsp | Red Boat preferred |
| Palm Sugar 🍯 | 2 tbsp | Or substitute brown sugar |
| Thai Bird's Eye Chilies 🌶️ | 2 whole | Seeds removed for mild heat |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Vegetable Oil 🫒 | 2 tbsp | For cooking aromatics |
The aromatic trio—lemongrass, galangal, and kaffir lime leaves—is non-negotiable for authentic flavor. Grab lemongrass stalks with tight buds from an Asian market (the grocery store kind often has loose leaves). Galangal has a ginger-like appearance but tastes more citrusy—look for firm, unblemished pieces. Kaffir lime leaves? Freeze extras if you can't use them all. For the chicken, bone-in thighs would be even better, but breasts work fine if you keep them small. The Red Boat fish sauce is worth the splurge—it's the secret weapon in Thai cooking.
No galangal? Substitute ginger at half the amount, but you'll lose that signature Thai depth. Skip the kaffir lime leaves? Extra lime juice and a pinch of coriander can mimic some of the brightness. Running low on coconut milk? Light coconut milk works (just add a splash of cream), but full-fat gives that luxurious texture. The palm sugar is key for that perfect balance—brown sugar works in a pinch, but it's not quite the same. For the chilies, seeds in = more heat, seeds out = milder soup. Adjust based on your heat tolerance.
This broth tastes even better the next day—make a double batch and store it in the fridge for up to 5 days. The noodles? Cook them fresh when serving, but the broth can be reheated straight from the fridge. Garnish with fresh cilantro and lime wedges right before serving. Freezes beautifully for 3 months, though the texture of the noodles might change slightly. Keep the galangal and lemongrass in damp paper towels in the fridge for up to 1 week—they'll stay fresh longer than you'd expect.
Why You'll Love This Recipe
- No Chopping Nightmare: I swear by this recipe because the prep is ridiculously simple—just bruise the lemongrass and galangal, not slice them. Toss in whole garlic cloves and shallots, and the pot does the work while you sip tea. That’s it. Honestly, I’ve made it after a 10-hour shift, and it still tastes like a Thai street vendor’s dream.
- Herb-Packed Punch: The moment that lemongrass and kaffir lime leaves hit the broth? Chef’s kiss. It’s not just "flavor"—it’s that bright, citrusy, slightly funky aroma that makes you take a second sip. The galangal adds this peppery depth, and suddenly, your soup tastes like it simmered for hours (even if it didn’t).
- Leftovers That Beg: This soup only gets better the next day. I’ve reheated portions for lunch three times, and my family still fights over them. The noodles soften just right, the broth deepens, and the lemongrass aroma lingers—like a free, flavorful hug every time. (Yes, even on a Tuesday night.)
- Budget-Friendly Crowd-Pleaser: A single stalk of lemongrass and a few shallots stretch to feed four for under $10. Between us, this is my go-to when friends drop by last-minute or my kids bring home hungry pals. It’s the kind of dish where you’re the hero, not the one stressing over takeout prices.
Step-by-step instructions for authentic Thai chicken noodle soup
This fragrant broth builds layer by layer—don't rush the aromatics, that's where the magic happens.
Build the Aromatic Base
Heat the 2 tablespoons vegetable oil in a large pot over medium heat. Add the 4 whole shallots and cook for 3-4 minutes until they begin to soften and turn translucent. This is your flavor foundation—don't skip browning them.
Add the 6 cloves garlic, 3 pieces galangal slices, and 4 whole lemongrass stalks. Stir constantly for 2 minutes until the garlic becomes fragrant and the galangal releases its peppery aroma. The lemongrass should be lightly charred in spots—that's perfect. Here's the thing—these aromatics need time to bloom, so don't rush this step.
Develop the Broth
Pour in the 4 cups chicken stock and bring to a gentle simmer. Add the 4 whole kaffir lime leaves and 2 whole Thai bird's eye chilies (seeds removed if you prefer mild heat). Let it simmer uncovered for 15 minutes—this allows the flavors to meld deeply into the broth. You'll notice the broth becomes more aromatic and slightly cloudy from the essential oils releasing.
Stir in the 2 tablespoons palm sugar and 2 tablespoons fish sauce, letting the broth simmer another 5 minutes. Taste and adjust—you want a balance of sweet, salty, and just a hint of heat. The broth should be vibrant and fragrant, not flat or one-dimensional.
Cook the Chicken
Add the 1.5 lb chicken breast cut into 1-inch pieces and simmer for 10-12 minutes until the chicken is fully cooked through and flakes easily with a fork. Remove the chicken with a slotted spoon and set aside to rest. The broth should now have a beautiful golden hue from the chicken cooking in it.
Strain the broth through a fine-mesh sieve into a clean pot to remove any solids. This gives you a silky, clean broth that's perfect for the noodles. Don't skip straining—it makes all the difference in texture.
Finish with Coconut Milk and Noodles
Return the broth to the pot and stir in the 1 can (13.5 oz) coconut milk over low heat. Bring to a gentle simmer and add the 8 oz egg noodles. Cook for 3-4 minutes until the noodles are tender but still have a slight bite. The coconut milk should create a velvety sheen on the broth.
Return the cooked chicken to the pot and stir gently to combine. Add the 2 tablespoons lime juice and simmer for 1-2 minutes to brighten all the flavors. The soup should now have a perfect balance of rich, creamy, and tangy notes.
Serve with Fresh Garnishes
Ladle the soup into bowls and garnish each serving with 0.25 cup chopped fresh cilantro. The bright green color and fresh aroma will make the dish pop. Serve immediately while hot—this soup is best enjoyed fresh from the pot when all the flavors are at their peak.
Real talk: The first bite should deliver a symphony of flavors—herbal lemongrass, peppery galangal, sweet coconut, and that perfect balance of salty and sour. If you made it this far, you've just created an authentic Thai chicken noodle soup that captures the soul of street food stalls.
Pro Tips For Making Authentic Thai Chicken Noodle Soup
- Pound the Galangal: I learned this the hard way—slicing galangal and tossing it in raw won’t release its peppery punch. Use the flat side of a knife or meat mallet to bruise the slices before adding them to the broth. This breaks down the fibers so the flavor actually infuses the soup instead of floating as bitter chunks.
- Toast the Aromatics: Don’t just toss your shallots and garlic into the pot—char them first. Sauté the sliced shallots in oil until golden (about 5 minutes), then add minced garlic and lemongrass until fragrant. This step builds depth; skipping it leaves the broth tasting flat and one-dimensional.
- Strain the Broth: Yes, even if you’re impatient. After simmering the broth with galangal, lemongrass, and kaffir lime leaves, strain out the solids through a fine-mesh sieve. The leaves and stalks add flavor, but left in, they turn the soup into a mouthful of fibrous mush—especially when you’re slurping it up.
- Freeze the Lemongrass: Buy a whole stalk of lemongrass, trim the roots, and freeze it whole. When you need it, just slice off a few inches without thawing—it’ll still crush easily under a knife. No more wilted, sad stalks or struggling to extract juice from a thawed mess. (Your future self will thank you.)
Make-ahead tips for this recipe
Broth Prep Ahead
The broth is where all the magic happens, so make it first and store it properly. After simmering your aromatics and chicken stock, let the broth cool completely before transferring it to airtight containers.
I use glass mason jars for easy reheating—they keep the broth fresh for up to 5 days in the fridge. For longer storage, freeze the broth in 1-cup portions for quick meals later. Just thaw overnight in the fridge before reheating. 🥥
Noodle Prep Strategy
Cook your noodles fresh when serving for the best texture, but you can prep them ahead too. Boil the 8 oz egg noodles for 1 minute less than package instructions, then drain and rinse with cold water.
Store them in a sealed container in the fridge for up to 2 days. When ready to serve, just reheat them in the broth for 1-2 minutes—they'll finish cooking perfectly. 🍜
Chicken Prep Tips
Cut your 1.5 lb chicken breast into 1-inch pieces and marinate them in 1 tbsp fish sauce and 1 tbsp lime juice for 15 minutes before cooking. This adds extra flavor!
Store the marinated chicken in the fridge for up to 12 hours before cooking. When reheating, simmer in the broth for 5-7 minutes until fully warmed through. 🍗
Complete Soup Assembly
Here's my time-saving trick: Assemble the soup without the noodles when making ahead. After cooking the chicken and straining the broth, store the broth and chicken separately in the fridge.
When ready to serve, simply reheat the broth, add the noodles fresh, and stir in the chicken. This keeps everything perfectly textured and flavorful. ✨
Freezer-Friendly Packaging
For maximum freezer life, divide the soup into single-serving portions in freezer-safe containers. I like using silicone molds because they prevent freezer burn. Label each container with the date—this soup stays delicious for 3 months in the freezer.
When reheating, thaw overnight in the fridge, then gently warm on the stovetop over medium-low heat. ❄️
Garnish Last Minute
Always add fresh garnishes right before serving. Store chopped cilantro and lime wedges separately in the fridge for up to 3 days. The bright flavors will elevate your soup instantly.
For extra authenticity, add a sprinkle of crushed roasted peanuts or Thai basil if you have them on hand. 🌿
Nutrition facts
Frequently asked questions
Can I substitute bone-in chicken thighs instead of boneless breasts?
Bone-in thighs add incredible depth to the broth and stay juicier during cooking. Use 1.5 lb thighs instead, and simmer for 15-18 minutes until fully cooked. The bones will infuse the broth with rich gelatin, creating a naturally thicker, more flavorful base. Just remove the meat from the bones before serving.
How do I adjust the spice level for kids or sensitive eaters?
Remove the seeds from the Thai bird's eye chilies for milder heat, or omit them entirely. For extra mildness, reduce the fish sauce to 1 tablespoon and add 1 extra tablespoon palm sugar to balance flavors. Always serve lime wedges on the side so everyone can adjust to taste.
What's the secret to making the broth extra aromatic?
Bruise the lemongrass and galangal by pounding them lightly with the side of your knife before cooking. This releases their essential oils. Also, simmer the broth uncovered for the full 15 minutes—the steam carries away flavors, so keeping it uncovered concentrates the aroma. Don't skip the kaffir lime leaves!
Can I make this soup vegetarian?
Yes, but you'll need to replace the chicken with 1 lb mushrooms (shiitake or oyster work best) and use 4 cups vegetable stock instead. Add 1 tbsp soy sauce and 1 tsp miso paste to mimic the umami from fish sauce. The coconut milk will still provide that creamy Thai character you love.
Why does my broth look cloudy after simmering?
That's completely normal! The cloudiness comes from the essential oils released by the lemongrass, galangal, and kaffir lime leaves. It's actually a good sign—the broth is infused with all those amazing flavors. If you prefer a clearer broth, strain it through a fine-mesh sieve after simmering, but you'll lose some of that authentic Thai depth.
