Serpenyőben 1 evőkanál olajat hevítünk, és a garnélát közepesen magas lángon 2 percig pirítjuk, amíg a nedvessége elpárolog, és rózsaszínűvé válik; ne süssük tovább, mert rágós lesz.
A maradék olajat felhevítjük, és a hagymát magas lángon 8-10 percig pirítjuk, amíg aranyszínű lesz.
Hozzáadjuk a paradicsomot, a gyömbér-fokhagyma pasztát, a csípős paprikát, a kurkumát, a sót, a szegfűszeget, a kardamomot és a fahéjat. Lefedve, közepes lángon addig pároljuk, amíg szószt alkot, kb. 10-15 perc.
Amikor a szósz pirosas lesz és a hagyma megpuhul, hozzáadjuk a krumplit és 2,5 dl vizet, és 15 percig pároljuk, amíg a krumpli megpuhul.
Fedő nélkül, magas lángon addig főzzük, amíg az olaj kiválik a szószból. Hozzáadjuk a köményport, a borsot, a garam masalát és a szerecsendiót.
Hozzáadjuk a sült garnélát és egy kevés koriandert, összeforgatjuk, és nagyon kis lángon még 1 percig melegítjük.