Panaskan mentega tanpa garam atau minyak zaitun dalam panci sedang di atas api sedang hingga mentega meleleh atau minyaknya berkilau.
Masukkan bawang bombay cincang halus, tumis sambil sesekali diaduk hingga bawang layu dan transparan, sekitar 3–5 menit.
Tambahkan bawang putih cincang halus, tumis hingga harum, sekitar 1 menit.
Masukkan beras, aduk selama 1–2 menit hingga permukaan butir nasi terlihat agak buram.
Tuang kaldu ayam atau sayuran, bumbui dengan garam, merica bubuk, dan daun peterseli kering (jika digunakan); aduk rata.
Masak hingga mendidih dengan gelembung besar di atas api sedang-tinggi, lalu kecilkan api. Tutup panci rapat, masak tanpa diaduk selama 15 menit.
Angkat panci dari api, biarkan tetap tertutup selama 5–10 menit agar uap menyelesaikan proses memasak nasi.
Buka tutupnya, kembangkan nasi dengan garpu, sajikan hangat sebagai lauk gurih.