Poner el arroz en un colador grande, lavarlo bajo el grifo de agua fría hasta que salga clara y escurrirlo bien. Pelar los piñones y los pistachos; escaldar estos últimos unos segundos y retirarles la pielecilla fina. Llevar el caldo a ebullición. Pelar y picar finos la cebolla y los ajos. Calentar el aceite en una sartén y sofreírlos juntos durante 5 o 6 minutos, hasta que la primera esté transparente. Añadir el arroz y tostarlo durante 3 minutos, sin dejar de remover. Aromatizar con la canela en rama y espolvorearlo con el comino y la cúrcuma; mezclar de nuevo hasta incorporarlos. Regarlo con el caldo y dejarlo cocer 7 u 8 minutos. Incorporar las pasas, rectificar el punto de sal si es necesario y proseguir la cocción 5 minutos más. Trocear los pistachos. Tostar los piñones, en una sartén sin grasa, durante unos segundos, justo hasta que empiecen a tomar color. Retirar el arroz del fuego, añadir ambos, remover y servir el plato en seguida.