Devant une somme de 500 roupies à sa mère, Krishna, un jeune garçon, travaille dans un cirque ambulant. Cependant, les forains sont partis sans lui ; il se retrouve alors à Bombay, où il devient porteur de thé et en hérite le nom : "Chaipu".
Dans l'Inde des années 1840, Amiran est enlevée et vendue à une maison close, où elle prend le nom d'Umrao Jaan. Devenue une danseuse et poétesse de renom, elle tombe amoureuse du Nawab Sultan, vit un chagrin d'amour, s'enfuit avec le bandit Faiz Ali et part à la recherche de son passé...