Mondare il finocchio selvatico e quindi lessarlo, scolarlo tenendo da parte l'acqua. Tritare la cipolla e soffriggerla con qualche cucchiaio di olio, quindi aggiungere l'uvetta, i pinoli, il finocchio, le sarde diliscate, aggiustare di sale e pepe e far cuocere a fuoco basso.
Nel frattempo cuocere gli spaghetti nell'acqua di cottura del finocchio, scolarli, versarli nella padella col sugo di sarde, far saltare per un paio di minuti, quindi servire ben caldi.