Setelah lulus HBS Hanafi kembali ke Solok dan bekerja sebagai klerek, kemudian menjadi komis. Hanafi dinikahkan dengan Rapiah sebagai balas jasa mamaknya, sutan Batuan, yang membantu biaya sewaktu Hanafi sekolah di HBS. Hanafi berkenalan dengan Corrie du Busse, gadis Indo-Prancis. Perkenalan itu dilanjutkan dengan perkawinan setelah Hanafi menceraikan Rapiah dan kemudian mengubah kewarganegaraa…
Surapati merupakan kisah cinta berlatar sejarah yang berlangsung di antara rentang tahun 1683-1706. Sebuah epik, tentang budak dari Bali yang menjelma jadi raja. Hampir semua tokoh dan peristiwa diambil dari fakta sejarah. Novel ini adalah lorong waktu yang akan mengungkapkan fakta sejarah.