Coconut Basil Soup

Hello, Lykkers! Some soups are light and quick, and some feel like a full meal in a bowl. This coconut fish soup belongs to the second group. The broth is creamy and gently spiced, the fish stays tender, and the potatoes and Thai aubergines give it real substance.
Fresh basil goes in at the end, adding a bright, fragrant note that lifts the whole dish. It comes together in one pan, and it works for a weeknight dinner or a relaxed weekend meal.

Why This Soup Works

Coconut milk makes a rich but not heavy base. It carries flavor well, so the spices and aromatics spread evenly through the broth.
Fish cooks quickly, which means the soup stays fresh rather than overcooked. Potatoes soften and thicken the broth slightly, while Thai aubergines hold their shape and add a mild, slightly earthy taste. Basil is the finishing touch. Added at the end, it keeps its aroma and gives the soup a fresh, herbal lift.

Ingredients

- 2 tablespoons neutral oil
- 1 onion, finely chopped
- 3 garlic cloves, minced
- 1 tablespoon fresh ginger, grated
- 1 teaspoon ground turmeric
- 1 teaspoon ground coriander
- ½ teaspoon chili flakes, optional
- 2 cups coconut milk
- 2 cups water
- 2 medium potatoes, peeled and cubed
- 4 Thai aubergines, quartered
- 400 grams firm white fish, cut into chunks
- 1 tablespoon fish sauce
- 1 teaspoon brown sugar
- 1 cup fresh basil leaves
- 1 tablespoon lime juice
- Salt, to taste

Instructions

1. Heat the oil in a large pan over medium heat.
2. Add the onion and cook for 4 to 5 minutes, until soft.
3. Stir in the garlic and ginger and cook for 1 minute.
4. Add the turmeric, ground coriander, and chili flakes if using. Stir for 30 seconds.
5. Pour in the coconut milk and water. Stir well.
6. Add the potatoes and bring to a gentle simmer.
7. Cook for 10 minutes, until the potatoes begin to soften.
8. Add the Thai aubergines and cook for 5 minutes more.
9. Add the fish chunks and simmer gently for 5 to 7 minutes, until the fish is cooked through.
10. Stir in the fish sauce and brown sugar.
11. Taste and adjust the seasoning with salt if needed.
12. Turn off the heat and stir in the basil leaves and lime juice.
13. Serve hot.
Preparation takes about 15 minutes, and cooking takes roughly 30 minutes.

Tips for Best Results

Keep the soup at a gentle simmer once the fish goes in. A hard boil can break the fish apart and make the broth cloudy. Add the basil and lime juice after turning off the heat. Cooking them will dull their freshness. Cut the potatoes and aubergines into similar-sized pieces so they cook evenly. If the broth tastes flat, add a little more fish sauce or lime juice rather than salt. Both add depth without making it too salty.

Easy Variations

Any firm white fish works here. Cod or haddock are all good choices. For a vegetarian version, replace the fish with firm tofu and use soy sauce instead of fish sauce. Add a handful of spinach or green beans near the end for extra vegetables. A sliced red chili can be added at the table for those who want more heat.

Final Thoughts

This coconut fish soup is comforting, flexible, and full of flavor. The coconut broth, tender fish, and soft vegetables make it satisfying, while the basil and lime keep it fresh. It is easy enough for a weeknight and special enough for guests. Make it once, and it will likely become a regular in your rotation.

Recipes of the Week

Your delicious roadmap to a tastier week ahead!

Read more