Coceremos el arroz en abundante agua hirviendo, sin sal. Una vez en su punto (nos debe quedar algo al dente), lo escurriremos y lavaremos con agua fría, dejándolo reposar durante 2 horas.
En una sartén grande con aceite, freiremos el arroz, sazonándolo con sal y pimienta, reservándolo.
En una sartén con la mantequilla, sofreiremos la cebolla cortada a rodajitas y cuando empiece a ablandarse, echaremos el bacon cortado a taquitos, dejándolos dorar. Añadiremos el jerez, la piña, colada y cortada a trocitos, dejándolos en el fuego, hasta que cojan color.
Escaldaremos los piñones en agua hirviendo, para que resulten más blandos y los añadiremos al sofrito, junto con las pasas, dándoles unas vueltas y mezclándolo todo con el arroz.
Servir de inmediato.