When the Rimpoche - the religious head from a serene monastery in Spiti, Himachal Pradesh gets a vision about his Master's reincarnation in New Delhi as a six-year-old boy, it is left to a young, educated girl from the town Kaya (Udita Goswami) to bring the six-year-old child Llahmo (Madan) back to the monastery. Although Kaya has been brought up in the quiet but disciplined environment of Spiti and has been conditioned by her stern Father (Dr. Mohan Agashe) to believe that denial is the only route to higher truth, her heart wanders into territories common for a girl her age. She yearns for love and waits for its arrival during her private moments. As fate would have it, Llahmo gets involved with the murder of a key police officer in New Delhi and becomes a key witness to the case. Investigating the murder is a righteous police officer Shiven (John Abraham), who is tough, honest and with a very distinct and practical notion of life. Although Kaya resents his philosophy and clashes with him on several occasions owing to his views on reincarnation, sacrifice and higher truth; she finds herself strangely drawn to him too.
The murder case complicates further till there is no option for Shiven except to reach Kaya and Llahmo to their own safe surroundings. Injured in the process of this escape, he still manages to take them safely to Spiti. His injury is serious and he is forced by the elders and Kaya to stay in the village amongst the monks, a village life, a bitter Father and his growing attraction for Kaya till he is healed. During his stay he manages to evoke several suppressed feelings in Kaya and this causes concern to her Father who has already chalked a path that she must take.
As the danger from the city, in the form of the actual murderers comes closer and closer to Spiti threatening to break the silence in the valley with blood and gunshots, Kaya has to make up her mind whether she wants to follow her heart that will give her happiness in this birth or follow a path of sacrifice to secure joy in her future births…