Nanda who is an engineering graduate lives with her friend Vimala in Bangalore. After a public event, Nanda receives some photographs of her from the event, dropped at her doorstep by an unknown person. Initially, she ignores the matter, but is soon annoyed as she gets another set of pictures of her walking the streets and being in a restaurant, proving that someone has been stalking her. Her investigations into the stalker fails. One night, she shares a taxi with a Malayali stranger, who initially lies about him being a poorly educated villager trying for a job in Bangalore, and later admits of being the stalker. He introduces himself as Raghupathi, a commercial advertising photographer, who got interested in Nanda's features in an artistic perspective.
Later, Nanda decides to get the film negatives from him, and visits the ad agency he mentioned, only to find that he had lied; the real Raghupathi is also a Malayali, but not the stalker. Soon she receives a phone call from the stalker, who apologizes and give a new introduction as Mohan Tharakan, owner of a leading architecture firm. Nanda sets up an appointment to meet him, again to find that it was yet another lie; the real Mohan Tharakan, another Malayali, shows irritation on Nanda's cluelessness. Nevertheless, she gets the film negatives from another stranger, who directs her to a restaurant, which he says is owned by the stalker. Nanda and Vimala go to the restaurant to find that the owner is yet another person.
Nanda breaks down in the trauma of being stalked and pranked around multiple times. Seeing her upset, the restaurant's Malayali owner accepts his involvement in the prank, and directs her to the real location of the stalker. Eventually, at an exclusive party, Nanda finds the stalker, who is revealed as Narendran, an MIT graduate and lead architect in Mohan Tharakan's company. As Narendran starts to show off being smug and trying to be cute, Nanda slaps him in front of the crowd and walks out. Throughout the sequence, a blossoming love affair is being built into Nanda's vulnerable responses to events and Narendran's male confidence.
The movie then runs then runs through usual song-and-dance sequences on Narendran-Nanda falling in love, them running and biking around Bangalore, and eventually getting engaged, etc. The story takes a turn when Narendran falls from a building and meets his death. A depressed Nanda escorts Narendran's body to his village in Kerala. To her surprise, in Narendran's house she finds someone looking exactly like Narendran, who we learn as his identical twin, Krishnan Unni. Initially, Nanda even thinks that Narendran is not dead and the death incident was yet another prank. We learn that Unni is secretly in love with Bhadra, an orphan girl who lives in his house as a servant. Since they knew that their relationship would never be approved by Unni's family they were hoping that Narendran would interfere and smooth things between them and family in order to get married.
Nanda and Bhadra become friends. Things go topsy turvy as Unni's mother and uncle decide to move a marriage proposal to get Unni and Nanda together. Even though shocked at first, Nanda gradually begins to feel positive about this. In the meantime, Unni's and Bhadra's relationship is revealed and everyone except Nanda who is ignorant of this blames Bhadra for wishing for someone who is completely out of her league. They fire Bhadra and ask her to leave. Heart broken, Bhadra attempts to commit suicide by making the serpent bite her in the Sarpa Kavu. Unni's uncle refuses to treat Bhadra, hoping that she would die and clear the way for Unni's and Nanda's marriage.
Seeing this Unni furiously grabs Nanda and drags her to Narendran's room where his photographs are hung. Unni asks if Nanda could easily forget Narendran and replace him with Unni just because they look alike. She is speechless and having realized her mistake begs Unni's family to treat Bhadra. They give her some medicines and wait for Bhadra to open her eyes, not sure whether she'll survive or not. While everyone is waiting for Bhadra to wake up, Nanda is seen begging Narendran that if God wants someone's life let Him take hers and not Bhadra's. After a long time Bhadra opens her eyes. Everyone is happy and they go to see Nanda in Narendran's room only to find her dead. Narendran's ghost is seen, who intends to take Nanda with him, clear to an astonished Unni. It is assumed that finally Unni and Bhadra get together with their family's approval.