I make this Thai Coconut Curry Soup when I want a bowl that feels like takeout’s brighter, creamier cousin, with silky coconut broth, red curry, lime, and tender bites in every spoonful. The best part is the little twist that makes it outrageously rich without feeling heavy.

I’m obsessed with Thai Coconut Curry Soup because it hits every craving I pretend I’m too chill to have. I love that first spoonful, rich, spicy, a little tangy, totally bossy in the best way.
Red curry paste brings the attitude, and full fat coconut milk makes the broth feel lush without turning it heavy. And the slurpy, saucy chaos.
My favorite part. I want the silky broth, the little kick that sneaks up after a few bites.
But mostly, I love how this soup tastes bold and messy and alive. No boring bowl energy here, ever.
I swear it.
Ingredients

- Coconut oil gives the soup a silky start and a little tropical richness.
- Shallot adds soft sweetness without taking over the whole bowl.
- Garlic brings that cozy, savory smell you’ll notice right away.
- Ginger keeps it bright, warm, and a little zingy.
- Lemongrass tastes fresh and citrusy, like the soup got a wake-up call.
- Red curry paste is basically the flavor engine here.
- Thai chilies bring heat, so go easy if you’re spice-shy.
- Chicken thighs stay juicy, while tofu keeps it plant-based and satisfying.
- Mushrooms add chew, earthiness, and make the broth feel deeper.
- Bell pepper and carrots bring color, sweetness, and a nice tender crunch.
- Coconut milk makes it creamy without feeling heavy.
- Fish sauce, soy sauce, and sugar balance salty, savory, and sweet.
- Lime juice and kaffir lime leaves make everything pop.
- Spinach or bok choy sneaks in greens without making it boring.
- Plus noodles or rice turn it into a real meal.
Ingredient Quantities
- 1 tablespoon coconut oil
- 1 small shallot, finely chopped (about 1/3 cup)
- 3 garlic cloves, minced
- 1 tablespoon fresh ginger, grated
- 1 stalk lemongrass, white part only, bruised and thinly sliced
- 2 tablespoons red curry paste
- 1 to 2 Thai red chilies, sliced, or 1/2 teaspoon crushed red pepper flakes, to taste
- 1 pound boneless skinless chicken thighs, thinly sliced, or 14 ounces firm tofu, cubed
- 2 cups mushrooms, sliced (shiitake or cremini)
- 1 medium red bell pepper, thinly sliced
- 2 medium carrots, thinly sliced on the diagonal
- 4 cups low sodium chicken or vegetable broth
- 1 can (13.5 ounces) full fat coconut milk
- 1 tablespoon fish sauce
- 1 tablespoon soy sauce or tamari
- 1 tablespoon brown sugar or palm sugar
- 2 tablespoons fresh lime juice
- 4 kaffir lime leaves, torn (optional but recommended)
- 2 cups baby spinach or chopped bok choy
- 6 ounces rice noodles, soaked or cooked per package directions, or cooked jasmine rice for serving
- Salt and freshly ground black pepper, to taste
- Fresh cilantro leaves and thinly sliced green onions, for garnish
How to Make this
1. Prepare ingredients: finely chop shallot, mince garlic, grate ginger, bruise and thinly slice the white part of lemongrass, slice chilies, thinly slice chicken thighs or cube tofu, slice mushrooms, bell pepper and carrots, soak or cook rice noodles per package if using, tear kaffir lime leaves, and measure broths and sauces.
2. Heat coconut oil in a large pot over medium heat; add shallot and cook until translucent, about 2 minutes.
3. Add garlic, ginger, lemongrass, and sliced chilies or red pepper flakes and cook 30 to 45 seconds until fragrant.
4. Stir in red curry paste and cook 1 minute to bloom the aromatics.
5. Add chicken or tofu and cook, stirring, until chicken is lightly browned on the outside or tofu is warmed through, about 3 to 4 minutes.
6. Add mushrooms, bell pepper, and carrots and cook 2 to 3 minutes to begin to soften.
7. Pour in broth and coconut milk, add fish sauce, soy sauce or tamari, brown sugar, kaffir lime leaves, and bring to a gentle simmer. Reduce heat and simmer until vegetables are tender and chicken is cooked through, about 8 to 10 minutes.
8. Stir in lime juice and baby spinach or chopped bok choy until wilted. If using soaked or cooked rice noodles, add them now to heat through for 1 to 2 minutes; if serving over jasmine rice, ladle soup over rice when serving.
9. Taste and adjust seasoning with salt, freshly ground black pepper, extra fish sauce, lime juice, or sugar as needed.
10. Serve hot topped with fresh cilantro leaves and thinly sliced green onions.
Equipment Needed
1. Large heavy-bottomed pot or Dutch oven
2. Cutting board
3. Chef’s knife
4. Microplane or fine grater (for ginger)
5. Measuring spoons and measuring cup
6. Wooden spoon or heatproof spatula
7. Tongs or slotted spoon (for stirring and removing proteins)
8. Ladle for serving
9. Small bowl or ramekin for premeasuring sauces and aromatics
FAQ
Thai Coconut Curry Soup Recipe Substitutions and Variations
- Coconut oil: use neutral vegetable oil (canola, grapeseed) or light olive oil for sautéing.
- Chicken thighs or tofu: swap with shrimp (peeled, deveined) or thinly sliced pork or tempeh for a vegetarian option.
- Kaffir lime leaves: substitute with 1 teaspoon lime zest plus 1 extra tablespoon lime juice or a few basil leaves for a different citrus-herbal note.
- Fish sauce: replace with soy sauce or tamari plus 1 teaspoon lime juice, or use coconut aminos for a milder, gluten free option.
Pro Tips
1. Bloom the curry paste: cook it in the oil with the shallot until it turns glossy and smells aromatic. That extra minute really unlocks the paste flavors so the broth tastes deeper and more complex.
2. Protect the coconut milk from splitting: add it after the broth has gently warmed rather than boiling vigorously. Keep the simmer low once the coconut milk is in to maintain a silky texture.
3. Treat protein and veggies differently: brown chicken briefly to develop flavor, but add delicate items like spinach, bok choy, and thinly sliced peppers near the end so they stay bright and texturally pleasing. If using tofu, add it last and stir gently to avoid breaking the cubes.
4. Balance heat and brightness at the end: taste before serving and tweak with fish sauce for umami, lime juice for brightness, and a pinch of sugar if it needs rounding. Fresh chilies or crushed red pepper can be added to taste, but adjust acidity and salt first for a well rounded bowl.

Thai Coconut Curry Soup Recipe
I make this Thai Coconut Curry Soup when I want a bowl that feels like takeout’s brighter, creamier cousin, with silky coconut broth, red curry, lime, and tender bites in every spoonful. The best part is the little twist that makes it outrageously rich without feeling heavy.
4
servings
685
kcal
Equipment: 1. Large heavy-bottomed pot or Dutch oven
2. Cutting board
3. Chef’s knife
4. Microplane or fine grater (for ginger)
5. Measuring spoons and measuring cup
6. Wooden spoon or heatproof spatula
7. Tongs or slotted spoon (for stirring and removing proteins)
8. Ladle for serving
9. Small bowl or ramekin for premeasuring sauces and aromatics
Ingredients
-
1 tablespoon coconut oil
-
1 small shallot, finely chopped (about 1/3 cup)
-
3 garlic cloves, minced
-
1 tablespoon fresh ginger, grated
-
1 stalk lemongrass, white part only, bruised and thinly sliced
-
2 tablespoons red curry paste
-
1 to 2 Thai red chilies, sliced, or 1/2 teaspoon crushed red pepper flakes, to taste
-
1 pound boneless skinless chicken thighs, thinly sliced, or 14 ounces firm tofu, cubed
-
2 cups mushrooms, sliced (shiitake or cremini)
-
1 medium red bell pepper, thinly sliced
-
2 medium carrots, thinly sliced on the diagonal
-
4 cups low sodium chicken or vegetable broth
-
1 can (13.5 ounces) full fat coconut milk
-
1 tablespoon fish sauce
-
1 tablespoon soy sauce or tamari
-
1 tablespoon brown sugar or palm sugar
-
2 tablespoons fresh lime juice
-
4 kaffir lime leaves, torn (optional but recommended)
-
2 cups baby spinach or chopped bok choy
-
6 ounces rice noodles, soaked or cooked per package directions, or cooked jasmine rice for serving
-
Salt and freshly ground black pepper, to taste
-
Fresh cilantro leaves and thinly sliced green onions, for garnish
Directions
- Prepare ingredients: finely chop shallot, mince garlic, grate ginger, bruise and thinly slice the white part of lemongrass, slice chilies, thinly slice chicken thighs or cube tofu, slice mushrooms, bell pepper and carrots, soak or cook rice noodles per package if using, tear kaffir lime leaves, and measure broths and sauces.
- Heat coconut oil in a large pot over medium heat; add shallot and cook until translucent, about 2 minutes.
- Add garlic, ginger, lemongrass, and sliced chilies or red pepper flakes and cook 30 to 45 seconds until fragrant.
- Stir in red curry paste and cook 1 minute to bloom the aromatics.
- Add chicken or tofu and cook, stirring, until chicken is lightly browned on the outside or tofu is warmed through, about 3 to 4 minutes.
- Add mushrooms, bell pepper, and carrots and cook 2 to 3 minutes to begin to soften.
- Pour in broth and coconut milk, add fish sauce, soy sauce or tamari, brown sugar, kaffir lime leaves, and bring to a gentle simmer. Reduce heat and simmer until vegetables are tender and chicken is cooked through, about 8 to 10 minutes.
- Stir in lime juice and baby spinach or chopped bok choy until wilted. If using soaked or cooked rice noodles, add them now to heat through for 1 to 2 minutes; if serving over jasmine rice, ladle soup over rice when serving.
- Taste and adjust seasoning with salt, freshly ground black pepper, extra fish sauce, lime juice, or sugar as needed.
- Serve hot topped with fresh cilantro leaves and thinly sliced green onions.
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: 740g
- Total number of serves: 4
- Calories: 685kcal
- Fat: 35.8g
- Saturated Fat: 27g
- Trans Fat: 0.1g
- Polyunsaturated: 2.5g
- Monounsaturated: 6.3g
- Cholesterol: 100mg
- Sodium: 700mg
- Potassium: 590mg
- Carbohydrates: 45g
- Fiber: 4g
- Sugar: 7g
- Protein: 38g
- Vitamin A: 3500IU
- Vitamin C: 35mg
- Calcium: 80mg
- Iron: 3mg






















