Description
A creamy and vibrant fish soup made with coconut milk, zesty lime, and fragrant spices. This one-pot dish is both comforting and refreshing, perfect for a light but satisfying meal.
Ingredients
1 tablespoon coconut oil
1 onion, finely chopped
2 cloves garlic, minced
1 tablespoon fresh ginger, grated
1 teaspoon ground turmeric
1/2 teaspoon ground coriander
1/4 teaspoon chili flakes (optional)
4 cups fish stock or vegetable broth
1 can (13.5 oz) full-fat coconut milk
1 tablespoon fish sauce
Zest and juice of 1 lime
1 lb white fish fillets (cod, halibut, or tilapia), cut into chunks
1 cup cherry tomatoes, halved
2 cups baby spinach or chopped kale
Salt and pepper to taste
Fresh cilantro and lime wedges, for garnish
Instructions
- Heat coconut oil in a large pot over medium heat. Sauté chopped onion for about 5 minutes until soft and translucent.
- Add garlic, ginger, turmeric, coriander, and optional chili flakes. Cook for 1–2 minutes until fragrant.
- Pour in fish stock and bring to a gentle simmer.
- Add coconut milk, fish sauce, lime zest, and lime juice. Stir to combine.
- Add fish chunks and simmer gently for 6–8 minutes, until fish is cooked through and flakes easily.
- Stir in cherry tomatoes and spinach or kale. Simmer for another 2–3 minutes until just wilted.
- Season with salt and pepper to taste.
- Ladle into bowls and garnish with fresh cilantro and lime wedges. Serve hot.
Notes
Use any firm white fish like cod, halibut, or tilapia for best texture.
To make it vegetarian, substitute tofu or chickpeas and omit fish sauce.
Add cooked rice or rice noodles for a heartier meal.
For more heat, increase chili flakes or add red curry paste.
Store in the fridge for up to 3 days; reheat gently on the stove to preserve fish texture.
If freezing, omit greens and add them fresh upon reheating.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Fusion
Nutrition
- Serving Size: 1 bowl
- Calories: 310
- Sugar: 4g
- Sodium: 620mg
- Fat: 22g
- Saturated Fat: 17g
- Unsaturated Fat: 4g
- Trans Fat: 0g
- Carbohydrates: 10g
- Fiber: 2g
- Protein: 23g
- Cholesterol: 45mg