Vaidehi (
Manisha Koirala) is married to the rich Raghu (
Jackie Shroff) in
New York City. Outside, she lives a sophisticated life, but inside, Raghu is
abusive and has
extramarital affairs. Even his father doesn't care about his son's immoral behavior. Later, Vaidehi has enough and is banished from the household. She returns to her parents' house, but they reject her as Vaidehi running away from Raghu taints their family's reputation because her in-laws' home is a daughter's real home. She soon finds out she is pregnant. Raghu gets into a car accident and is left impotent. Upon knowing Vaidehi's pregnancy, he calls her, faking remorse, and asks her to return. She agrees, thinking Raghu has mended his ways. In reality, he and his father plot for the baby to become their heir, and if Vaidehi intervenes, she will be killed. A friend informs Vaidehi of Raghu's true intentions, and she escapes from his henchmen. Raju (
Anil Kapoor), a petty but kind-hearted thief, helps Vaidehi, hears her story, and gives her money so that she can go to Haripur. They gatecrash a wedding, where Vaidehi meets the bride, Maithili (
Mahima Chaudhary), a middle-class girl marrying her college sweetheart, a rich man. The groom's friend Gulshan attempts to drunkenly propose to Maithili but is stopped by Raju. She and Vaidehi witness the groom's father, Mr. Hazarilal, harassing Maithili's father, Nekchand, with demands for an opulent wedding, which is unaffordable, and forcing him to pay
dowry, with his reputation in society being ruined if he fails. Vaidehi tries to convince Raju to give Nekchand his money from the heist. He refuses and is soon forced to escape as somebody has recognized him as a gatecrasher. Changing his mind after helping a prostitute, he returns to give his heist money to Vaidehi. One of the guests, Gulabchand, recognizes the heist money which Raju had stolen from him before gatecrashing the wedding. Moreover, Gulshan tells the groom's family that he spotted Raju in Maithili's room. She is accused of having sexual relations with him in return for money, which leads Raju to acknowledge his theft publicly. Maithili stands up to and insults the groom's family, and they flee from the wedding. Raghu finds and forces Vaidehi to return home. On the way, they encounter a protest mob. Raghu gets out to investigate, thus giving Vaidehi a chance to escape. Vaidehi arrives in a small town, Haripur, and meets Janki (
Madhuri Dixit), a theatre actress in love with her colleague, Manish. She is pregnant but not married, and doesn't care for society's norms. The older theatre director, Purushottam, took in Janki when she was young and lusted after her, while keeping his younger wife, Lata, confined to their house. He badmouths Janki to Manish, creating a rift. Manish asks her to abort the child as he suspects it isn't his, indirectly accusing Janki of sexual relations with Purushottam. Outraged, Janki intentionally botches a scene during a performance of the
Ramayan, resulting in a public outcry that gets her threatened with prison or the asylum. The angered audience assaults her on her way to the asylum, causing her to miscarry. Vaidehi confronts Purshottam, who threatens to call Raghu. However, Lata intervenes and puts her on a train at the railway station. Vaidehi's train is robbed by bandits, but Bhulwa (
Ajay Devgn), a kind-hearted local
dacoit, saves the passengers. Vaidehi faints at the sight of blood. Bhulwa takes her to the local midwife, Ramdulari (
Rekha), who bravely opposes the village leader, Gajendra (
Danny Denzongpa), and his brother, Virendra, as they exploit innocent women, young and old. Tensions escalate when Ramdulari's educated son Prakash, who tries to educate the villagers about what Gajendra and Virendra are doing, falls in love with Gajendra's daughter Sushma. Gajendra locks Ramdulari in her house and sets out to find Prakash. He also locks away Vaidehi in his home to be rewarded by Raghu for returning her to him. After Prakash elopes with Sushma, Gajendra and Virendra gang-rape and burn Ramdulari alive in retaliation. In a fit of rage, Bhulwa and his men kill Virendra and his goons, though they are severely injured. Vaidehi escapes with Sushma and Prakash. Gajendra attempts to enter politics, so when he is applauded by the local authorities, Vaidehi intervenes and exposes him as a rapist and a murderer. She delivers a heart-wrenching speech about how women in India are only treated as burdens to be married off by their families or tools to get dowry and male heirs by their in-laws. This drives all the women in the audience to assault Gajendra, whom Bhulwa kills later (off-screen). The speech changes Raghu's attitude, and he reforms, reconciling with Vaidehi. They return to New York as a proper married couple. Vaidehi gives birth to a daughter and names her Ramdulari. She reunites with Raju, who is now a taxi driver married to Maithili. Vaidehi invites them to a charity dance show with Janki in the main role, wherein all the money from her shows goes to fund women's organizations in India. ==Cast==