Soups & Stews
This Thai chicken and sweet potato soup recipe brings the vibrant flavors of Thailand to your kitchen with its aromatic coconut-lime broth and tender sweet potatoes.
The secret lies in balancing traditional Thai spices like lemongrass, galangal, and kaffir lime leaves with the natural sweetness of sweet potatoes and the richness of coconut milk.
I've perfected this recipe over years of testing to ensure it delivers authentic Thai flavors without being overly complicated—just simple, wholesome ingredients that come together beautifully.
The soup starts with a fragrant broth infused with ginger, lemongrass, and galangal, which simmer together to create a warm, spicy base. Chicken thighs add depth and richness, while sweet potatoes soften into silky perfection, absorbing all the flavors.
The coconut milk rounds out the broth, giving it that signature creamy texture that makes this soup so comforting. What sets this recipe apart is the balance of sweet, spicy, and tangy notes—each bite is a harmonious blend of these elements.
By the time you finish this recipe, you'll have a steaming bowl of soup that's packed with tender chicken, velvety sweet potatoes, and a broth so flavorful it'll transport you to a bustling Thai street market.
The aroma alone will have everyone gathered around the table, and the first spoonful will leave them asking for seconds. It's the kind of dish that's both hearty and light, perfect for a cozy night in or a meal to share with friends.
This recipe is designed to be approachable yet deeply flavorful, with tips for adjusting the spice level to suit your taste. Whether you're a seasoned home cook or just starting out, you'll find this soup both rewarding to make and impossible to resist.
Let's get started on creating this fragrant, comforting bowl of Thai-inspired goodness.
Ingredients for thai chicken and sweet potato soup
Simple, aromatic ingredients that create a fragrant Thai-inspired bowl of comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Thighs, Bone-In 🍗 | 1 ½ lb | Skin-on for best flavor |
| Sweet Potatoes 🍠 | 2 medium | Peeled and cubed evenly |
| Yellow Onion 🧅 | 1 whole | Sliced into half-moons |
| Fresh Ginger 🌿 | 2 tbsp | Grated, fresh preferred |
| Lemongrass 🌿 | 1 stalk | Bruised and cut into 2-inch pieces |
| Galangal 🌿 | 1 inch | Sliced thinly, substitute ginger |
| Kaffir Lime Leaves 🍋 | 2 whole | Torn into strips, or sub lime zest |
| Coconut Milk 🥥 | 1 can (13.5 oz) | Full-fat for creaminess |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Fish Sauce 🍶 | 1 tbsp | Red Boat preferred |
| Palm Sugar 🍯 | 1 tbsp | Or brown sugar |
| Thai Chili Paste 🌶️ | 1 tbsp | Adjust for heat preference |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Cooked Jasmine Rice 🍚 | 2 cups | For serving |
The galangal and kaffir lime leaves are the soul of this soup—Asian markets usually carry them fresh, but if you can't find them, extra ginger and lime zest work in a pinch. For the chicken, thighs stay juicier than breasts, so don't swap unless you're willing to dry out your soup. The sweet potatoes? Orange flesh varieties like Beauregard are ideal—they're sweeter and creamier. If you've got time, peel and cube them ahead of time and store in water to keep them from browning.
No galangal? Double the ginger—it's not identical, but it'll save the dish. Running out of fish sauce? Soy sauce plus a pinch of sugar mimics the umami punch. The coconut milk can be light or full-fat—just know full-fat gives that signature creaminess Thai soups are famous for. Palm sugar hard to find? Brown sugar or honey both work, though the flavor won't be quite as authentic. And if you're serving this to picky eaters, hold back on the chili paste—you can always add more later.
This soup tastes even better the next day as flavors meld. Store leftovers in the fridge for 4-5 days—the broth gets richer over time. Freezes beautifully for up to 3 months if you portion it into containers. I like to make a double batch because it's perfect for meal prep—just reheat with a splash of water or broth. The rice? Cook it fresh if you can, but day-old rice reheats just fine for serving.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to scrub pots. Toss everything—chicken, sweet potatoes, onions—into one pot, add the lemongrass and ginger, and let it simmer. No chopping boards left sticky, no pans to dry. (Yes, even on a Tuesday night.)
- Creamy-Spicy Balance: That first bite of tender chicken against the sweet, caramelized potatoes? Chef’s kiss. The ginger and lemongrass cut through the richness, while the bone-in thighs melt into flavor—no heavy cream needed. It’s the kind of soup that makes you forget it’s healthy.
- Meal Prep MVP: Between us, this is my go-to for lunches. The flavors only deepen overnight, and the sweet potatoes hold their shape perfectly. Pack it in jars or containers—it’s hearty enough for dinner but light enough for a workday. (My daughter picks out the lemongrass, but still asks for seconds.)
- Budget-Friendly Feast: Bone-in chicken thighs stretch for miles, and sweet potatoes are cheaper than regular potatoes. Lemongrass and ginger last weeks in the freezer, so you’re not blowing cash on single-use spices. Honestly, it’s the kind of recipe that makes grocery day feel like a win.
Step-by-step instructions for Thai chicken and sweet potato soup
Here's how to create a fragrant, comforting bowl that balances sweet, spicy, and creamy flavors perfectly.
Sear the Chicken Thighs for Deep Flavor
Pat the 1.5 lb chicken thighs, bone-in dry with paper towels to remove excess moisture. Heat a large pot over medium-high heat and add just enough oil to coat the bottom lightly. Place the chicken thighs skin-side down and sear for 5-6 minutes until the skin is golden brown and crispy.
Flip the thighs and cook for another 3-4 minutes until the internal temperature reaches 165°F. Remove the chicken from the pot and set aside. The crispy skin and rendered fat will infuse the broth with incredible flavor. Don't skip this step—it's what makes the soup truly special.
Build the Aromatic Base
In the same pot, add 1 whole yellow onion sliced into half-moons and cook for 3-4 minutes until softened. Add 2 tbsp fresh ginger and 1 stalk lemongrass bruised and cut into 2-inch pieces, along with 1 inch galangal sliced thinly. Stir for 1 minute until fragrant.
Add 2 whole kaffir lime leaves torn into strips and 1 tbsp thai chili paste. Cook for 30 seconds until the chili paste is no longer raw-tasting. This aromatic blend forms the soul of the soup—don't rush this step or you'll miss the complex flavors developing.
Simmer the Broth with Sweet Potatoes
Pour in 4 cups chicken broth and bring to a gentle boil. Add 2 medium sweet potatoes peeled and cut into 1-inch cubes. Reduce heat to medium-low and let it simmer for 15-18 minutes until the sweet potatoes are fork-tender with a slight bite remaining.
Return the chicken thighs to the pot and simmer for another 8-10 minutes until the chicken is fully cooked through and the sweet potatoes are completely tender. The broth should now be infused with all those wonderful aromatics and chicken flavors.
Finish with Coconut Milk and Seasonings
Reduce heat to low and stir in 1 can (13.5 oz) coconut milk to prevent scorching. Add 1 tbsp palm sugar, 1 tbsp fish sauce, and 2 tbsp lime juice. Simmer gently for 5 minutes to let the flavors meld together. Taste and adjust seasoning—you might want to add a bit more lime juice for brightness or fish sauce for umami.
The soup should be creamy, fragrant, and perfectly balanced between sweet, spicy, and savory. If you prefer it spicier, add a bit more chili paste. If you want it sweeter, add a touch more palm sugar. This is where you can really customize it to your taste.
Serve with Fresh Garnishes
Remove the chicken thighs from the soup and let them rest for 5 minutes before shredding the meat with two forks. Return the shredded chicken to the pot and stir gently. Ladle the soup over 2 cups cooked jasmine rice in bowls.
Garnish each serving with 0.25 cup fresh cilantro chopped and serve immediately. The contrast of the warm, creamy soup with the cool rice creates the perfect balance. Enjoy this comforting bowl while it's hot—every spoonful delivers that perfect combination of flavors we're after.
Pro Tips For Making Thai Chicken And Sweet Potato Soup
- Sear the Chicken First: Don’t just toss raw chicken into the broth—get it golden brown in a hot pot with 1 tablespoon of oil first. That crust locks in flavor and keeps the thighs from drying out later, especially since bone-in pieces need time to render fat. (Yes, even if you’re impatient like me.)
- Char the Ginger: Skip the minced ginger—slice it thick (about ½-inch) and sear it in the same pot as the chicken until it’s dark and fragrant. That caramelization adds depth the soup won’t get from raw ginger. I learned this the hard way after tasting bland versions where I just threw in grated pieces.
- Cut Sweet Potatoes Evenly: Use a mandoline or sharp knife to slice sweet potatoes into ¼-inch rounds—consistent thickness means they cook at the same rate. Lumpy chunks turn mushy while edges stay raw, and nobody wants that texture fight. (Pro move: Soak slices in cold water for 10 minutes first to remove excess starch.)
- Simmer Low and Slow: Once everything’s in the pot, reduce heat to a bare simmer—just enough to see tiny bubbles at the edges. Boiling too hard turns sweet potatoes gluey and makes the broth cloudy. I used to rush it, but now I set a timer for 30 minutes and let the flavors meld properly. (Your future self will thank you.)
Common mistakes when making this dish
Overcooking Sweet Potatoes
Sweet potatoes can turn mushy and lose their natural sweetness if simmered too long. I’ve ruined this dish before by letting them cook until they’re completely falling apart—15-18 minutes is the sweet spot for 1-inch cubes.
Test with a fork: they should be tender but still hold their shape. If they’re already falling apart, your soup will taste bland and watery. 🍠
Skipping the Chicken Sear
This is where the magic happens! Skipping the sear means missing out on the deep, rich flavor from the crispy skin and rendered fat. I’ve made this mistake and ended up with a broth that lacked depth.
Always take the 5-6 minutes to sear the thighs skin-side down—it’s worth the extra time. 🍗
Ignoring the Aromatics
The galangal, lemongrass, and kaffir lime leaves are the soul of this soup. If you rush this step or skip bruising the lemongrass, the broth will lack complexity.
I learned this the hard way—take 1 minute to let those aromatics bloom in the pot. Their flavors need time to infuse into the broth. 🌿
Adding Coconut Milk Too Early
Stirring in the coconut milk too soon can cause it to curdle or separate. Always wait until the broth is fully simmering and the sweet potatoes are nearly tender before adding it.
I’ve seen this happen when people add it too early—just reduce the heat to low and stir gently to prevent curdling. 🥥
Over-Salting the Broth
The fish sauce and broth already add saltiness, so adding extra salt can throw off the balance. Taste as you go and adjust carefully.
I’ve ruined a batch by adding too much salt—start with 1 tbsp fish sauce and adjust with lime juice or a pinch of sugar if needed. 💡
Not Adjusting Spice Levels
If you’re sensitive to heat, don’t assume the 1 tbsp Thai chili paste is enough. Taste the broth before serving and adjust. I’ve had guests who couldn’t handle the spice, so always keep a little extra chili paste on hand.
The same goes for sweetness—palm sugar can be adjusted to taste. 🌶️
Nutrition facts
Frequently asked questions
Can I use chicken breast instead of thighs?
You can substitute chicken breast, but thighs are ideal for this soup. Chicken thighs stay juicier and add richer flavor to the broth. If using breast, cut them into 1-inch pieces and reduce simmering time to 8 minutes after adding back to the pot to prevent drying out.
What can I substitute if I can't find galangal?
Galangal is tricky to find, but don't worry! Use double the ginger (about 4 tbsp) for a similar earthy flavor. For extra authenticity, add ½ tsp turmeric to mimic galangal's unique taste. The soup will still taste amazing—just slightly different.
How do I make this soup less spicy?
Start with ½ tbsp Thai chili paste instead of 1 tbsp, then taste before serving. If needed, balance the heat with 1 extra tbsp palm sugar or 1 tbsp lime juice. For a milder version, reduce the chili paste to ¼ tbsp and add coconut milk at the end to mellow the flavors.
Can I make this soup vegetarian?
Replace the chicken with 1 lb firm tofu or 1 cup mushrooms (like shiitake). For extra protein, add 1 can chickpeas. Boost umami with 1 extra tbsp soy sauce or ½ tsp MSG. The sweet potatoes and coconut milk will keep the dish rich and satisfying.
How long does this soup keep in the fridge?
Store leftovers in an airtight container for 4-5 days. The flavors actually improve overnight as the broth absorbs more of the aromatics. Reheat gently on low heat with a splash of water or broth to restore creaminess. Freeze for up to 3 months—just thaw in the fridge overnight.
