Start by chopping the onion, mincing garlic, and grating fresh ginger. Cut the fish into even chunks so they cook uniformly. Wash and dry your greens thoroughly to avoid excess water in the stew.
Heat olive oil in a pot over medium heat. Add the chopped onion and cook until soft and translucent. Stir in garlic and ginger, letting them release their aroma for a minute without burning.
Pour in the coconut milk and broth, stirring to combine everything smoothly. Let the mixture simmer gently so the flavors blend together. Season with salt and pepper at this stage.
Carefully place the fish pieces into the simmering liquid. Let them cook gently without stirring too much, as fish can break apart easily. Cook until the fish turns opaque and tender.
Stir in the fresh greens and allow them to wilt into the stew. This step adds color, nutrients, and a fresh contrast to the creamy broth. Cook just until the greens soften.
Turn off the heat and add a splash of lime juice for brightness. Taste and adjust seasoning if needed. Garnish with fresh herbs before serving warm