The film which was shot simultaneously with its Hindi version Raavan (2010), and thus uncharacteristically long shoot (over 100 days), as well as having a budget of 550 million rupees.
Abhishek Bachchan, who plays Beera in Raavan (2010), was originally going to play Ragini's husband in this film to form a perfect foil between the two films. However he turned it down as he was not very good with the Tamil language.