Filmen forteller historien om jomfru Maria, spilt av Pernilla August, og tar for seg Jesu liv sett med hennes øyne. Som 16-åring er Maria dypt forelsket i den 30-år gamle tømreren Josef (David Threlfall), som blir sendt av avgårde for å jobbe for romerne. Maria blir fortalt av engelen Gabriel at hun skal føde Guds sønn, og når Josef vender tilbake fem måneder senere er hans elskede blitt gravid. Dette er et rørende drama som handler om kjærlighet, tro og lidelse, og det livslange bånd som knyttes mellom mellom mor og sønn. Med Christian Bale (The Dark Knight, The Prestige) som Jesus fra Nazareth