I make this Thai Coconut Curry Soup when I want creamy coconut broth, zippy curry, and fresh lime in every spoonful. It’s bold, silky, and impossible for me to stop thinking about.

I’m obsessed with Thai Coconut Curry Soup because it hits hard in the best way: creamy, spicy, tangy, and totally unapologetic. The full fat coconut milk gives it that lush, silky body I crave, while Thai red curry paste brings the punch that keeps me going back for another spoonful before I’ve even swallowed the first.
And yes, I want the broth bold enough to make my taste buds pay attention. But what I love is how every bite feels layered without being fussy.
Big flavor. No boring sips.
Just the kind of soup I start thinking about again tomorrow.
Ingredients

- Neutral oil gets everything going without stealing the spotlight.
- Yellow onion adds soft sweetness and makes the soup smell amazing fast.
- Garlic brings that cozy, savory kick you’d miss immediately.
- Ginger or galangal keeps it bright, warm, and a little zingy.
- Lemongrass gives the broth that fresh, citrusy Thai restaurant vibe.
- Red curry paste brings heat, color, and big flavor fast.
- Coconut milk makes it creamy, rich, and honestly pretty comforting.
- Broth keeps things soupy, not too heavy or stew-like.
- Fish sauce adds salty depth, even if it smells wild at first.
- Brown sugar balances the spice so it doesn’t feel sharp.
- Bell pepper, mushrooms, carrots, and snap peas add color, crunch, and veggie goodness.
- Chicken, shrimp, or tofu makes it filling enough for dinner.
- Lime juice wakes everything up.
Plus, it cuts the richness nicely.
- Cilantro, Thai basil, and scallions make it fresh and pretty.
- Basically, rice or noodles turn this into a full cozy meal.
Ingredient Quantities
- 1 tablespoon neutral oil (vegetable or canola)
- 1 medium yellow onion, thinly sliced
- 3 garlic cloves, minced
- 1 tablespoon fresh ginger, grated (or 1 tablespoon galangal, grated)
- 1 stalk lemongrass, white part smashed and sliced
- 2 tablespoons Thai red curry paste
- 2 (14 ounce) cans full fat coconut milk
- 3 cups chicken or vegetable broth
- 2 tablespoons fish sauce
- 1 tablespoon brown sugar or palm sugar
- 2 kaffir lime leaves, torn (optional)
- 1 red bell pepper, thinly sliced
- 8 ounces shiitake or cremini mushrooms, sliced
- 2 medium carrots, julienned or thinly sliced
- 1 cup sugar snap peas or green beans
- 1 pound chicken breast, thinly sliced, or 12 ounces shrimp, or 14 ounces firm tofu (choose one)
- 2 tablespoons lime juice, plus lime wedges for serving
- Handful fresh cilantro leaves for garnish
- Handful fresh Thai basil leaves for garnish (if available)
- 2 scallions, thinly sliced for garnish
- Cooked jasmine rice or rice noodles for serving
How to Make this
1. Heat 1 tablespoon neutral oil in a large pot over medium heat; add the sliced onion and sauté until soft and translucent, about 5 minutes.
2. Stir in the minced garlic, grated ginger (or galangal) and smashed sliced white part of the lemongrass; cook 1 minute until fragrant.
3. Add 2 tablespoons Thai red curry paste and cook 1 to 2 minutes, stirring, to bloom the spices.
4. Pour in 2 cans (28 ounces total) full fat coconut milk and 3 cups chicken or vegetable broth, stirring to combine.
5. Add 2 tablespoons fish sauce, 1 tablespoon brown or palm sugar, and 2 torn kaffir lime leaves if using; bring to a gentle simmer.
6. Add the sliced red bell pepper, mushrooms, julienned carrots and sugar snap peas or green beans; simmer 5 to 7 minutes until the vegetables are just tender.
7. Add your choice of protein: thinly sliced chicken breast, shrimp, or firm tofu. Simmer until cooked through: about 5 to 7 minutes for chicken, 3 to 4 minutes for shrimp, or 4 to 5 minutes for tofu.
8. Stir in 2 tablespoons lime juice, taste and adjust seasoning with more fish sauce or sugar if needed; remove and discard lemongrass bits and kaffir leaves before serving.
9. Ladle soup over cooked jasmine rice or cooked rice noodles, garnish with fresh cilantro, Thai basil leaves if available, sliced scallions and lime wedges.
10. Serve hot and enjoy.
Equipment Needed
1. Large heavy-bottomed pot or Dutch oven
2. Chef’s knife
3. Cutting board
4. Wooden spoon or heatproof silicone spatula
5. Measuring spoons and measuring cups
6. Can opener
7. Ladle
8. Citrus juicer or small reamer
FAQ
Thai Coconut Curry Soup Recipe Substitutions and Variations
- Neutral oil: avocado oil, light olive oil, grapeseed oil
- Thai red curry paste: Panang or massaman paste in equal amount, 1 tablespoon sambal oelek plus 1 tablespoon curry powder, store bought red curry paste from another brand
- Kaffir lime leaves: lime zest, 1 tablespoon lime juice added early, bay leaf for background aroma
- Fish sauce: soy sauce or tamari, coconut aminos, 1 teaspoon miso dissolved in a little hot water
Pro Tips
1. Bloom the curry paste in the hot oil until fragrant before adding liquids. It wakes up the spices and gives the broth a deeper, more complex flavor. Cook it just a minute or two, and stir constantly so it does not burn.
2. Use the thick cream from the top of one coconut milk can and the more liquid from the other. Adding the thicker part early builds richness, while the thinner part later helps loosen the soup without making it greasy.
3. Prep all vegetables and protein ahead of time. The soup comes together fast once the broth simmers, so having everything sliced and ready ensures even cooking and prevents overcooking delicate ingredients like shrimp or basil.
4. Taste and balance at the end. Start with the called-for fish sauce, sugar and lime juice, then tweak little by little until the sweet, salty and sour notes sing together. If it tastes flat, a splash more fish sauce or lime usually fixes it.
5. Finish with fresh herbs at the last minute and remove aromatics you used for flavoring. Add cilantro and Thai basil right before serving for brightness, and pick out the lemongrass and kaffir leaves so no one bites into fibrous bits.

Thai Coconut Curry Soup Recipe
I make this Thai Coconut Curry Soup when I want creamy coconut broth, zippy curry, and fresh lime in every spoonful. It’s bold, silky, and impossible for me to stop thinking about.
6
servings
450
kcal
Equipment: 1. Large heavy-bottomed pot or Dutch oven
2. Chef’s knife
3. Cutting board
4. Wooden spoon or heatproof silicone spatula
5. Measuring spoons and measuring cups
6. Can opener
7. Ladle
8. Citrus juicer or small reamer
Ingredients
1 tablespoon neutral oil (vegetable or canola)
1 medium yellow onion, thinly sliced
3 garlic cloves, minced
1 tablespoon fresh ginger, grated (or 1 tablespoon galangal, grated)
1 stalk lemongrass, white part smashed and sliced
2 tablespoons Thai red curry paste
2 (14 ounce) cans full fat coconut milk
3 cups chicken or vegetable broth
2 tablespoons fish sauce
1 tablespoon brown sugar or palm sugar
2 kaffir lime leaves, torn (optional)
1 red bell pepper, thinly sliced
8 ounces shiitake or cremini mushrooms, sliced
2 medium carrots, julienned or thinly sliced
1 cup sugar snap peas or green beans
1 pound chicken breast, thinly sliced, or 12 ounces shrimp, or 14 ounces firm tofu (choose one)
2 tablespoons lime juice, plus lime wedges for serving
Handful fresh cilantro leaves for garnish
Handful fresh Thai basil leaves for garnish (if available)
2 scallions, thinly sliced for garnish
Cooked jasmine rice or rice noodles for serving
Directions
- Heat 1 tablespoon neutral oil in a large pot over medium heat; add the sliced onion and sauté until soft and translucent, about 5 minutes.
- Stir in the minced garlic, grated ginger (or galangal) and smashed sliced white part of the lemongrass; cook 1 minute until fragrant.
- Add 2 tablespoons Thai red curry paste and cook 1 to 2 minutes, stirring, to bloom the spices.
- Pour in 2 cans (28 ounces total) full fat coconut milk and 3 cups chicken or vegetable broth, stirring to combine.
- Add 2 tablespoons fish sauce, 1 tablespoon brown or palm sugar, and 2 torn kaffir lime leaves if using; bring to a gentle simmer.
- Add the sliced red bell pepper, mushrooms, julienned carrots and sugar snap peas or green beans; simmer 5 to 7 minutes until the vegetables are just tender.
- Add your choice of protein: thinly sliced chicken breast, shrimp, or firm tofu. Simmer until cooked through: about 5 to 7 minutes for chicken, 3 to 4 minutes for shrimp, or 4 to 5 minutes for tofu.
- Stir in 2 tablespoons lime juice, taste and adjust seasoning with more fish sauce or sugar if needed; remove and discard lemongrass bits and kaffir leaves before serving.
- Ladle soup over cooked jasmine rice or cooked rice noodles, garnish with fresh cilantro, Thai basil leaves if available, sliced scallions and lime wedges.
- Serve hot and enjoy.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 413g
- Total number of serves: 6
- Calories: 450kcal
- Fat: 32g
- Saturated Fat: 23g
- Trans Fat: 0.1g
- Polyunsaturated: 1.7g
- Monounsaturated: 5g
- Cholesterol: 50mg
- Sodium: 750mg
- Potassium: 580mg
- Carbohydrates: 12g
- Fiber: 2g
- Sugar: 3.5g
- Protein: 20g
- Vitamin A: 1750IU
- Vitamin C: 30mg
- Calcium: 60mg
- Iron: 1.2mg









