Calienta 1 cucharada de aceite en una sartén y saltea los langostinos a fuego medio-alto 2 minutos, hasta que suelten su agua y se vuelvan rosados; no los cocines más, o quedarán gomosos.
Calienta el aceite restante y sofríe la cebolla a fuego alto 8-10 minutos, hasta que esté dorada.
Añade el tomate, la pasta de jengibre y ajo, el chile en polvo, la cúrcuma, la sal, los clavos, el cardamomo y la canela. Cocina tapado a fuego medio hasta que forme una salsa, unos 10-15 minutos.
Cuando la salsa esté rojiza y la cebolla blanda, añade las patatas y 250 ml de agua, y cocina 15 minutos hasta que las patatas estén tiernas.
Cocina sin tapar a fuego alto hasta que el aceite se separe de la salsa. Añade el comino molido, la pimienta, el garam masala y la nuez moscada.
Añade los langostinos salteados y un poco de cilantro, mezcla bien y calienta a fuego muy bajo 1 minuto más.