Rok 1531, Meksyk. Aztekowi Juanowi Diego ukazuje się piękna niewiasta - Matka Boża z Guadaloupe. Biskup Juan de Zumarraga nie wierzy jednak w opowieści Indianina. Duchownego przekonuje dopiero niezbity dowód w postaci niezwykłego wizerunku Maryi.
Akcja filmu przenosi się w czasy współczesne. Dwoje młodych hiszpańskich archeologów - Jose Maria i Mercedes - wyjeżdżają do Meksyku, by uporać się z rodzinnymi problemami, a także by znaleźć naukowe wytłumaczenie cudu Matki Bożej z Guadalupe. Na miejscu okazuje się jednak, że sceptyczne i racjonalne podejście do objawień jest niemożliwe. Młodzi ludzie przechodzą duchową przemianę.