Baluri ayam dengan garam dan merica. Diamkan sebentar.
Rebus 2 liter air, masukkan bawang putih dan jahe. Masukkan ayam dan rebus selama 30 menit.
Angkat ayam, kemudian rendam dengan air dingin. Tiriskan, dan potong jadi beberapa bagian.
Panaskan minyak dan margarin, masak kulit ayam hingga garing. Tiriskan.
Tumis jahe dan bawang putih dengan minyak bekas kulit sampai harum. Masukkan akar ketumbar, kacang kedelai, garam, kecap asin dan manis, minyak wijen dan kaldu ayam. Masak hingga mendidih.
Sisihkan ampasnya, masukkan beras. Masak selama 25-30 menit dengan api kecil.
Sajikan nasi hainan dengan kulit ayam, ayam rebus dan bahan pelengkap lainnya.