John Locke (James Wilby) ist ein Orientalist und unterwegs in Marrakesch, um nach den verschollen geglaubten Bildern des Malers Delacroix zu suchen. Diese zeigen erotische Zeichnungen einer schönen Sklavin namens Gravida (Arielle Dombasle). Belkin (Dany Verissimo-Petit), die exotische Geliebte Lockes, bittet ihn, die Suche zu beenden, doch Locke wird von Visionen der schönen Unbekannten auf den Bildern heimgesucht. Sie geleiten ihn auf eine fiebrige Odyssee durch die Straßen und Viertel der arabischen Stadt. Locke vermag bald die Realität nicht mehr von seinen Träumen zu unterscheiden und seine Reise führt ihn in einen zwielichtigen Club. Die Kunden können sich dort von hübschen Frauen alle erotischen Wünsche erfüllen lassen und Locke gerät endgültig in einen Strudel aus Lust, Leidenschaft und Unterwerfung.