Shakuntala (Samantha Ruth Prabhu), die Tochter von Meneka (Madhoo) und Rishi Vishwamitra, lebt mit ihrem Lehrer, Rishi Kanva, im Wald. Sie trifft König Dushyant (Dev Mohan), verliebt sich in ihn, heiratet und bekommt ein Kind. Doch durch den Fluch eines Weisen vergisst Dushyant Shakuntala, bis das Schicksal sie wieder zusammenführt.