Amaro atya (Gael García Bernal) frissen felszentelt katolikus pap, akit beiktatása után egy mexikói kisvárosba helyez a katolikus egyház, hogy az idősödő Benito atya (Sancho Garcia) segítsége és jobb keze legyen. Megérkezése után azonnal találkozik az angyalian szép, tüzes és mélyen katolikus Améliával (Ana Claudia Talancón). A lány vallásos lelkesedése hamar a fiatal Amaro atya iránti menthetetlen szenvedéllyé alakul át.