年輕的神父阿馬羅(蓋爾·加西亞·貝納爾飾)被教會派往偏遠村莊協助神父本尼托(桑喬·格拉西亞飾),卻發現本尼托早已背棄信仰,利用職務之便為毒販洗錢牟利,并與寡婦桑嘉娜里(安杰莉卡·阿拉貢飾)保持長期私情。本尼托的養女艾米麗(安娜·克勞迪亞·塔蘭孔飾)作為虔誠教徒常向阿馬羅懺悔,兩人在頻繁接觸中萌生情愫。當本尼托的非法勾當瀕臨敗露時,艾米麗意外懷孕并天真期待阿馬羅還俗成婚。為掩蓋丑聞,阿馬羅暗中籌措資金安排墮胎手術,卻導致艾米麗大出血身亡。本尼托的洗錢證據最終被揭露,其與阿馬羅的師徒關系隨之崩塌,而背負雙重罪孽的阿馬羅在教堂受審時,目睹自己與艾米麗私生子被教會高層秘密抱走后,被迫繼續穿著神職黑袍承受精神折磨。