En 1840, une jeune fille nommée Amiran (Bansree Mandhani), âgée de 8 ans est enlevée à sa famille par leur voisin, Dilawar Khan (Vishwajeet Pradhan) et vendue à Madam Khanum Jaan (Shabana Azmi), propriétaire d'un kotha où elle forme des courtisanes. Amiran, qu'on renomme Umrao Jaan, apprend...
Muté à l'école de police en guise de sanction, un flic héroïque décide de se venger de sa hiérarchie corrompue en formant cinq étudiants à devenir des assassins. Mais au final, il risque bien de se faire prendre à son propre piège.