เรื่องราวเริ่มต้นที่เมืองโกลกาตา โดยมี Ruhaan “Rooh Baba” Randhawa (Kartik Aaryan) นักต้มตุ๋นผู้ปลอมตัวเป็นนักไล่ผี. เขาถูกว่าจ้างโดย Meera (Triptii Dimri) เจ้าหญิงแห่งราชวงศ์ Raktaghat เพื่อจัดการกับผีที่สิงอยู่ในพระราชวัง. เมื่อ Ruhaan มาถึง เขาพบว่าเขามีความคล้ายคลึงกับเจ้าชายผู้ล่วงลับจาก 200 ปีก่อน. เรื่องราวซับซ้อนขึ้นเมื่อมีหญิงสาวสองคนที่อ้างว่าเป็น Manjulika: Mallika (Vidya Balan) ผู้มาปรับปรุงพระราชวัง และ Mandira (Madhuri Dixit) ผู้ต้องการซื้อทรัพย์สิน. ทั้งสองมีความผูกพันกับพระราชวังและนำพาความลึกลับมาสู่ที่แห่งนี้