A blind Kashmiri girl, Zooni (Kajol) meets Rehan Qadri (Aamir Khan), a Happy-go-lucky guide and immediately falls in love with him. Rehan too is fascinated by Zooni. He truly wants to bring all possible colours of love into Zooni's life. Though her friends and family warn Zooni not to fall for the roadside Romeo, she chooses to ignore all of them. What Zooni doesn’t realize is that her lover has a dark secret that he has kept from her, something that can not only change her life, but can also destroy it.