1. Cuci bersih ayam dan potong-potong sesuai selera.
2. Panaskan minyak goreng dalam wajan atau panci, lalu tumis bawang merah dan bawang putih hingga harum.
3. Tambahkan bumbu halus (kunyit, ketumbar, jinten, merica), lengkuas, jahe, serai, dan daun jeruk. Aduk rata.
4. Masukkan potongan ayam dan aduk kembali hingga bumbu merata.
5. Tuang air, lalu masak hingga ayam empuk (sekitar 30-45 menit).
6. Tambahkan garam dan kaldu bubuk secukupnya, aduk rata.
7. Angkat ayam dan saring kuahnya.
8. Tata ayam dan bahan pelengkap (bawang goreng, daun bawang, seledri, sambal, jeruk nipis) dalam mangkuk.
9. Tuang kuah soto panas ke dalam mangkuk.