1. Bersihkan ikan, buang sisik dan isi perutnya. Belah ikan menjadi dua bagian.
2. Panaskan minyak goreng dalam wajan atau belanga. Masukkan bawang merah, bawang putih, kunyit, jahe, daun jeruk purut, dan serai. Tumis hingga harum dan bawang layu.
3. Tambahkan gula pasir, garam, dan merica bubuk. Aduk rata.
4. Tuang air asam jawa dan santan. Aduk kembali hingga mendidih.
5. Masukkan ikan dan masak dengan api kecil hingga ikan matang dan bumbu meresap.
6. Angkat dan sajikan selagi hangat.