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...
Raj Malhotra (Shahid Kapoor), jeune architecte résidant à Toronto, était au cours de ses études un brillant élève qui ne connaissait que le succès. Mais depuis il éprouve des difficultés à lancer sa carrière. Il manque de client, de projet. Il consulte un jour une voyante Hassena Bano...