Préchauffez le four à 200°C (400℉). Graissez légèrement un plat à gratin et mettez-le de côté.
Dans un grand bol, mélangez l'huile, le sel, le poivre noir, le sumac, l'ail, le thym, le persil, le jus de citron, les flocons de piment et l'origan. Remuez bien pour obtenir une marinade homogène.
Séchez les filets de poisson avec un papier absorbant.
Placez les filets de poisson dans la marinade et enrobez-les soigneusement. Retirez les filets et déposez-les sur une assiette.
Avec la marinade restante dans le bol, ajoutez les olives, les tomates cerises et l'oignon. Mélangez bien pour les enrober. Transférez le mélange de légumes dans le plat à gratin et répartissez-le uniformément.
Placez les filets de poisson sur les légumes. S'il reste de la marinade, versez-la par-dessus.
Faites cuire au four à 200°C (400℉) pendant 15 à 20 minutes, selon l'épaisseur des filets, jusqu'à ce qu'ils soient tendres et se détachent facilement à la fourchette.
Sortez le plat du four et servez avec votre accompagnement préféré.