Hero (Shahrukh Khan) is new to Mumbai. Miss India (Deepa Sahi) is busy living it up the night she meets Hero. Don Quixote (Amrish Puri) is a don who plans on selling India in a widely publicized auction. His plan is simple, kidnap the president (Anupam Kher), replace him with a lookalike (also Anupam Kher), throw a scare and force the fake president to sell India.
Don Quixote's son Prince (Javed Jaffrey) has set his eyes on Miss India. Hero discovers that Miss India's father is a drunkard who wants her to enter prostitution, while Miss India discovers that Hero has brain tumor. When they find out Quixote's plans, they decide to save the president.