Le jeune père Amaro arrive dans une petite contrée, où un prêtre, Benito, bénéficie de l’appui d’un narcotrafiquant et un autre, interprété par Damián Alcázar, protège les guérilleros. Un amour réciproque naît entre le jeune Amaro et l’une de ses paroissiennes. Une réalité de terrain peu reluisante de l’Église catholique mexicaine, avec Gael García Bernal dans le rôle titre, partagé entre idéaux, raisons d’État et passions humaines.