Dzień wcześniej należy namoczyć suchą ciecierzycę w zimnej wodzie: wlać 3 szklanki zimnej wody i odstawić na noc do namoczenia. Nie wylewać wody z moczenia ciecierzycy. Całość zagotować z dodatkiem szczypty soli. Przykryć, zmniejszyć ogień i gotować do miękkości przez 1 i 1/2 godziny. Zalewy nie wylewać.
Na 1 łyżce oleju zeszklić obraną i pokrojoną w kosteczkę cebulę. Doprawić ją solą, dodać drobno starty imbir oraz czosnek i chwilę podsmażać. Dodać przyprawy: wyłuskane ziarenka z łusek kardamonu, mielony kumin, kurkumę, cynamon, kolendrę, słodką i ostrą paprykę i chwilkę razem podsmażyć. Skrapiać wodą z ciecierzycy gdyby składniki chciały przywierać do dna garnka, smażyć wszystko jeszcze przez minutę.
Pomidory obrać i pokroić, dodać do garnka, wlać przecier pomidorowy, posolić i gotować, co chwilę mieszając. Dodać ciecierzycę wraz z zalewą, pół szklanki wrzącej wody i zagotować. Gotować przez ok. 20 – 30 minut bez przykrycia na umiarkowanym ogniu, co chwilę zamieszać.
Mleko kokosowe rozmieszać w misce z kilkoma łyżkami ciepłej wody, dodać kilka łyżek wywaru z potrawy i ponownie wymieszać. Stopniowo wlewać do garnka z potrawą energicznie mieszając łyżką. Gotować całość na umiarkowanym ogniu jeszcze przez 15 minut aż sos zgęstnieje, w międzyczasie zamieszać.
Podawać z ryżem brązowym i świeżą kolendrą.