Séchez le filet de cabillaud et parsemez-le de sel et de poivre sur les deux côtés. Égouttez les haricots blancs et coupez la tomate en dés ; hachez finement l'ail.
Chauffez la moitié de l'huile d'olive dans une sauteuse et faites revenir l'ail brièvement. Ajoutez la tomate et les haricots blancs et laissez mijoter quelques minutes, puis incorporez les épinards jusqu'à ce qu'ils soient réduits et assaisonnez avec du sel et du poivre.
Chauffez le reste de l'huile dans une autre poêle et cuisez le cabillaud trois à quatre minutes de chaque côté jusqu'à ce que le poisson soit opaque et s'effiloche facilement. Posez le poisson sur le mélange de haricots et épinards et pressez un peu de jus de citron juste avant de servir.