Bénarès, la cité sainte au bord du Gange, punit cruellement ceux qui jouent avec les traditions morales. Deepak, un jeune homme issu des quartiers pauvres, tombe éperdument amoureux d'une jeune fille qui n’est pas de la même caste que lui. Devi, une étudiante à la dérive, vit torturée par un sentiment de culpabilité suite à la disparition de son premier amant. Pathak, père de Devi, victime de la corruption policière, perd son sens moral pour de l’argent, et Jhonta, un jeune garçon, cherche une famille. Des personnages en quête d'un avenir meilleur, écartelés entre le tourbillon de la modernité et la fidélité aux traditions, dont les parcours vont bientôt se croiser...
Wasseypur, Inde. La ville voit s’opposer trois générations de gangsters héritiers de Shahid Khan, celui qui le premier se lança dans le pillage de trains britanniques, au pouvoir sans partage du clan de Ramadhir Singh. Devenu paria, Shahid Khan est contraint de travailler dans la mine de son pire ennemi, Ramadhir Singh. Sardar Khan, fils de Shahid et coureur de jupons invétéré, a juré de rétablir l'honneur de son père en devenant l'homme le plus redouté de Wasseypur. C’est Faizal Khan, fils de Sardar et petit-fils de Shahid, grand fumeur d’herbe, cruel et sans pitié, qui reprend le flambeau.
Transposez Romeo et Juliette, l'oeuvre de Shakespeare, dans le splendide paysage du Gujarat en Inde, vous obtenez Ram-Leela. Deepika Padukone et Ranveer Singh interprètent le couple mythique et donnent vie à ce tableau de mille et une couleurs.