Dans les années 30, alors que l'Inde se bat contre les Britanniques pour obtenir son indépendance, des femmes veuves sont forcées à travailler dans un temple. L'une d'elles, qui veut s'échapper, rencontre un homme d'origine modeste.
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".