Habib Muhammad melakukan tirakat berpuasa selama tujuh tahun, hanya bersahur dan berbuka dengan tujuh butir kurma. Pernah selama satu tahun hanya berbuka dengan lima mud gandum.