Kundan Shankar (Dhanush) es un joven brahmán que trabaja con su padre como sacerdote hindú. Se enamora de una chica llamada Zoya Haider (Sonam Kapoor), estudiante e hija de un profesor musulmán. Su amor es imposible debido a sus posiciones religiosas, sociales e ideológicas, y aunque ella no está enamorada de él, Kundan hará todo lo posible para que eso cambie. Pero cuando su padre se entera de que su hija quiere casarse con un hindú, la manda al otro lado de la India para que termine sus estudios. Kundan se quedará para esperarla hasta el día que regrese.