Life for Lakshmi turns head over heels when Vishnu the new priest's son, shows up in her village. Lakshmi is instantly intrigued by the new young man in town, and strives to start a relationship with him. Antics and innocent clashes follow and both of them fall in love. Later, problems arise due to Vishnu's status in society. Meanwhile, Lakshmi's marriage is fixed with her cousin.
Balachandran Unnithan (Jayaram) is a singer who falls in love with Ambika, a singer from his own troupe. They both end up getting married. Balachandran's family has been longing for a male child to inherit the family's wealth, but his elder brothers were having only female children. Ambika gets pregnant. Balachandran realizes that his wife is carrying a daughter, and not a son. Later, he meets his old classmate and best friend, Padmarajan, whose wife Hema was also pregnant. She was bearing a male child. However, their babies were swapped by mistake by Balu's mother soon after delivery. Both Padmarajan and Balu must keep this as a secret to see their children. When Balu's cousins discover this, the babies get kidnapped by the antagonists.
Unnikrishan (Jayaram) wants to become a secret agent like his idol, Prem Nazir. His parents and his girlfriend support him but Unnikrishan still cannot find a job. He later gets selected as a trainee in a private detective agency called Secret Files. He is given the task of investigating a businessman's daughter's record. He faces two rivals, Premshankar who pretends to love Arundathi, and Oomen Koshy is a working as a gardener in her house. They are from the same detective agency investigating the same case. Things go wrong and the 3 decide to investigate the case as a group.
This film tells the story of a singer who loves his teacher's daughter.