Di Bawah Lindungan Ka'bah (novel)

Hamid merupakan Muslim kelahiran Minangkabau, Sumatera yang hanya dibesarkan oleh ibunya sejak berusia empat tahun, karena pada saat itu ayahnya telah meninggal. Ketika berusia enam tahun Hamid disekolahkan oleh Haji Ja'far bersama anak perempuannya yang bernama Zainab di sekolah yang sama. Setelah menamatkan pendidikan masing-masing di sekolah Hindia Belanda, Hamid dan Zainab mulai jatuh cinta tetapi sama-sama tidak mengutarakannya hingga kemudian terpisah karena Hamid memutuskan pindah dari Padang ke Padang Panjang untuk melanjutkan pendidikan ke sekolah agama. Namun sejak ayah Zainab meninggal, yang disusul dengan meninggalnya ibu Hamid, mereka telah jarang bertemu. Dalam suatu pertemuan, Hamid dihadapkan oleh permintaan ibu Zainab, Asiah untuk membujuk anaknya menikah dengan sepupunya. Permintaan ibu Zainab itu dijalankan oleh Hamid mengingat ibunya semasa hidup juga tidak mengizinkannya menikahi Zainab karena perbedaan kelas sosial. Hamid kemudian mengalami patah hati akibat keputusan yang diambilnya, lalu memutuskan pergi ke Mekkah.