Description
This Coconut Lime Fish Soup is a vibrant, Thai-inspired one-pot dish featuring tender white fish in a creamy coconut broth infused with fresh lime and aromatic spices. Light yet comforting, it’s the perfect healthy seafood soup for a quick weeknight meal that feels like a tropical escape.
Ingredients
-
1 lb (450g) white fish fillets (cod or halibut), cut into bite-sized pieces
-
1 tbsp (15ml) olive oil
-
1 medium onion, finely chopped
-
3 cloves garlic, minced
-
1 tbsp (15g) grated ginger
-
1 red bell pepper, sliced
-
1 can (400ml) coconut milk
-
4 cups (950ml) fish or vegetable broth
-
2 tbsp (30ml) fish sauce
-
1 tbsp (15ml) soy sauce
-
1 tbsp lime zest
-
2 tbsp (30ml) lime juice
-
1 tbsp (12g) sugar
-
1–2 Thai bird chilies, sliced (optional)
-
1 cup (150g) cherry tomatoes, halved
-
1 cup (30g) baby spinach or kale
-
Salt and pepper, to taste
-
Fresh cilantro, chopped (for garnish)
-
Lime wedges (for garnish)
-
Thinly sliced green onions (for garnish)
Instructions
-
Heat olive oil in a large pot over medium heat. Sauté chopped onion for 3-4 minutes until softened.
-
Add minced garlic and grated ginger; cook for 1-2 minutes until fragrant.
-
Add sliced red bell pepper and cook for another 3-4 minutes.
-
Pour in coconut milk and broth. Stir in fish sauce, soy sauce, lime zest, lime juice, and sugar.
-
Simmer the soup gently for 10 minutes to meld flavors.
-
Add fish pieces, cherry tomatoes, and Thai chilies. Simmer for 5-7 minutes until the fish is opaque and flakes easily.
-
Stir in baby spinach or kale and cook for 1-2 minutes until wilted.
-
Season with salt and pepper to taste.
-
Serve hot, garnished with fresh cilantro, green onions, and lime wedges.
Notes
Use firm white fish like cod or halibut for the best texture.
Full-fat coconut milk yields a richer broth; light coconut milk for a lighter option.
Add Thai bird chilies for heat or omit for a milder version.
Substitute tofu or mushrooms for a vegetarian alternative.
Toasted coconut flakes make a great garnish for added texture.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Category: Plats
- Method: One-Pot Cooking
- Cuisine: Thai-Inspired