Eplucher soigneusement les oignons rouges, puis les émincer finement. Réserver.
Brosser les citrons sous un jet d'eau froide. Les essuyer puis les couper en fines rondelles.
Répartir une couche d'oignons rouges dans un pot en verre ou bien dans une terrine. Les recouvrir de filets de sprats, puis de rondelles de citron. Continuer de remplir de récipient tout en alternant les ingrédients selon l'ordre de départ (oignons, sprats, citron). Terminer par les rondelles de citron. Poivrer généreusement en donnant 5 tours de moulin.
Verser le vin blanc sec dans un bol. Ajouter le vinaigre de xérès et mélanger. Verser ce liquide sur la préparation aux sprats. Couvrir le récipient d'un film alimentaire transparent et laisser mariner pendant 48 heures environ au réfrigérateur.
Peler et émincer l'oignon nouveau, au dernier moment. En garnir les filets de sprats et servir aussitôt en entrée ou sur des petites piques en bouchées apéritives.