Pulite le sarde, eliminando la testa, le interiora e la spina dorsale. Lavatele e fatele asciugare.
Eliminate la lisca dalle acciughe sotto sale.
Sbollentate i finocchietti e tagliateli finemente.
Tostate leggermente i pinoli e tritateli in maniera grossolana.
Fate soffriggere la cipolla e aggiungete l'acciuga e i filetti di sarde, poi i pinoli ed il finocchietto continuando a cuocere a fuoco lento.
A fine cottura unite lo zafferano.
Preparate la pasta al dente e mescolatela al condimento.