Écailler et vider les poissons. Inciser chaque poisson. Les éponger. Saler et poivrer. Passer chaque poisson dans la farine puis frire lentement dans l'huile à feu moyen.
Préparer le confit de tomates en faisant revenir l'oignon dans les deux cuillerées d'huile, à feux doux, sans laisser dorer. Ajouter le reste des ingrédients. Laisser mijoter pendant 15 minutes en brassant souvent.
Disposer les poissons dans un plat. Les badigeonner du confit de tomates. Décorer avec les citrons coupés en quartiers.