Retirar la grasa del cordero y cortar la carne en dados de 2,5 cm.
Machacar en un mortero las semillas de cilantro, cardamomo y comino con los granos de pimienta, los clavos y la canela.
Calentar aceite en una olla y freír la carne en tres tandas, hasta dorarla bien; retirar del fuego.
Añadir la cebolla, el ajo picados, el jengibre rallado y rehogar hasta ablandar la cebolla; añadir la mezcla de especias y saltear durante 3 minutos.
Devolver el cordero a la olla con los tomates prensados sin escurrir, el agua y la leche de coco y llevar a ebullición.
Reducir el fuego al mínimo, dejar hervir la mezcla sin tapar y removiendo a menudo, durante una hora y media o hasta que el cordero esté pronto.