Rebus ayam dengan api sederhana kecil bersama 3-4 ulas halia dan bawang putih yang ditumbuk, biarkan ayam masak dan ketepikan kuahnya.
Basuh beras, toskan, masukkan ke dalam air rebusan, sukat air mengikut kematangan beras (sebab setiap nasi boleh berbeza paras air, jika beras basmati sama paras atau lebih sedikit dari kuahnya), tambah 1 -2 biji daun bawang, masak seperti diliwet atau Diaron sehingga nasi betul-betul masak, ketepikan
Sementara itu, sediakan minyak bawang besar dengan cara memotong kasar baki bawang putih dan daun bawang serta bawang merah, goreng dengan api sederhana kecil dengan sedikit minyak, goreng sambil dikacau hingga kekuningan atau sehingga bawang putih mula bertukar warna kekuningan (don' t biarkan ia hangus), ketepikan
Sediakan dalam bekas; kicap, sos tiram, lada sulah dan minyak bijan, kemudian masukkan minyak bawang yang telah ditapis
Kacau sebati pulpa bawang goreng (sisa minyak bawang), masukkan ke dalam rebusan bawang masak, kemudian kacau perlahan-lahan. Susun dalam pinggan atau pinggan, boleh diasingkan, jika nasi bawang, ayam rebus disiram minyak bawang, taburkan hirisan daun bawang dan hirisan lada cayenne.
Boleh tambah telur juga.