Vikram and Revathy lent their voices for Abbas and Tabu respectively.
Prashanth was offered the role of Manohar. Although he agreed to work in the film, he wanted to be paired alongside Aishwarya Rai instead of Tabu. Rajiv Menon was against the idea of switching the lead actresses and Prashanth was forced to leave the film. The latter was replaced by Ajith Kumar.
In the scene where Abbas visits Aishwarya when she sprains her leg, they both have a conversation about poems, in which Abbas recites the lyric of a song, 'Narumugaye' from the film Iruvar, which happens to be Aishwarya Rai's debut film.
Manju Warrier and Soundarya were offered the role of Meenakshi, in that order, before Aishwarya Rai entered the film.
Prabhu Deva, Parthiban, and Arjun Sarja, in that order, were all considered for Mammootty's role.