Mahalakshmi (Ananya) is a servant at the residence of the elderly Amritavalli (Sheela). Everyone is really fond of her and treat her as one of the family, not a servant. However she finds herself doing all the work in the house. She is also a great devotee of the magnificent lord Murugan. Residing in Palani, she is unable to visit the temple.
In a dream she finds herself at her wedding with an unknown man. The next day that man comes to the house. He is none other than Amritavalli's own grandson Mano (unni). He falls head over heels in love with Maha. Maha, though hesitant at first finds herself in love with him as well. Mano constantly assures her that his mother will give their union her blessing and arrange their marriage. However as fate has it Mano is afraid to admit to his mother Thangam (Suhasini), that he is in love.
Clueless to this drama, Thangam decides to fix his marriage with her childhood friends daughter. However, when Thangam comes to know of the love affair she feels that it is too late to change anything, and helplessly advices them to forget each other. Soon everyone ( excpet Amritavalli, Thangam and Mano) treat Maha in a rude way... as a servant not a family member. Mahalakshmi, in a fit of rage and hurt claims to Lord Murugan that she will not face him ever again.
At this critical juncture Saravanan (Dhanush) makes an entry into the household as the cook appointed by Madhave Gounder (Ilavarasu). Everyone finds his cooking awesome. However Mahalakshmi disapproves of him as cooking was her only peaceful hobby in the house, after she fell in Love. Saravannan is told to stay in the guest house where Gumbidiswamy (vivek) is staying. Gumbidiswamy is a fraud and is now trying to pass as a ascetic with a deep faith in the Lord. For this reason he has stayed at their house. It didn't take Saravannan long to realize that Gumbidiswamy is a fraud and he takes advantage of this fact to blackmail him.
Having this knowledge to control Gumbidiswamy, Saravanna forces him to tell everyone that according to background and religious research, Mano and his fiancee are not suitable for each other. After doing many things such as this, Saravannan is able to get Maha and Mano together. Thangam and Amritavalli agree to let Mano marry Maha. Maha and Mano (on the day of their wedding) search for Saravannan to thank him for his help. Instead of Saravannan, another person comes and says he is the only Saravannan around the area.
Disappointed, Maha goes to Murugan's Altar to pray... and there she see's Saravannan. He soon fades away. At that point, it dawns on Maha that Saravannan was the Lord Murugan Himself in Human form - in the Hindu religion it is believed that god may come down to earth in a human form to help those in need.