If you’re craving a bowl of warm, comforting, and vibrant flavors, look no further than this Thai Coconut Curry Soup. This dish perfectly balances creamy coconut milk, fragrant spices, and fresh ingredients to create a soup that feels like a hug in a bowl.
Course Soup
Cuisine Thai
Prep Time 15 minutesminutes
Cook Time 20 minutesminutes
Total Time 35 minutesminutes
Servings 4
Calories 320kcal
Ingredients
1tablespooncoconut oil or vegetable oil
1small onionfinely chopped
3clovesgarlicminced
1tablespoonfresh gingergrated
1–2 tablespoons red Thai curry pasteadjust to taste
1stalk lemongrassbruised and cut into pieces (optional but recommended)
4cupsvegetable or chicken broth
1can(13.5 oz) full-fat coconut milk
1medium sweet potatopeeled and cubed
1red bell pepperthinly sliced
1cupsliced mushroomsshiitake or cremini work well
1cupbaby spinach or kale leaves
1cupcooked shredded chicken or cubed tofuoptional for protein
1tablespoonfish sauce or soy saucefor vegan version
Juice of 1 lime
Fresh cilantro leaves and sliced green onions for garnish
Cooked jasmine rice or rice noodlesfor serving (optional)
Instructions
Sauté Aromatics: Heat the coconut oil in your pot over medium heat. Add chopped onion, minced garlic, and grated ginger. Stir frequently until the onion becomes translucent and fragrant — about 3 to 5 minutes. This step builds the flavor foundation for your soup.
Add Curry Paste and Lemongrass: Stir in the red curry paste and lemongrass pieces, cooking for another 2 minutes. This allows the curry paste to release its oils and deepen the soup’s flavor.
Simmer the Base: Pour in the broth and coconut milk, stirring well to combine. Add the cubed sweet potatoes and bring everything to a gentle boil. Reduce heat and simmer for 10-12 minutes or until the sweet potatoes are tender.
Add Vegetables and Protein: Toss in the sliced red bell peppers, mushrooms, and your choice of protein (chicken or tofu). Simmer for another 5 minutes until the vegetables soften but still hold their texture.
Finish with Greens and Seasoning: Stir in the baby spinach or kale leaves until wilted. Add fish sauce or soy sauce for saltiness, and squeeze in fresh lime juice for brightness. Adjust seasoning to taste.
Serve and Garnish: Ladle the soup into bowls over cooked jasmine rice or noodles if desired. Garnish with fresh cilantro leaves and sliced green onions for a burst of color and flavor.
Notes
Use Fresh Ingredients: Fresh ginger, garlic, and lemongrass make a huge difference in flavor authenticity. If you can’t find lemongrass, a splash of lime zest can add a similar brightness.
Adjust Spice Levels Gradually: Thai curry paste can be potent, so start with less and increase as you taste. Remember, it’s easier to add more heat than to tone it down later.
Don’t Overcook Vegetables: Keep your veggies vibrant and slightly crisp by adding them in stages, especially delicate greens at the end. Overcooking can dull their flavor and texture.
Balance Flavors: The soup should have a balance of spicy, salty, sweet, and sour notes. Taste often and tweak by adding lime juice, fish sauce, or a pinch of sugar to get that perfect harmony.