Calentar la mantequilla en una sartén honda. Añadir la cebolla y dejar que se dore. Agregar el cordero y dorarlo.
Espolvorear de canela, sal y pimienta. Tapar y hacer 10min a fuego lento.
Añadir el puré de tomate y agua para cubrir la carne. Añadir perejil. Cuando hierva, tapar y bajar el fuego. Mantener 1/2 hora mas.
Mientras, picar los pistachos.
Añadir agua caliente a la cazuela (unos 2 vasos y medio) y echar los orejones, los pistachos, el curcuma y el arroz. Calentar hasta que hierva. Tapar y bajar el fuego. Dejar 20 min (40 si el arroz es integral). Si falta agua, se puede añadir pero que esté hirviendo!
Transferir el cordero a una fuente para servir y adornar con perejil.