Rincez le poisson à l'eau fraiche et séchez-le bien. Salez le poisson, saupoudrez d'ail et arrosez de jus de citron vert ; laissez ensuite mariner le tout pendant 30 minutes.
Faites chauffer l'huile d'olive à feu moyen dans une poêle et faites revenir l'oignon râpé pendant quelques secondes.
Placez le poisson mariné dans la poêle et faites cuire de tous les côtés en quelques minutes.
Ajoutez les rondelles d'oignons et l'huile d'olive, le lait de coco et l'eau et laissez mijoter pendant 15 minutes.
Ajoutez pour finir le poivron, les tomates, le coriandre et les oignons nouveaux et faites cuire le tout pendant 5 minutes encore, le couvercle sur la casserole.