Malgré la pression constante des autres villageois, Bauji refuse de laisser sa fille épouser l'homme qu'elle aime. Une rencontre avec celui-ci lui fera-t-elle changer d'avis ?
Sue McKinley (Alice Patten), une jeune londonienne, rêve depuis longtemps de réaliser un film d’après les mémoires de son grand-père, membre de la force de police britannique en Inde au début de la révolte indienne pour l’indépendance. Sue se rend à Delhi et, avec l’aide de sa correspondante indienne Sonia(Soha Ali Khan), tente de trouver les acteurs qui joueront le rôle des premiers révolutionnaires indiens. Le casting s’annonce désastreux et Sue finit par engager la bande de copains de Sonia : Karan (Siddarth), Sukhi (Sharman Joshi), Aslam (Kunal Kapoor), Laxman Pandey (Atul Kulkarni) et DJ (Aamir Khan), le meneur de la bande. Cependant ceux-ci ont du mal à comprendre les motivations de leur personnage, eux qui ne croient pas en l’avenir de ce pays corrompu à tous les échelons politiques.
Dans les années 1970, Om Prakash, un jeune artiste, tombe amoureux d'une actrice reconnue, Shanti Priya avant de trouver la mort en essayant de sauver son amour. Om Prakash renaît sous le nom de Om Kapoor, fils d'un grand acteur. Hanté par les souvenirs de sa vie antérieure, il découvre la vérité sur sa mort et décide de se venger du meurtrier de Shanti.
Ayushman Thakur est un flic véreux et impitoyable ayant la mainmise totale sur toute la région. Les habitants, terrorisés et martyrisés, ne peuvent compter que sur un seul homme pour éradiquer leur bourreau : Boss.