Dr. Alithea Binnie (Tilda Swinton, „Snowpiercer“, „Suspiria“) ist eine akademische, vernünftige Frau, die für eine Konferenz nach Istanbul reist, wo sie auf einem Markt eine Flasche ersteht, in der sich ein Dschinn (Idris Elba, Luther, „The Suicide Squad“) befindet. Klassischerweise bietet der Flaschengeist ihr drei Wünsche an. She ain't never had a friend like him, glaubt aber nicht, dass es sich bei dem Angebot nur um einen kleinen Freundschaftsdienst von ihm handelt, denn als Gelehrte kennt sie alle mahnenden Geschichten mit doppeltem Boden, in die Wunscherfüller wie er verwickelt waren. Der Dschinn erzählt Alithea daraufhin Anekdoten aus seiner Vergangenheit, um sie doch noch zum Wüschen zu überreden...
In dem Film „Three Thousand Years of Longing“ spielen Tilda Swinton, Idris Elba (Hijack, Turn Up Charlie, In the Long Run), Kaan Guldur, Ece Yüksel, Zerrin Tekindor, Erdil Yaşaroğlu, David Collins, Alyla Browne (The Lost Flowers of Alice Hart), Nicola Mouawad und Angie Tricker die Hauptrollen.