Anglia, wiek XVII. W bożonarodzeniowej szopce w opactwie Świętego Brunona zostaje znalezione niemowlę, które pobożni mnisi uznają za świętą dziecinę. Na cześć patrona klasztoru nadają mu imię Bruno. Chłopiec dorasta pod ich pieczą, za towarzyszki zabaw uznając dwie dziewczynki: Damask i Kate. Dziecięca przyjaźń z wiekiem przeradza się w głębszą fascynację, Bruno zaś dojrzewa do poszukiwania odpowiedzi na pytanie, skąd się wziął w opactwie. Udowodnienie „boskiego” pochodzenia staje się jego obsesją...