Uzun taneli beyaz pirinci, su berrak akana kadar ince delikli bir süzgeçte soğuk suyla yıkayın, ardından iyice süzün.
Orta boy bir tencereye zeytinyağı veya tuzsuz tereyağını ekleyin, orta ateşte ısıtın.
Küçük sarı soğanı küp doğrayın, tencereye ekleyin ve ara sıra karıştırarak 5-7 dakika, soğanlar şeffaflaşana dek soteleyin.
İnce kıyılmış sarımsağı ekleyin ve 1 dakika pişirin; ardından toz zerdeçal ve isteğe bağlı toz kimyonu ekleyip 30 saniye kavurun.
Süzdüğünüz pirinci tencereye ekleyin, yağ ve baharatlarla kaplanana dek 2-3 dakika kavurun; pirinç tanelerinin kenarları şeffaflaşmaya başlayacak.
Tavuk suyunu ekleyin (isteğe bağlı olarak sebze suyu da kullanabilirsiniz), tuz ve isteğe bağlı defne yaprağını ekleyip karıştırın ve kaynamaya bırakın.
Ateşi kısın, kapağı kapatın ve 15 dakika boyunca kapağı açmadan kısık ateşte pişirin.
Ocaktan alıp kapağı kapalı şekilde 10 dakika dinlendirin; defne yaprağını çıkarın ve pirinci bir çatal yardımıyla kabartarak servis edin.