Préparez la marinade: pelez 1 gousse d'ail pressez 2 citrons. Otez la queue du piment en procédant sous un filet d'eau ouvrez le piment en deux éliminez les graines qui se trouvent à l'intérieur. Hachez la moitié de la pulpe avec la gousse d'ail pelée mettez-les dans un plat creux ajoutez le jus des 2 citrons et 1 5 dl de vin fouettez le tout. Ecaillez videz et lavez tous les poissons; coupez les plus gros en tronçons et mettez tous les poissons dans la marinade; laissez-les macérer pendant 2 h en les retournant de temps en temps avec une spatule en bois. Lorsque la marinade est achevée retirez les poissons avec une écumoire et mettez-les en attente. Pressez le troisième citron pelez les oignons piquez-les des clous de girofle; lavez la branche de fenouil. Versez dans un faitout l'huile la marinade le reste du vin le jus du troisième citron les oignons le poivre de la Jamaïque le thym le laurier le fenouil et 2 litres d'eau; portez à ébullition à feu doux et laissez cuire pendant 1 h. Au bout de 1 heure de cuisson pelez la reste de l'ail hachez-le avec l'autre moitié du piment ajoutez ce mélange dans le faitout mettez-y les morceaux de poisson salez et poivrez; laissez cuire pendant encore 10 mn. Pour servir ôtez le thym le laurier les oignons et la branche de fenouil versez la soupe dans une soupière. Pressez le dernier citron et ajoutez son jus dans la soupe à volonté.