Keringkan potongan ayam dengan tisu dapur. Masukkan ayam ke dalam mangkuk besar atau kantong plastik kedap udara, tuang buttermilk ke atasnya, lalu tutup dan simpan di kulkas minimal 2 jam atau semalaman. (Jika tidak ada buttermilk, campur setiap 240 ml susu segar dengan 1 sdm air jeruk nipis, diamkan 5–10 menit hingga mengental.)
Di piring datar besar atau mangkuk dangkal, campur tepung terigu serbaguna, garam, lada hitam bubuk, paprika bubuk, bubuk bawang putih, bubuk bawang bombay, dan bubuk cabai cayenne. Aduk rata.
Keluarkan ayam dari rendaman buttermilk, biarkan kelebihan cairan menetes. Gulingkan ayam ke campuran tepung, tekan perlahan agar tepung menempel rata. Susun ayam di atas rak kawat yang diletakkan di atas loyang, diamkan 15–20 menit.
Panaskan minyak goreng dalam wajan tebal dengan kedalaman sekitar 2–3 cm di atas api sedang-tinggi hingga mencapai suhu sekitar 175 °C atau saat sedikit tepung yang dijatuhkan langsung berbuih.
Goreng ayam dalam beberapa tahap, mulai dengan sisi kulit menghadap ke bawah, selama 6–8 menit per sisi hingga berwarna cokelat keemasan. Kecilkan api ke sedang-rendah, tutup wajan, dan goreng kembali selama 10–15 menit atau hingga bagian dalam ayam matang sempurna (tidak berwarna merah muda).
Angkat ayam, tiriskan di atas rak kawat yang diletakkan di atas tisu dapur. Diamkan beberapa menit sebelum disajikan.