Aladdin is getting a run for its money this summer with the release of Three Thousand Years of Longing — a George Miller adaptation of the short story "The Djinn in the Nightingale's Eye" by A.S. Byatt — which brings together Tilda Swinton and Idris Elba.
In the first trailer that debuted Friday, the staid academic Dr. Alithea Binnie, played by Swinton, lets the genie out of the bottle (literally) when she brings home a trinket from a bazaar in Istanbul while at a conference.
Pretty soon, she finds herself with an ancient Djinn (Elba) and three wishes on her hands. But the sensible scholar of story and mythology is all too wise to the dangers of the possibilities before her.
Never miss a story — sign up for PEOPLE's free daily newsletter to stay up-to-date on the best of what PEOPLE has to offer, from juicy celebrity news to compelling human-interest stories.
:max_bytes(150000):strip_icc():focal(505x0:507x2)/The-Djinn-in-the-Nightingales-Eye17-2fdb4105bbd44b9c83dcd8bac8673a7b.jpg)
"There is no story about wishing that is not a cautionary tale," Swinton says as Alithea Binnie.
The Djinn's response? "We all have desires, even if they remain hidden from us. But it is your story, and I cannot wait to see where it goes," an ancient, supernatural Idris as the Djinn bellows.
"Or wear it might end?" Binnie retorts.
:max_bytes(150000):strip_icc():focal(749x0:751x2)/TTYOL_SP05_g011.0448832_R-7092c9d6a51d447a98257ba636638e7a.jpg)
Binnie, who thinks she can outsmart the Djinn with her knowledge of myth and legends, probes the genie to tell her more about those he has granted wishes to in his many lifetimes. But eventually, the sober intellectual is beguiled and makes a wish that surprises them both as the time-hopping duo develops unexpected feelings for one another.
The fantasy-romance made its debut at the Cannes Film Festival Friday. During the film's red carpet portion at the festival in France, a protester took off her clothes to reveal body paint that read "Stop Raping Us" before being escorted away by security.
Three Thousand Years of Longing hits theaters Aug. 31.