Kavanoza hapsedilmiş bir cin (Idris Elba) ile bilgin Alithea (Tilda Swinton), İstanbul'da bir otel odasındaki uzun sohbetleri sırasında bir anlaşma yaparlar. Cin, eğer özgürlüğünü kazanmasına yardım ederse Alithea'nın üç dileğini yerine getireceğini söyler. Ne var ki Alithea'nın dilekleri zamanda yirmi yıl atlamalarla sonuçlanır. Bu arada ikisinin arasında beklenmedik duygular gelişir.