Taie carnea de pui în bucăți potrivite. Dacă folosești pulpe, dezosează-le și îndepărtează pielița.
Într-o tigaie încăpătoare, încinge untul ghee și adaugă scorțișoara, ceapa tocată și cardamomul. Călește la foc mediu până când ceapa devine moale și aromată.
Adaugă nucile, migdalele (și stafidele, dacă le folosești), apoi bucățile de pui. Rumenește ușor până când carnea își schimbă culoarea.
Zdrobește usturoiul cu puțină sare și adaugă-l peste pui, împreună cu iaurtul.
Potrivește de sare, acoperă și lasă să fiarbă la foc mic aproximativ 15 minute.
Adaugă cajuul, semințele de mac (opțional) și menta.
Continuă gătirea încă 10–15 minute, amestecând din când în când, până când puiul este fraged și sosul bine legat. La nevoie, adaugă puțină apă.
Servește preparatul imediat, alături de orez simplu sau o garnitură ușoară.