Faire revenir les oignons en rouelles dans un peu d'huile d'olive jusqu'à ce qu'ils soient tendres. Mouiller avec les vinaigres et le vin, ajouter le sucre, les raisins secs, les clous de girofle, le safran et les pignons. Donner un bouillon et retirer du feu.
Saler et poivrer.
Lever les filets des sardines, les laver, puis les éponger et les sécher.
Les saupoudrer de farine, saler et poivrer, puis les faire frire par portions dans de l'huile d'olive.
Dans une terrine, intercaler des couches de sardine et d'oignons, mouiller avec le jus des oignons. Mettre au réfrigérateur pour 1 à deux jours.