Couper l’oignon finement, le faire revenir dans une poêle avec un filet d’huile d’olive. Ajouter le poisson et faire cuire 2 minutes, puis retourner de l’autre côté. Déglacer avec le vin et laisser évaporer. Assaisonner de sel et de poivre. Transférer le poisson dans une assiette sans éteindre le feu.
Ajouter les pommes de terre en dés (pas trop gros) et cuire 5-6 minutes. Ajouter également les courgettes coupées en rondelles et les tomates cerises en dernier. Laisser cuire en ajoutant quelques cuillères à soupe de bouillon de légumes ou d’eau chaude, si nécessaire.
Après le temps de cuisson des légumes, placer le poisson dessus et cuire encore 5 minutes. Les filets de cabillaud aux légumes et à la sauce tomate sont prêts à être servis.