Most of the story is revealed as a flashback from prison cell of Veer Pratap Singh (Shahrukh Khan).
The narrative begins by showing Zaara Haayat Khan (Preity Zinta), an independent, carefree, and sprightly young Pakistani girl travelling to India. She is on her way to India with the ashes of her Sikh governess Bebe (a Punjabi word to denote mother or grandmother, but here used for Zaara's old governess). Before dying, Bebe (Zohra Sehgal) begs Zaara to fulfill her final wish - to take her ashes to India, to the holy Sikh city of Kiratpur, and scatter them in the Sutlej river, among her ancestors. Zaara decides to carry out Bebe's dying wish.
Upon reaching India, Zaara's bus meets with an accident causing it to overturn. An Indian Air Force pilot, Squadron Leader Veer Pratap Singh (Shahr... Read More