Bollywood drama, based on a classic Rajasthani folktale. Lachchi (Rani Mukherjee) is an innocent young girl engaged to be married to the money-hungry Kishan (Shah Rukh Khan). When Kishan leaves her behind on their wedding night to undertake a business trip that will last five years, a tormented ghost that has fallen in love with Lachchi takes on his appearance and masquerades as Kishan. Five years later, when the real Kishan comes back, confusion reigns. Only a wise old shepherd (Amitabh Bachchan) knows the three secret tests that can resolve the matter.