Zbuntowany młody ksiądz, Alex Bernier (Heath Ledger - "Obłędny rycerz", "Monster’s Ball - Czekając na wyrok"), prowadzi prywatne śledztwo w sprawie śmierci swego mentora i wpada na ślad tajemniczego zakonu, który od wieków istnieje w kościele katolickim.
Trop prowadzi do nieśmiertelnego "Zjadacza grzechów", który odgrywa rolę "Boga na Ziemi". W trakcie niezwykłego rytuału przejmuje on na siebie grzechy ludzi, których kościół wyrzucił poza swój nawias. Zmęczony brzemieniem zła, które dźwiga, "Zjadacz grzechów" marzy o śmierci.
Kto jednak przejmie na siebie jego grzechy zapewniając mu wieczny pokój? Kto podejmie się pełnić rolę nowego "Zjadacza grzechów" i wstąpi do zakonu? Ojciec Alex uparcie dąży do poznania prawdy stawiając czoła wysłannikom zła. A stawką w grze jest dusza jego samego i kobiety, którą kocha...