India
Bilas kacang dan rendam dalam air yang banyak selama 8-10 jam, lalu tiriskan dan buang air rendamannya.
Masak kacang dalam panci presto bersama 700 ml air dan 1 sdt garam selama sekitar 25 menit (6-7 kali bunyi peluit) hingga benar-benar lunak, atau rebus dengan api kecil dalam keadaan tertutup selama sekitar 1,5 jam. Sisihkan air rebusannya.
Panaskan minyak dalam panci tebal, masukkan biji jintan dan daun bay, biarkan hingga berdesis, lalu masukkan bawang bombai dan masak selama 10-12 menit hingga cokelat keemasan.
Masukkan jahe, bawang putih, dan cabai hijau lalu masak selama 1 menit, kemudian tambahkan bumbu bubuk dan tomat halus lalu masak selama 8-10 menit hingga masala mengental dan minyaknya terpisah.
Masukkan kacang beserta air rebusannya dan sisa garam, didihkan, lalu masak dengan api kecil tanpa tutup selama 20 menit sambil menghancurkan beberapa butir kacang di dinding panci untuk mengentalkan kuahnya.
Aduk garam masala ke dalamnya, masak dengan api kecil 2 menit lagi, lalu taburi daun ketumbar. Sajikan dengan nasi putih atau roti.