Das sorglose Leben von Maria (Maria Grazia Cucinotta), Gutsherrin von Magdala, geht abrupt zu Ende, als sie wegen Kinderlosigkeit von ihrem Mann Amos (Imanol Arias) verstoßen wird. Maria hat nur noch ihr gutes Herz und ihre Schönheit. Sie wird die Geliebte des römischen Offiziers Silvano (Thure Riefenstein), der den Auftrag hat, Johannes den Täufer zu finden. Als Maria Johannes für Silvano ausspioniert, spürt sie die revolutionäre Kraft seiner Botschaften. Um Johannes (Benjamin Sadler) zu schützen, stellt sie ihn als harmlosen Verrückten dar. Doch für diese Lüge lässt Silvano sie bitter büßen.