Panaskan minyak sayur, lalu masukkan bawang putih dan bawang bombay, tumis hingga harum dan layu.
Masukkan daun bawang dan paprika merah, aduk rata, masak hingga layu, lalu tambahkan daging ayam dan udang, aduk rata, masak hingga kaku.
Masukkan beras, aduk hingga terlumuri rata oleh minyak sayur, lalu tambahkan garam, merica bubuk, dan air jeruk nipis, aduk rata.
Masukkan kaldu ayam dan air kunyit, aduk rata, masak hingga mendidih dan kaldu ayam terserap habis oleh beras, matikan api, lalu tambahkan telur puyuh dan daging sapi asap, aduk rata.
Kukus dalam dandang panas selama 30 menit hingga matang, angkat, lalu taburi dengan bawang merah goreng di atasnya, sajikan.