Description
Thai-Style Coconut Lime Fish Soup is a vibrant, one-pot dish featuring tender white fish in a creamy coconut milk broth infused with lime, ginger, lemongrass, and red curry. It’s comforting, refreshing, and full of Thai-inspired flavor.
Ingredients
- 500 g white fish fillets (cod, haddock, or tilapia), cut into 3 cm pieces
- 1 tablespoon vegetable oil
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1 stalk lemongrass, tough outer layers removed, inner part finely sliced
- 1 tablespoon red curry paste
- 4 cups fish stock or vegetable stock
- 400 ml coconut milk
- 1 tablespoon fish sauce
- 1 teaspoon sugar
- Zest of 1 lime
- 2 tablespoons fresh lime juice
- 150 g mushrooms, sliced
- 1 small red chili, thinly sliced (optional)
- 2 tablespoons fresh cilantro, chopped
- Salt, to taste
Instructions
- Heat vegetable oil in a large pot over medium heat. Add onion and cook for 3–4 minutes until soft and translucent.
- Stir in garlic, ginger, and lemongrass. Cook for 1 minute until fragrant.
- Add red curry paste and cook for 30 seconds to release its aroma.
- Pour in stock and bring to a gentle boil. Reduce heat and simmer for 5 minutes.
- Stir in coconut milk, fish sauce, sugar, and lime zest. Add mushrooms and simmer for 3 minutes.
- Add fish pieces gently and simmer for 4–5 minutes until just cooked through.
- Remove from heat. Stir in lime juice and sliced chili (if using). Adjust seasoning with salt to taste.
- Serve hot, garnished with chopped fresh cilantro.
Notes
- Use full-fat coconut milk for a richer texture, or light coconut milk for a lighter version.
- Substitute shrimp or tofu for the fish if desired.
- Add snow peas, spinach, or zucchini for extra vegetables.
- To keep fish tender, avoid overcooking and stir gently once added.
- Serve with jasmine rice or rice noodles to make it a full meal.
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Thai
Nutrition
- Serving Size: 1/4 of recipe
- Calories: 330
- Sugar: 5g
- Sodium: 720mg
- Fat: 22g
- Saturated Fat: 15g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 10g
- Fiber: 2g
- Protein: 24g
- Cholesterol: 55mg