Aclaramos el arroz varias veces en agua fría y lo escurrimos.
Lo ponemos en un cazo con el agua, el laurel, los granos de pimienta, la canela, los clavos y la sal y llevamos a ebullición.
Bajamos a fuego medio-bajo y cocinamos tapado unos 12 minutos hasta que absorba el agua y los granos estén tiernos pero sueltos.
Mientras tanto, calentamos el aceite en una sartén y freímos el tofu unos minutos por lado, y lo sacamos; en el mismo aceite, freímos los frutos secos y las pasas hasta que doren.
Ponemos el arroz en un bol, lo esponjamos con un tenedor, incorporamos con cuidado el tofu y los frutos secos y servimos caliente.