Chauffer l'huile dans une poêle, ajouter l'oignon, puis faire frire pour 5-8 minutes jusqu'à ce qu?il soit légèrement bruni. Incorporer les tomates, sucre, le thym, puis porter à ébullition.
Laisser mijoter 5 minutes, puis glisser le cabillaud dans la sauce. Couvrir et cuire doucement pour 8-10 minutes jusqu'à ce que le cabillaud soit tendr.
Servir le cabillaud en sauce avec des pommes de terre à la vapeur.