A rich, aromatic, and soul-soothing soup blending creamy coconut milk with fresh herbs, tender white fish, and a zing of lime — a perfect representation of Thai comfort in a bowl.
Yields 6 Servings Servings Quarter (1.5 Serving) Half (3 Servings) Default (6 Servings) Double (12 Servings) Triple (18 Servings) Prep Time 20 minsCook Time 20 minsTotal Time 40 mins
Protein
1 lb firm white fish – cod, halibut, snapper, or tilapia
Aromatics & Base
1 tbsp Thai red curry paste
2 sticks lemongrass
3 kaffir lime leaves
1 tsp fresh ginger or galangal
1 small red chili
Liquid Base
3 cups full-fat coconut milk
2 cups fish stock or low-sodium chicken broth
1 tbsp fish sauce
Vegetables
1 cup mushrooms
½ cup cherry tomatoes
To Finish
1 tbsp fresh lime juice
2 tbsp chopped fresh cilantro
Thai basil leaves
Lime wedges
Optional toppings: swirl of coconut cream, crispy shallots, chili oil
Build the Flavor Base
1 In a medium soup pot over medium heat:
Add a splash of neutral oil (or coconut oil for extra richness).
Stir in Thai red curry paste , cooking 30–60 seconds until it darkens and becomes fragrant.
Add lemongrass , kaffir lime leaves , ginger (or galangal) , and sliced chili .
Sauté gently for another 1–2 minutes to fully release the essential oils.
Simmer the Broth
2
Pour in coconut milk and stock . Stir gently to combine.
Add fish sauce .
Bring to a low simmer (do not boil — boiling can split the coconut milk).
Simmer uncovered for 5–7 minutes , letting the aromatics infuse the broth.
Add Fish & Vegetables
3
Gently add fish chunks , mushrooms , and cherry tomatoes .
Simmer on low heat for 8–10 minutes until fish is opaque and flakes easily with a spoon.
Balance & Brighten
Garnish & Serve
5
Ladle into warm bowls.
Garnish with Thai basil , extra chili slices , and a swirl of coconut cream if desired.
Serve hot with lime wedges on the side.
Optional sides:
Variations
6
Vegetarian: Swap fish for tofu or tempeh, use vegetable broth, and replace fish sauce with soy sauce or mushroom sauce.
Add greens: A handful of baby spinach or bok choy stirred in at the end.
Make it hearty: Add rice noodles for a full meal-in-a-bowl.
Pairing Suggestions
7 Wine:
Off-dry Riesling – balances spice and citrus
Sauvignon Blanc – highlights herbs and lemongrass
Gewürztraminer – floral, aromatic contrast
Beer:
Cocktail:
Non-Alcoholic:
Ingredients Protein
1 lb firm white fish – cod, halibut, snapper, or tilapia
Aromatics & Base
1 tbsp Thai red curry paste
2 sticks lemongrass
3 kaffir lime leaves
1 tsp fresh ginger or galangal
1 small red chili
Liquid Base
3 cups full-fat coconut milk
2 cups fish stock or low-sodium chicken broth
1 tbsp fish sauce
Vegetables
1 cup mushrooms
½ cup cherry tomatoes
To Finish
1 tbsp fresh lime juice
2 tbsp chopped fresh cilantro
Thai basil leaves
Lime wedges
Optional toppings: swirl of coconut cream, crispy shallots, chili oil
Directions Build the Flavor Base
1 In a medium soup pot over medium heat:
Add a splash of neutral oil (or coconut oil for extra richness).
Stir in Thai red curry paste , cooking 30–60 seconds until it darkens and becomes fragrant.
Add lemongrass , kaffir lime leaves , ginger (or galangal) , and sliced chili .
Sauté gently for another 1–2 minutes to fully release the essential oils.
Simmer the Broth
2
Pour in coconut milk and stock . Stir gently to combine.
Add fish sauce .
Bring to a low simmer (do not boil — boiling can split the coconut milk).
Simmer uncovered for 5–7 minutes , letting the aromatics infuse the broth.
Add Fish & Vegetables
3
Gently add fish chunks , mushrooms , and cherry tomatoes .
Simmer on low heat for 8–10 minutes until fish is opaque and flakes easily with a spoon.
Balance & Brighten
Garnish & Serve
5
Ladle into warm bowls.
Garnish with Thai basil , extra chili slices , and a swirl of coconut cream if desired.
Serve hot with lime wedges on the side.
Optional sides:
Variations
6
Vegetarian: Swap fish for tofu or tempeh, use vegetable broth, and replace fish sauce with soy sauce or mushroom sauce.
Add greens: A handful of baby spinach or bok choy stirred in at the end.
Make it hearty: Add rice noodles for a full meal-in-a-bowl.
Pairing Suggestions
7 Wine:
Off-dry Riesling – balances spice and citrus
Sauvignon Blanc – highlights herbs and lemongrass
Gewürztraminer – floral, aromatic contrast
Beer:
Cocktail:
Non-Alcoholic:
Thai Coconut Fish Soup (Tom Kha Pla)