Meng de garnalen met ½ theelepel kurkumapoeder en ½ theelepel chilipoeder en laat 20 minuten marineren. Maal intussen in de vijzel de kruidnagels, kardemom en kaneel tot fijn poeder.
Verhit de kokosolie in een koekenpan op middelhoog vuur en voeg de versgemalen specerijen toe. Voeg na 40 seconden de kerrieblaadjes toe.
Voeg de ui en de gember-knoflookpasta toe en bak in 5 minuten glazig. Voeg de tomaten toe en bak nog 5 minuten tot het meeste vocht verdampt is. Roer de overige kurkumapoeder en chilipoeder, het zout, de zwarte peper en de rawit-pepertjes erdoor.
Roer na 5 minuten de kokoscrème en de kokosmelk erdoor en breng het geheel langzaam tegen de kook aan. Voeg tot slot de garnalen toe en stoof ze in 5 minuten gaar.