The film unfolds in fictional space, in a Dalit settlement called Meppara. It explores the life of a group of displaced Dalits in the Western Ghats of India and probes the new identity politics based on Ambedkarism, gaining momentum among the Dalits in the region, in the milieu of an ongoing land struggle. A band of displaced untouchables in Western Ghats of India embrace Buddhism in order to escape from caste oppression. The on-screen happenings are from the perspective of a youth Sankaran, a Jawaharlal Nehru University (JNU) dropout, whose insecurity and reticence are in stark contrast to the deep-rooted faith and conviction of his father Kandal Kariyan.
Shankaran (Sreekumar), a young Dalit man, befriends a white gay American lepidopterist Jack (David Briggs), for whom he helps catch butterflies, including the rare and beautiful Papilio buddha, and it turns out the two men are romantically involved. While to the displeasure of Shankaran’s elderly father, homosexuality is of little consequence among this Dalit community.
Shankaran's father is a communist who feels let down by the failure to achieve equal rights. Meanwhile, Manju, a strong-minded woman who has a job as a rickshaw driver, struggles to avoid prejudice in a male-dominated career.
When Manjusree hits a lecherous union leader, and Shankaran is arrested for illegally catching butterflies, the events spark off two acts of violence which politicise and radicalise the community, some of whom are queer, who decide to shun the peaceful tactics proscribed by Mahatma Gandhi in favour of rebellion.
The film brings into focus, an example of the epic land struggles, which was fought in various regions of the state and across India, and the oppression of indigenous people by the powerful political and social establishments. It also maps environmental degradation and abuse of pristine mountain habitats by outside forces.