Ponemos en un colador el arroz y lo lavamos abundantemente bajo el grifo. Dejamos el arroz en el colador durante media hora para que se seque al aire libre.
Ponemos en remojo las hebras de azafran en un cuenco pequeño con un poquito de leche.
Ponemos una olla al fuego medio con el aceite o el ghee y esperamos hasta que se caliente. Añadimos todas las especias enteras (hoja de laurel, cardamomo, clavos, canela y comino). Esperamos unos segundos y añadimos la cebolla. Las freímos hasta que esten transparente.
Añadimos la pasta de ajo y jengibre. Freímos unos segundos y añadimos las verduras, una pizca de sal y garam masala. Salteamos todo junto durante unos minutos hasta que las verduras estén un poco blandas.
Incorporamos el arroz y lo mezclamos todo bien. Freímos el arroz a fuego medio-bajo con las verduras durante un minuto sin dejar de remover. Después añadimos el agua caliente, la leche templada y la sal.
Removemos todo y dejamos a cocer a fuego suave hasta que se iguale el nivel del agua con el nivel del arroz. Añadimos las pasas, tapamos la olla y bajamos el fuego al mínimo. Esperamos 15 minutos y no levantemos la tapa durante estos 15 minutos.
Apagamos el fuego y abrimos la tapa. Rociamos por encima la mezcla de azafrán con leche. Espolvoreamos una pizca de garam masala y volvemos tapar la olla. La dejamos reposar con el calor del fuego durante unos minutos más.
Después con una cuchara lo removemos con mucho cuidado y añadimos los frutos secos tostados.
Lo servimos caliente con Raita de Tomate (salsa de yogur y tomate), o con cualquier plato como acompañamiento.