Enjuaga el arroz basmati con agua fría varias veces hasta que el agua salga clara. Remoja el arroz durante 30 minutos.
Cocina el arroz en agua hirviendo (de 2 1/2 a 3 tazas de agua o caldo) con sal (puedes agregar aqui el azafrán si lo deseas usar o la cúrcuma) hasta que esté al dente. Reserva.
En una sartén grande, derrite la mantequilla a fuego medio. Añade las almendras y los pistaches, y tuéstalos hasta que estén dorados.
Agrega las pasas, nueces, albaricoques, arándanos y la ralladura de naranja a la sartén. Remueve y cocina hasta que liberen su aroma.
Apaga el fuego e incorpora el arroz cocido, la canela y una pizca de sal (opcional). Mezcla suavemente para combinar todos los ingredientes.
Deja tapado permitiendo que los sabores se integren, hasta el momento de servir.