Per prima cosa pulite i broccoletti, riduceteli in cimette, lessateli, scolateli e tenete da parte l'acqua di cottura.
Tritate poi la cipolla quanto più sottilmente possibile e fatela soffriggere in olio d'oliva.
Non appena sarà appassita unite l'uvetta, dopo averla fatta rinvenire in acqua tiepida, ed i pinoli.
Aggiustate di sale e di pepe ed unite lo zafferano sciolto in un mestolo d'acqua calda.
Unite i broccoletti con un po' della loro acqua di cottura.
Nel frattempo riportate a bollore l'acqua dei broccoletti e lessateci dentro i bucatini.
Scolateli al dente, conditeli con la salsa ai broccoletti, mescolando bene e - se volete - facendoli saltare per qualche minuto.
Spolverate il tutto con il caciocavallo grattugiato e servite subito.