In una padella antiaderente scaldare l’olio evo, unire le sarde per qualche minuto, toglierle metterle su carta assorbente da cucina e tenere da parte. Nello stesso olio imbiondire le cipolle o lo scalogno, tagliate a julienne, unire i finocchietti tritati, le sarde, l‘ uvetta, i pinoli, sale e pepe e cuocere, a fuoco basso, per 20 minuti. Mescolare bene. Sciogliere lo zafferano con 1 cucchiaio di acqua di cottura dei finocchietti. Unire le acciughe, lo zafferano sciolto e continuare la cottura per 15 minuti sempre mescolando. Nella pentola con l’acqua di cottura dei finocchietti, lessare i bucatini. Scolarli al dente e metterli nella padella del condimento, mescolare bene e lasciar riposare per qualche minuto.