Three Thousand Years of Longing ดร. อลิธีอา บินนี (ทิลดา สวินตัน) นักวิชาการผู้รักในความสงบและมีชีวิตอย่างเรียบง่าย เชื่อมั่นในเหตุผลและวิทยาศาสตร์ ในการเดินทางไปยังอิสตันบูลเพื่อเข้าร่วมการประชุมหนึ่ง เธอกลับพบกับจินน์ (อิดริส เอลบา) ผู้ที่มาพร้อมข้อเสนออันน่าทึ่ง นั่นคือการให้เธอขอพรสามข้อ เพื่อแลกกับอิสรภาพของเขา แต่ข้อเสนอนี้กลับทำให้เธอมีปัญหาที่ต้องเผชิญ สองประการด้วยกัน ข้อแรก เธอไม่แน่ใจว่าเขามีตัวตนจริงหรือไม่ และข้อที่สอง ในฐานะนักวิชาการที่เชี่ยวชาญด้านเรื่องราวและตำนาน เธอรู้จักดีถึงบทเรียนที่แฝงอยู่ในนิทานเกี่ยวกับพรที่อาจกลายเป็นคำสาป จินน์พยายามโน้มน้าวใจเธอด้วยการเล่าเรื่องราวที่น่าอัศจรรย์และแปลกประหลาดจากอดีตของเขา ในที่สุดอลิธีอาก็ยอมใจอ่อนและขอพรข้อหนึ่งที่ทำให้ทั้งเธอและจินน์ต่างตกตะลึง.