Thakur Ramavtar Singh, the zamindar (transl. landlord) of Barna (a village in the desert), on his death bed, bemoans that none of his relatives would shed tears for him. He calls for a famous rudaali named Bhikni to mourn him after his death. Bhikni stays with the widow Shanichari, who lives in the Thakur's village. As their friendship grows, Shanichari tells Bhikni her life's story, which is revealed in flashbacks.
Shanichari was born on a Shanichar (Saturday), named after the planet Shani (Saturn), considered inauspicious in Hindu astrology. Shanichari is blamed by the villagers for everything bad that happens around her – from her father's death, to her mother Peewli's running off to join a theatre troupe. While still young, Shanichari is married off to Ganju, a drunkard. Her son, Budhua, whom she loves very much, likes to roam around aimlessly, just like Peewli did.
Meanwhile, the Thakur's son Lakshman Singh tells her he likes her and hires her as a maid to his wife. In his haveli, Lakshman tries to get Shanichari to assert herself against social customs and encourages her to "look up" into his eyes when speaking to him. One night, after Shanichari sings at the haveli, he gifts her a house of her own, along with two acres of land.
Ganju dies from cholera at a village fair. After curses and threats from the village pundit for not observing the prescribed customs, she takes a loan of 50 rupees to perform the rituals from Ramavatar Singh and becomes a bonded labourer under him.
Some years later, a grown up Budhua brings home Mungri, a prostitute, as his wife. Shanichari attempts to throw her out but relents on learning that she is pregnant with his child. But the snide remarks of the village pundit and shop-owners fuels conflict between the two women and in a fit of rage after a fight, Mungri aborts the child. Budhua leaves home. Shanichari tells Bhikni that none of these bereavements brought her to tears.
One night, Bhikni is called to the neighbouring village by a person named Bhishamdata. Ramavatar Singh dies a few hours later. Shanichari goes to bid farewell to Lakshman Singh, who has plans to leave the village. A messenger brings the news of Bhikni's death from the plague and tells Shanichari that Bhikni was her mother, Peewli. Shanichari then begins to weep profusely, and takes over as the new rudaali, crying at the Thakur's funeral.