El hijo (Shahrukh Khan) de un rico terrateniente no puede casarse con la mujer (Aishwarya Rai) que ama y conoce a una hermosa cortesana (Madhuri Dixit).
Después de defender los derechos de los ciudadanos negros en Sudáfrica, Mahatma Gandhi, considerando que también los hindúes son ciudadanos de segunda clase en su propia tierra, los incita a sublevarse contra el Imperio Británico mediante la doctrina de la no-violencia y la desobediencia civil, liderando el movimiento que llevó a la India, hasta entonces una colonia, a independizarse de los británicos en los años 40.