Bharath Vijay Antony is a skilled surgeon based in America who is haunted by recurring dreams of a bull and a woman’s voice. After his mother’s emergency transplant surgery, he offers to be her donor, only to learn from his father that he was adopted. The operation is successful, and with his mother’s health secured, Bharath embarks on a journey to India to uncover the truth about his biological lineage. There, he meets a village healer named Gopi Yogi Babu and discovers that his mother’s name is Parvathy Sunaina and that his real name is Kaali Vijay Antony. He adopts Kaali as his own name, while the question of his father remains unsolved. He chooses to stay in the village and use his medical skills for good, setting up a free clinic and performing DNA tests on patients to help others. This act of compassion inadvertently dents the influence of a local Siddha doctor, Valli Anjali, who becomes wary of Kaali’s growing popularity but eventually comes to respect the man behind the medicine and the good he does for the community.
As Kaali settles into village life, he and Gopi begin to suspect the head of the village, Periyasamy [Madhusudhan Rao], who shares Kaali’s left-handed trait, of hiding a painful past. Their suspicions lead them to a night of questioning, where they learn about Periyasamy’s youth and the caste-based barriers that kept him from a relationship with his college sweetheart. The couple’s plans to elope are derailed by family opposition and later by a series of violent events—riots and unrest that complicate every decision. Periyasamy’s confession reveals that his girlfriend was pregnant, and Kaali learns her name was Thenmozhi [Amritha Aiyer], a revelation that shatters the idea that Periyasamy could be his father. This revelation doesn’t close the door on truth, but it does pivot the search toward other possible connections and identities.
In a tense bar fight, Kaali and Gopi cross paths with a man known as “Thala Vettiyaan” Maari [Nassar], who bears the tattoo of a woman’s name—Parvathy—on his arm. Maari’s backstory unfolds as a desperate thief who enters a home at night to steal from a woman named Parvathy who is being abused by her husband, Gounder. Maari’s confrontation with Parvathy sets off a chain of events: Parvathy attempts to defend herself, Maari steals money and jewels, and a forbidden love blossoms between the two. They attempt to escape together, but Gounder’s men pursue them, and Parvathy dies while protecting Maari. In a brutal display of rage, Maari decapitates Gounder, triggering a violent riot that tears through the village. Kaali learns that Maari is not his father, a revelation that pushes him deeper into the mystery of his lineage.
A ray of hope appears when Kaali meets an older woman named Vellathayee, who hints at a grandmotherly lineage and tells him of a daughter who worked in a church and died in a fire. This leads Kaali to the shocking discovery that his mother is Poomayilu, not Parvathy, and he becomes increasingly suspicious of Father John [Jayaprakash], a beloved priest who has earned the village’s trust. By comparing DNA with John and reading his diary, Kaali uncovers a concealed history: John, a young Christian priest, confronted casteism and abuse in the village and sought to abolish it, uniting the people under a shared humanity. Yet this noble mission meets resistance from upper-caste factions, including Gounder, whose henchman Das [R. K. Suresh] and his men beat John, while Poomayilu is tended to by those who care for her.
The revelation deepens when John and Poomayilu, drawn together by difficult circumstances, share a forbidden moment that results in a pregnancy. John regrets it, seeks absolution, and urges Poomayilu to elope, but she fears the village’s return to its old ways if he leaves. In the chaos that follows, Das sets fire to huts belonging to the lower-caste community, sparking a large-scale communal riot in which many lives are lost. Das is arrested, and John—now serving the village as a priest—faces an uncertain future as the community grapples with trauma and division. Poomayilu, long missing, is presumed dead, but the truth is more layered: she escaped, gave birth to Kaali, and lived under a different identity as Parvathy until her death. Kaali finally learns that his biological father is John, a discovery that reframes everything he’s experienced.
In the climactic moments, Das is released from custody and makes a last, fatal attempt to kill John, but Kaali steps in to save him, and a final villager-sparked act ends Das’s threat. John thanks Kaali for his courage, and Kaali makes a difficult choice: he will protect John and let him continue his service to the community, even as he carries the burden of truth. With his grandmother and Valli by his side, Kaali leaves the village and heads to America, choosing to start anew while honoring the people who shaped his life and the impossible, aching legacy of his family. The story closes on a note of quiet resolve, emphasizing the power of compassion, the cost of longing for belonging, and the hope that the future can heal even the deepest wounds.