Soups & Stews
This Amy's Thai coconut soup recipe delivers the creamy, aromatic comfort of a Thai street-side bowl—rich with coconut milk, fragrant herbs, and tender vegetables. The secret lies in balancing heat and sweetness through careful simmering and blending, transforming simple ingredients into a velvety, deeply satisfying soup.
What makes this recipe stand out is its approachability; even home cooks can achieve restaurant-quality depth with just a few key techniques.
The process begins with sautéing aromatic ginger, garlic, and lemongrass until fragrant, then building layers of flavor with a light broth and coconut milk. The soup simmers gently to meld the spices, while the final touch of fresh herbs and lime brightens the creamy base.
This method ensures every spoonful delivers a harmonious blend of creamy coconut, spicy undertones, and fresh herbal notes—exactly what makes Thai coconut soup so irresistible.
By the time you serve it, you’ll have a soup that’s creamy without being heavy, with tender vegetables and protein perfectly integrated into the velvety broth.
The aroma alone will draw everyone to the table, and the balance of flavors—sweet, savory, and slightly spicy—makes it a dish that feels both comforting and exciting. Garnish with fresh cilantro, lime wedges, and a sprinkle of chili flakes for the perfect finishing touch.
Perfect for chilly evenings or as a light yet satisfying meal, this soup scales easily for gatherings or leftovers. The instructions are designed to guide you through each step with confidence, ensuring a smooth process from start to finish. Let’s get cooking—your taste buds will thank you.
Ingredients for amy's thai coconut soup
Creamy coconut milk meets aromatic herbs and tender veggies—this soup delivers restaurant-quality comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Coconut Milk 🥥 | 1 can | Full-fat, unsweetened preferred |
| Vegetable Broth 💧 | 4 cups | Low-sodium for balance |
| Fresh Ginger Root 🧄 | 2 tbsp | Finely grated, aromatic |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Lemongrass Stalks 🌿 | 2 whole | Bruised, cut into 2-inch pieces |
| Red Bell Pepper 🌶️ | 1 whole | Sliced, any color variety |
| Sweet Potatoes 🍠 | 1 ½ lb | Peeled, cubed into 1-inch pieces |
| Chicken Breast 🍗 | 1 lb | Boneless, skinless, cubed |
| Fish Sauce 🐟 | 1 tbsp | Red Boat preferred |
| Brown Sugar 🍯 | 1 tbsp | Light or dark variety |
| Fresh Cilantro 🌿 | ½ cup | Chopped, for garnish |
| Lime Wedges 🍋 | 2 whole | Juiced, for finishing |
| Red Chili Flakes 🌶️ | 1 tsp | Adjust to taste |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Sea Salt 🧂 | 1 tsp | Diamond Crystal preferred |
The coconut milk is non-negotiable here—full-fat, unsweetened gives that velvety texture. Thai Kitchen or Aroy-D brand are my go-tos, but any quality canned coconut milk works. Fresh ginger and lemongrass are the aromatic backbone, so look for plump stalks with tight leaves and ginger with no soft spots. If you can't find fresh lemongrass, substitute with 1 tbsp lemongrass paste (found in Asian markets). The sweet potatoes should be firm with no bruises—orange-fleshed varieties add natural sweetness that balances the coconut.
No fish sauce? Soy sauce or a splash of Worcestershire works in a pinch, but the umami depth won't be quite the same. Brown sugar can be swapped for white sugar or coconut sugar, though brown adds that caramelized note. For extra protein, tofu or shrimp works beautifully—just adjust cooking time. The chicken stays tender if you poach it first in the broth before adding to the soup. And if you're feeling adventurous, add a splash of lime juice at the end to brighten everything up. The chili flakes? Adjust to taste—this is your spice control moment.
This soup tastes even better the next day—reheat gently on the stove with a splash of water or broth. Keeps 4-5 days in the fridge, or 3 months frozen in airtight containers. For leftovers, I like to portion into individual jars so I can grab one for lunch. The cilantro and lime should be added fresh right before serving—no substitutions here, they're the fresh finish that makes this dish sing.
Why You'll Love This Recipe
- Pantry-Friendly Base: I swear by this recipe because it uses what’s already in my fridge—no specialty trips. The lemongrass and ginger? Just a few whacks with a knife, no fancy prep. That creamy coconut milk base turns even the simplest broth into something ridiculously satisfying.
- Umami Bomb: Between the garlic searing in the pot and that first pour of coconut milk, my kitchen smells like a Thai street stall. The broth gets this deep, savory punch—like someone took all the good bits of a meal and blended them into soup. Honestly, the first spoonful makes me pause.
- Leftovers That Beg for Seconds: This soup tastes better the next day—yes, really. The flavors meld into this cohesive, warming hug, and it reheats in minutes. I’ll be real: I’ve microwaved cold portions straight from the fridge when I was too tired to reheat. No judgment.
- Budget Meal for Any Crowd: A single pot feeds four, and the ingredients won’t break the bank. Swap in tofu or chicken, add rice, or serve it as-is—it’s the kind of dish that stretches for lunch, dinner, or even a picnic. My roommates call it “the soup that saves paychecks.” (They’re not wrong.)
Step-by-step instructions for amy's Thai coconut soup
Here's how to create a velvety, aromatic coconut soup that balances sweet, spicy, and herby notes perfectly.
Build the Aromatic Base
Heat the 2 tablespoons olive oil in a large pot over medium heat. Add the 2 whole lemongrass stalks (bruised and cut into 2-inch pieces) and 2 tablespoons fresh ginger root (finely grated). Cook for 3-4 minutes until the ginger becomes fragrant and the lemongrass releases its citrusy aroma.
Add the 4 cloves garlic cloves (minced) and stir for 30 seconds until they turn golden and smell sweet. This aromatic base is the soul of your soup—don't rush it. If the garlic starts to brown too quickly, reduce the heat slightly to prevent burning. The goal is to develop deep, complex flavors before adding any liquids.
Sauté the Vegetables and Chicken
Push the aromatics to one side of the pot and add the 1 whole red bell pepper (sliced) and 1.5 pounds sweet potatoes (cubed into 1-inch pieces). Stir and cook for 5-6 minutes until the sweet potatoes begin to soften slightly and the peppers release their natural sweetness.
Add the 1 pound chicken breast (cubed) and stir to coat with the aromatic oil. Cook for 4-5 minutes until the chicken develops a light golden crust. This step ensures your chicken stays juicy—don't overcook it here. The chicken will finish cooking later when you add the broth.
Simmer the Broth and Season
Pour in the 4 cups vegetable broth and bring everything to a gentle boil. Once boiling, reduce the heat to medium-low and let it simmer uncovered for 15-18 minutes until the sweet potatoes are fork-tender and the chicken is fully cooked through.
Add the 1 tablespoon brown sugar and 1 tablespoon fish sauce now. The sugar enhances the natural sweetness of the sweet potatoes and bell peppers, while the fish sauce adds that signature umami depth. Stir well and taste the broth—this is where you'll notice if you need to adjust seasoning. If it needs more salt, add the 1 teaspoon sea salt now.
Create the Creamy Coconut Finish
Reduce the heat to low and carefully stir in the 1 can coconut milk. The soup will thicken slightly as it warms through—this is normal. Let it simmer gently for 5-7 minutes, stirring occasionally, until the coconut milk is fully incorporated and the soup reaches a luxurious, velvety consistency.
Taste and adjust seasoning if needed. A good Thai coconut soup should balance sweet, spicy, and savory notes. If you want more heat, add the 1 teaspoon red chili flakes now. The coconut milk should create a rich, creamy texture without being overly heavy—this is where the magic happens.
Finish and Serve
Remove the pot from heat and let the soup rest for 2-3 minutes. This resting period allows all the flavors to meld together beautifully. Skim off any excess fat that rises to the surface if desired.
Ladle the soup into bowls and garnish each serving with 0.5 cup fresh cilantro (chopped) and a squeeze of 2 whole lime wedges (juiced). The bright acidity of the lime cuts through the richness of the coconut, and the cilantro adds a fresh herbal note. Serve immediately while steaming hot—this soup tastes best fresh from the pot, with all the aromas wafting up to greet you.
Pro Tips For Making Amy'S Thai Coconut Soup
- BLEND LEMONGRASS FIRST: Toss the lemongrass stalks into the blender before adding anything else—this softens the tough fibers and extracts more flavor. I used to chop it finely first, but blending it whole with the ginger and garlic means you won’t taste those little stringy bits later.
- SIMMER COCONUT MILK LOW: Coconut milk scalds easily—keep the heat at a gentle simmer (tiny bubbles, not rolling) once it’s in the pot. After burning two batches, I finally learned to trust the timer and let it work quietly. High heat turns it grainy, and nobody wants that.
- GINGER SLICES, NOT MINCE: Thin, even slices of ginger (about 1/8-inch thick) infuse flavor without bitterness. I used to grate it, but the slices stay whole and don’t turn the broth muddy. Just pound them lightly with the garlic before adding to the pot—no need to overcomplicate it.
- SAVE TIME WITH FROZEN GINGER: Frozen ginger (peeled and sliced) works just as well as fresh—no waiting for it to thaw or chop. Toss it straight from the freezer into the pot with the broth, and it’ll soften right into the soup. I keep a bag in the freezer now; it’s my lazy-day secret.
Make-ahead tips for leftovers
Prep Ahead Strategy
Start by prepping all your vegetables and protein the night before. Cube the 1.5 pounds sweet potatoes and store them in a ziplock bag in the fridge.
Cube the 1 pound chicken breast and keep it in an airtight container with a sprinkle of 1 teaspoon sea salt to prevent drying. This saves you 20 minutes of prep time on cooking day. 💫
Broth Base Prep
Make your 4 cups vegetable broth in advance and store it in the refrigerator. If you're using store-bought, choose a low-sodium option to maintain flavor balance. I like to make homemade broth using leftover veggie scraps—simmer for 30 minutes and strain.
This adds depth to your soup without extra effort on the day you cook.
Coconut Milk Blending
For a smoother texture, blend the 1 can coconut milk with ½ cup water before adding it to the soup. This creates a lighter, silkier consistency. Store the blended mixture in a sealed container in the fridge for up to 3 days.
Just reheat gently on the stove before using—no blending required on cooking day. ✨
Herb and Spice Prep
Finely grate the 2 tablespoons fresh ginger root and mince the 4 cloves garlic ahead of time. Store them in small containers in the fridge for up to 3 days.
Bruise the 2 lemongrass stalks and cut them into 2-inch pieces—these can be refrigerated in a sealed bag for 2 days while maintaining their aroma. This step alone saves you 10 minutes of prep on cooking day.
Freezer-Friendly Components
If you're planning ahead for a week, freeze the cooked chicken and sweet potatoes separately. Once fully cooled, transfer them to freezer-safe bags with 1 tablespoon of the broth to prevent drying.
When ready to cook, simply thaw overnight in the fridge and add them directly to your simmering soup. The broth will reabsorb and keep everything moist. 🥶
Garnish Prep
Chop the 0.5 cup fresh cilantro and store it in a small container with a damp paper towel to keep it fresh. Keep the 2 lime wedges at room temperature until serving—they'll release more juice when fresh.
These final garnishes should be added just before serving to preserve their vibrant flavors and aromas. Trust me, this makes all the difference. 🍋
Nutrition facts
Frequently asked questions
Can I make this soup without coconut milk?
The coconut milk is essential for that signature creamy texture, but you can substitute with ½ cup cashew cream (blended soaked cashews) or ¼ cup Greek yogurt for a lighter version. Just know the flavor profile will shift slightly—less tropical, more savory. For a vegan option, coconut milk is your best bet, but silken tofu blended with water works in a pinch.
How do I adjust the spice level for kids or sensitive palates?
Start by omitting the red chili flakes entirely. For extra mildness, reduce the fish sauce to ½ tablespoon and add ½ teaspoon more brown sugar to balance any lingering savory notes. Always taste as you go—you can add more fish sauce later, but you can't remove it once it's in the pot.
What's the best way to store leftovers?
Let the soup cool completely, then store in an airtight container in the fridge for up to 4 days. For freezing, portion into single-serving containers and freeze for up to 3 months. Thaw overnight in the fridge and reheat gently on the stove with a splash of water or broth to restore creaminess. Never microwave directly from frozen—this breaks down the coconut milk's texture.
Can I use chicken thighs instead of breast?
Chicken thighs add richer flavor and stay juicier during cooking. Use 1 pound bone-in, skin-on thighs instead, and reduce the cooking time to 10-12 minutes after adding broth—they'll finish cooking faster than breast. Just remove the skin before adding to the soup, or serve it on the side for garnish.
Why did my soup turn out too thin?
This usually happens when the coconut milk wasn't warmed through properly or the soup was over-simmered. Next time, reduce heat to low when adding coconut milk and stir constantly for 5 minutes to emulsify. For instant thickening, stir in 1 tablespoon cornstarch mixed with 2 tablespoons water and simmer for 2 minutes. The key is patience—rushing makes it watery!
