Les aventures loufoques d'un garçon hindou libre d'esprit, Prem (Ranbir Kapoor), qui tombe amoureux d'une fille chrétienne, Jenny (Katrina Kaif), mais qui sacrifie volontairement son amour pour Jenny en l'aidant à se marier à son amour de jeunesse, Rahul (Upen Patel).