A Nazareth, en Galilée, Joseph, le charpentier, se fiance avec Marie. Le rabbin Yehuda annonce aux Juifs la venue prochaine d'un Messie, libérateur d'Israël. Mais Hérode, roi pantin au service des Romains, s'y oppose farouchement. Après avoir entendu un appel venu du ciel, Marie rend visite à sa cousine Elizabeth, qui lui prédit sa future grossesse. Surprise, elle fait part de son état à Joseph, qui accepte de l'épouser. Le jeune couple est obligé de s'installer à Bethléem où l'enfant naîtra. Mais Hérode fait donner l'ordre de tuer tous les bébés mâles jusqu'à l'âge de deux ans...