Athéna, fille adoptive d'une riche famille libanaise, part vivre à Londres et à Dubaï avec sa famille lorsque la guerre éclate dans leur pays, une guerre dont elle a prédit l'avènement et la gravité. A l'université, elle fait la connaissance de celui qui sera le père de son enfant. Les deux jeunes gens surmontent les difficultés et se marient contre l'avis de leurs familles respectives, mais leur mariage ne résiste pas longtemps aux vicissitudes de la vie moderne. Devenue mère elle-même, Athéna ne peut s'empêcher de penser à celle qui l'a mise au monde, et part à sa recherche. Athéna veut comprendre comment sa mère a pu l'abandonner. Ce qu'elle va découvrir lors de ce voyage changera le cours de sa vie et de celle de son entourage. Ainsi est née celle qu'on appellera bientôt la sorcière de Portobello qui, au risque de provoquer sa propre perte, mettra ses pouvoirs hors du commun au service des autres.