Eplucher et émincer l'oignon. Le faire suer jusqu'à légère coloration avec l'huile d'olive, dans une cocotte.
Pendant ce temps, laver les légumes, les parer et les couper en morceaux.
Ajouter les épices sur les oignons et mélanger quelques instants. Ajouter les morceaux de poivron, de tomate et de courgette. Ajouter 150 ml d'eau. Saler, poivrer et porter à ébullition.
Couvrir et laisser mijoter à feu doux, pendant 45 minutes, en remuant de temps en temps.
Poser les morceaux de poisson sur les légumes. Couvrir et laisser cuire à nouveau 10 à 15 minutes selon la taille des morceaux de poisson.
Rectifier l'assaisonnement si nécessaire. Parsemer de coriandre et servir avec du boulghour cuit à la créole, par exemple.