La préparation commence par la marinade. Mélanger l'ail, le gingembre, le vinaigre et les épices dans un mixeur pour former une pâte.
Couper le poulet et le mélanger avec cette préparation. Laisser mariner pendant 1 à 6 heures, idéalement au réfrigérateur.
Chauffer le ghee dans une casserole et faire revenir les oignons jusqu'à ce qu'ils soient dorés. Ajouter le poulet mariné et faire cuire jusqu'à ce qu'il soit bien cuit.
Ajuster l'acidité et le piquant selon le goût, et servir chaud avec du riz ou des pains indiens.