Orta ateşte geniş, kalın tabanlı bir tavada sıvı yağı kızdırın.
İnce doğranmış kuru soğanı ve isteğe bağlı olarak kakule, tarçın çubuğu ve defne yaprağını ekleyin. Ara sıra karıştırarak 8–10 dakika, soğanlar yumuşayıp altın rengini alana dek kavurun.
Rendelenmiş zencefil ve dövülmüş sarımsağı ekleyip sürekli karıştırarak yaklaşık 1 dakika, kokusu çıkana dek pişirin.
Toz kimyon, toz kişniş, toz zerdeçal ve acı biber tozunu ekleyin. Baharatlar hafifçe kavrulana dek 30–60 saniye karıştırarak pişirin.
Tavuk parçalarını ekleyip soğan ve baharat karışımıyla iyice karıştırın. Ara sıra karıştırarak 5–7 dakika, tavuklar mühürlenip her tarafı hafifçe kızarana dek pişirin.
Doğranmış domatesleri ve bir tutam tuzu ekleyin. Karıştırın, hafifçe kaynamaya başladığında altını kısın, kapağı kapatıp 20 dakika pişirin.
Kapağı açın, ateşi orta-yüksek seviyeye getirin ve sık sık karıştırarak 10–15 dakika daha pişirin; sos koyulaşıp yağını salana dek. Gerekiyorsa biraz sıcak su ekleyin.
Garam masalayı ekleyin, 1 dakika daha pişirin ve ocaktan alın.
Tadına bakın, gerekirse tuzu ayarlayın ve üzerine taze kıyılmış kişniş serpiştirin.
Sıcak olarak kabarmış basmati pilavı, sıcak naan ekmeği veya chapati ile servis edin.