The film tells the story of Avni (Vidya Balan), a strong-willed and independent woman who moves into a new home with her husband, Aditya (Akshay Kumar). The house, known as the Haveli, has a dark history and is believed to be haunted by the ghost of Manjulika, a woman who was wronged by the house's previous owner.