Rameshan (Jayaram) and Jose(Mukesh) and best friends coming from similar backgrounds. Both are educated well-groomed lads of more earthy parents. Rameshan’s father Paramu Nair(Oduvil Unnikrishnan) is a tea shop owner while Jose’s father Varkey (Thilakan) is a farmer. Both have sisters waiting to be married off, only being confined by the outrageous demands for dowry. Rameshan is also in love with Rema(Parvathi), daughter of a wealthy landlord Raman Vaidyar (Innocent), who is hell-bent on marrying off his daughter to a doctor.
Gopinatha and his friend Samson are in a fix when they find a box containing Rs. 40 lakh in cash. They try to hide it but the owner of the cash gets to know.
Babu (Sreenivasan) is a small time magician known by his stage name Prof. Rangoonwalla. He makes ends meet by doing odd shows. He reluctantly lets Raju (Jayaram), a pickpocket, to join him as his assistant. While performing a trick called The Vanishing Beauty with the help of his neighbour Sridevi (Geetha Vijayan), a woman (Sobhana) unknowingly stumbles in on stage. The show is spoilt and they end up running away to avoid brickbats. They confront the woman and gets pulled into her mysteries.
The movie depicts the life of Malayali families settled in the US. It discusses the clash of the cultures.
The film tells the story of Raja Ravi Varma at a certain stage in his life. He is in the process of painting a masterpiece. The theme of his painting is Pururavas, the legendary king who fell in love with the heavenly nymph Urvashi, who later agrees to become his wife on certain conditions, but disappears without a trace when she discovers that the conditions were violated. Pururavas wanders all around to find her and ultimately does get united with his lover. Ravi Varma, during his work, finds himself attracted to his model Sugandha Bhai and this relationship begin to acquire certain shades of the legend of Urvashi and Pururavas. Together they are thrown into a torrent of love and passion from which they find it difficult to scape.