The story is derived from the myth of Yavakri, which is a part of the great Indian epic, the Mahabharata. Paravasu's cousin and bitter rival Yavakri (Nagarjuna) is resentful of Paravasu's position as Chief Priest and seeks revenge by seducing his abandoned wife Vishakha (Raveena Tandon).
Arvasu (Milind Soman), Paravasu's younger brother, is in love with a tribal girl Nittilai (Sonali Kulkarni). He is all set to defy his family and marry her, but the devious manipulations of those around him embroils him in a battle for supremacy that leads to the inexorable end.
Raibhya (Mohan Agashe), Paravasu's father, wreaks his own vengeance on Yavakri by unleashing upon him a demon, the Rakshasa (Prabhu Deva), setting off an irrevocable chain of events.