Som avskedsgåva från en älskare får Julia Lovat en bok som ska förändra hennes liv. Vid första anblicken innehåller den utsökta broderimönster från 1600-talet och har tillhört en Catherine Ann Tregenna från Cornwall. Men i bokens marginaler finns bleknade dagboksanteckningar som avslöjar ett dramatiskt livsöde. Tjänsteflickan "Cat" blev bortrövad av muslimska pirater och såldes efter en brutal resa som slav i Marocko. Uppslukad av upptäckten beger sig Julia till Nordafrika för att utforska Catherines otroliga öde. I Marocko, bland exotiska ruiner och doftande kryddbasarer, ska Julia finna djupt begravda hemligheter. Och precis som Catherine gjort 400 år före henne, förlorar hon sitt hjärta under den heta marockanska solen.