Soups & Stews
This Thai chicken and sweet potato soup brings the vibrant flavors of Thailand to your kitchen with its fragrant lemongrass and coconut harmony—creamy yet light, spicy yet comforting, and packed with hearty sweet potatoes and tender chicken. The secret lies in balancing traditional Thai aromatics like galangal and kaffir lime with the natural sweetness of sweet potatoes, creating a soup that’s both deeply satisfying and easy to make at home.
What sets this recipe apart is the layered approach to flavor—starting with a fragrant paste of lemongrass, garlic, and ginger that infuses the broth, then building depth with coconut milk and a touch of fish sauce for umami.
The sweet potatoes soften beautifully while absorbing the rich, aromatic broth, and the chicken simmers until fork-tender, ensuring every spoonful is packed with protein and flavor. It’s the kind of soup that feels like a warm hug on a chilly day.
The result is a bowl of golden, fragrant soup with tender chicken pieces, velvety sweet potatoes, and a broth that’s creamy from coconut milk but still bright with lemongrass and lime.
The spices are balanced—just enough heat from chili to wake up your palate without overpowering the natural sweetness of the sweet potatoes. Garnish with fresh cilantro and a squeeze of lime, and you’ve got a restaurant-quality dish that’s simple enough for a weeknight dinner.
Perfect for meal prep or serving immediately, this soup pairs beautifully with steamed jasmine rice or a side of fresh herbs. Whether you're feeding a family or treating yourself to a cozy meal, this recipe delivers the comforting flavors of Thailand with minimal effort. Let’s get cooking!
Ingredients for thai chicken and sweet potato soup
Here's what you'll need to create this fragrant Thai chicken and sweet potato soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Thighs 🍗 | 1 ½ lb | Skin-on for flavor, cut into bite-sized pieces |
| Sweet Potatoes 🍠 | 2 medium | Peeled, cubed (about 2 cups) |
| Lemongrass 🌿 | 1 whole | Bruised, cut into 2-inch pieces |
| Galangal 🌿 | 2 inches | Peeled, sliced thin (or sub with ginger) |
| Garlic Cloves 🧄 | 6 cloves | Peeled, smashed |
| Fresh Ginger 🌿 | 2 inches | Peeled, sliced thin |
| Light Coconut Milk 🥥 | 1 can | 13.5 oz can (full-fat for creaminess) |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Fish Sauce 🍶 | 1 tbsp | Red Boat brand recommended |
| Kaffir Lime Leaves 🍋 | 2 whole | Torn into strips (or sub with lime zest) |
| Red Curry Paste 🌶️ | 2 tbsp | Maesri brand preferred |
| Brown Sugar 🍚 | 1 tbsp | Light or dark |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The galangal and kaffir lime leaves are the soul of this soup—Asian markets usually carry them fresh, but if you can't find galangal, extra ginger works. Look for bright green, firm galangal with no soft spots. The lemongrass should be vibrant and plump, not dried out. Costco or Trader Joe's often stock these for Thai cooking, but check the international aisle at your regular grocery store too. Fresh ginger and garlic are non-negotiable—pre-minced loses flavor fast. For the chicken, thighs stay juicier than breasts in this long simmer.
No galangal? Double the ginger plus a pinch of turmeric gets you close. Kaffir lime leaves? Zest from 2 limes plus 1 tsp lime zest works in a pinch. The coconut milk can be swapped for light coconut cream if you want it richer, or half coconut milk and half broth for a lighter version. Fish sauce is essential for umami—Red Boat or Three Crabs are the gold standards, but any good-quality brand works. The sweet potatoes? Baby potatoes or regular potatoes work too, just adjust cooking time. And if you're short on cilantro, Thai basil or regular basil will do.
This soup tastes even better the next day as flavors meld. Store in the fridge for 4-5 days or freeze for 3 months—portion into containers for easy lunches. The broth reduces as it sits, so add a splash of water when reheating. For extra freshness, keep the lime wedges and cilantro separate until serving. Double the batch if you're making it for a crowd—it reheats beautifully.
Why You'll Love This Recipe
- Minimal Chopping Required: The sweet potatoes and chicken thighs are the only veggies you’ll dice—no finicky herbs or tiny garnishes. Honestly, I often just eyeball the chunks, and it still turns out spot-on.
- Fragrant Magic: That lemongrass and galangal—crushed right into the broth—give it a bright, herbal depth you won’t find in basic soups. Between us, it’s the kind of flavor that makes you pause mid-bite.
- Leftover Goldmine: This soup actually improves the next day. The chicken gets tenderer, the broth richer, and I’ve been known to freeze portions for lazy Mondays. (Yes, even on a Tuesday night.)
- Budget-Friendly Feast: Chicken thighs stretch farther than breasts, sweet potatoes bulk it up, and the aromatics are cheap but pack serious punch. I’ve fed six people for under $15—no joke.
Step-by-step instructions for Thai chicken and sweet potato soup
This fragrant soup comes together with layers of aromatic Thai flavors—let's build it properly.
Prepare the Aromatic Base
In a large pot over medium heat, add the 2 inches galangal and 2 inches fresh ginger slices. Let them sizzle for 2-3 minutes until fragrant—this releases their essential oils that will perfume the entire soup. Add the 6 cloves garlic cloves and cook for another 30 seconds until golden at the edges.
Next, add the 2-inch pieces of lemongrass and 2 whole kaffir lime leaves. Stir gently for 1 minute—you'll smell that bright citrusy aroma developing. This is where the soup gets its signature Thai character. If you don't have galangal, ginger works as a substitute, though it won't be identical.
Build the Flavor Foundation
Add the 2 tablespoons red curry paste and stir continuously for 1-2 minutes until it darkens slightly and becomes fragrant. This step is crucial—don't skip it. The paste contains chili and spices that need to bloom in the oil before adding liquids.
Pour in the 4 cups chicken broth and bring to a gentle simmer. Add the 1.5 lb boneless chicken thighs and cook for 10 minutes until they begin to firm up. Then stir in the 1 tablespoon fish sauce and 1 tablespoon brown sugar, letting everything meld together for 5 minutes. The broth should now be deeply aromatic with layers of spice and umami.
Add Sweet Potatoes and Simmer
Gently add the 2 medium sweet potatoes (cubed) to the simmering broth. The potatoes should be fully submerged—if not, add a splash of water. Partially cover the pot and simmer for 15-20 minutes until the sweet potatoes are tender when pierced with a fork.
Here's the thing—don't rush this step. The sweet potatoes need time to absorb all those wonderful flavors from the broth. You'll know they're done when they're fork-tender but still hold their shape slightly. If they break apart too easily, they've overcooked and will turn mushy.
Finish with Coconut and Brighten
Reduce heat to low and stir in the 1 can light coconut milk. The soup will thicken slightly as it simmers for 5 minutes. Taste and adjust seasoning with 1 teaspoon salt and ½ teaspoon black pepper—you might not need all of it, but have it ready.
Remove from heat and stir in the 2 tablespoons lime juice. This final step brightens all the flavors and cuts through the richness of the coconut milk. The soup should now have perfect balance—spicy, sweet, tangy, and creamy all at once.
Serve with Fresh Garnishes
Ladle the soup into bowls and garnish each serving with ¼ cup chopped fresh cilantro. The fresh herbs add a lovely contrast to the warm, spiced broth. Serve immediately while the flavors are at their peak—this soup tastes best fresh from the pot.
For extra authenticity, serve with steamed jasmine rice on the side. The rice helps balance the richness of the coconut milk and soaks up all that delicious broth. Each spoonful should deliver layers of lemongrass, ginger, sweet potatoes, and that perfect Thai spice balance.
Pro Tips For Making Thai Chicken And Sweet Potato Soup
- BLANCH THE SWEET POTATOES: First, drop those sweet potatoes into boiling water for 3–4 minutes before adding them to the soup. This softens them just enough to cook through without turning to mush—no more waiting 45 minutes for them to break down.
- SMASH THE LEMONGRASS: Use the flat side of a knife to bruise the lemongrass stalks before slicing them. This releases more oil and flavor—no need for fancy tools, just a firm press and a sharp knife. (Yes, even if you’re impatient like me.)
- DON’T SKIP THE GALANGAL: If galangal is hard to find, use a mix of ginger and a tiny bit of turmeric for color, but don’t omit it entirely. The peppery bite is what balances the sweetness—trust me, the soup tastes flat without it.
- SEAR THE CHICKEN FIRST: Brown the chicken thighs in batches before simmering—those Maillard bits add depth the broth desperately needs. Overcrowding the pan? Just wait 5 minutes and do two rounds. (Your future self will thank you.)
Dietary considerations for this recipe
Gluten-Free Adaptations
The base recipe is naturally gluten-free, but always double-check your ingredients—especially the red curry paste and fish sauce. Brands like Maesri and Red Boat are certified gluten-free, but store-bought versions may contain wheat.
For extra safety, use a dedicated gluten-free curry paste and ensure your broth is gluten-free. The sweet potatoes and chicken are inherently safe, so no substitutions are needed here. 🌱
Dairy-Free Considerations
This soup is already dairy-free, but the coconut milk adds richness that some people prefer to avoid. For a lighter version, replace the 1 can light coconut milk with an equal amount of unsweetened almond milk or cashew cream.
The broth will be less creamy but still packed with flavor. Taste after simmering to adjust seasoning—you may need an extra pinch of salt to balance the thinner texture.
Vegetarian Option
Swap the 1.5 lb boneless chicken thighs for 1.5 lb extra-firm tofu or chickpeas (drained and rinsed). Tofu soaks up the broth beautifully—press it first to remove excess water. For chickpeas, add them with the sweet potatoes and simmer for 10 minutes to ensure they’re heated through.
The umami from fish sauce can be replaced with 1 tbsp soy sauce or mushroom powder for depth.
Low-Sodium Adjustments
If you're watching sodium, skip the added 1 tsp salt and 1 tbsp fish sauce, then boost flavor with 1 extra tbsp lime juice and ½ tsp smoked paprika. Use low-sodium chicken broth (or homemade) and reduce the fish sauce to ½ tbsp.
The natural sweetness of the sweet potatoes and the brightness of lime will keep the dish balanced without extra salt. 💡
Nut-Free Version
The recipe is naturally nut-free, but if you're concerned about cross-contamination, prepare it in a clean kitchen with dedicated utensils. The coconut milk is the only potential allergen—opt for coconut cream (thicker, less likely to be processed in shared facilities) or oat milk for a nut-free alternative.
Always check labels on curry pastes and broths for hidden nut warnings.
Spice Level Control
Adjust the heat by reducing the red curry paste to 1 tbsp for a milder version or adding ½ tsp sugar to balance spice. For extra heat, stir in 1 tsp chili flakes or 1 sliced Thai chili at the end.
The sweet potatoes naturally temper the spice, but lime juice can also help—add an extra 1 tbsp to brighten and cool the palate. 🌶️
Nutrition facts
Frequently asked questions
Can I use chicken breast instead of thighs?
Yes, but thighs work better for this soup! Chicken breast is leaner and can dry out during the 25-30 minute simmer time. If using breast, cut into ½-inch thick pieces and add them only in the last 10 minutes of cooking to keep them moist. For extra tenderness, marinate the breast in 1 tbsp fish sauce and 1 tbsp lime juice for 30 minutes before cooking.
How do I make this soup less creamy?
For a lighter version, reduce the coconut milk to ½ can and add ½ can extra chicken broth instead. You can also skip the coconut milk entirely and use 2 tbsp coconut cream (the thick part from the can) for just a hint of flavor without heaviness. The sweet potatoes will still absorb the broth's aromatics beautifully.
What if I can't find galangal or kaffir lime leaves?
No problem! For galangal, use double the ginger plus ½ tsp turmeric for color and warmth. For kaffir lime leaves, substitute with zest from 2 limes plus 1 tsp lime zest. The flavor won't be identical, but your soup will still taste amazing with these swaps.
Can I make this soup ahead of time?
This soup actually tastes better the next day as the flavors meld. Store in an airtight container in the fridge for 4-5 days or freeze for 3 months. When reheating, add a splash of water or broth to restore creaminess. The sweet potatoes may soften further, but they'll still be delicious.
How can I make this soup spicier?
Add 1-2 sliced Thai chilies or ½ tsp chili flakes at the end for extra heat. For a smoother spice, blend 1 tbsp red curry paste with 1 tsp water and stir it in. Remember, the sweet potatoes help balance the heat naturally. Always taste before serving!
