The story is about a young girl, Kaaya (Udita Goswami), living in the beautiful serene valley of Spiti, waiting to join a Buddhist monastery, an idea which has been fed to her since childhood by her father (Mohan Agashe) and one which she has never questioned. When Lama Norbu, a senior lama from the monastery has a dream that the Buddhist teacher, Rinpoche has been reborn, he sends Kaaya to Delhi to bring him back to the monastery. Kaaya goes to Delhi and manages to get the child, but just when they are about to return home, the child witnesses the murder of a police officer in a hotel. The investigations are taken over by another police officer, Shiven (John Abraham) who prohibits Kaaya and the young boy from returning home. During this time, the boy identifies Raj Mehra (Gulshan Grover) as the murderer. Soon Shiven finds himself in a web of intrigue and deceit where he can trust no one. He is forced to make an escape to Spiti along with Kaaya and the young boy who he is now determined to protect. Shiven has however seriously been injured and upon reaching Spiti has to undergo treatment at Kaaya's home.