Der junge Padre Amaro (Gael García Bernal) tritt in einer mexikanischen Kleinstadt sein Amt an. Schon bald wird er nicht nur mit der kompromissbereiten Haltung des dortigen Pfarrers gegenüber dem Zölibat und dem organisierten Verbrechen konfrontiert, sondern auch mit den Machenschaften eines weiteren Priesters, der mit Guerilla-Kämpfern paktiert. Als Amaro die Tochter der Dorfwirtin schwängert, gerät er in einen schweren Gewissenkonflikt. Schließlich entscheidet er sich für eine klerikale Karriere und zwingt seine Geliebte (Ana Claudia Talancón) zur Abtreibung - mit fatalen Folgen.
The young Padre Amaro (Gael García Bernal) takes office in a small Mexican town. Soon he is confronted not only with the pastor's willingness to compromise towards celibacy and organized crime, but also with the machinations of another priest who makes a pact with guerrilla fighters. When Amaro impregnates the daughter of the village landlady, he gets into a serious conflict of conscience. In the end, he decides to pursue a clerical career and forces his lover (Ana Claudia Talancón) to have an abortion - with fatal consequences.