Panaskan sedikit minyak dalam periuk yang dalam.
Tumis rempah-rempah hingga harum.
Masukkan bawang merah dan ayam ke dalam periuk. Masak hingga ayam garing.
Tambahkan garam, kunyit, dan lada hitam secukupnya ke dalam periuk.
Tuangkan air hingga menutupi ayam. Tutup dan masak sejenak.
Rendam beras selama 30 menit. Setelah itu, tiriskan beras.
Goreng ayam dan sayur-sayuran secukupnya. Tambahkan rempah seperti lada hitam, lada putih, dan kunyit ke dalamnya.
Rasakan air rebusan ayam dan tambahkan garam secukupnya.
Angkat ayam dari air rebusan dan susun bawang, tomat, dan sayur-sayuran di bagian bawah periuk.
Letakkan ayam di atasnya, diikuti oleh beras yang telah direndam.
Tuangkan air rebusan ayam ke dalam periuk. Pastikan cukup air untuk mengukus nasi.
Tutup periuk dan masak selama 20-30 menit atau hingga nasi matang dan air rebusan menyusut.
Angkat nasi dari periuk dan sajikan.