Tra il VII e il VI secolo, mentre Bisanzio è alle prese con le invasioni barbare ai confini e la popolazione è oppressa dalla crisi economica, l’imperatore Eraclio I, dopo aver preso il potere uccidendo il predecessore, l’imperatore Foca, incontra una donna di nome Sofia che viene invitata a raccontare la sua storia.
Da qui ha inizio il romanzo vero e proprio, un intreccio di due trame che si incontrano e separano in varie occasioni…