No ano de 1807 na cidade de Puebla, Nova Espanha, Leo San Juan, um menino tímido de 9 anos, mora com sua avó e seu irmão mais velho Nando. Leo está constantemente assustado, devido à lenda do Nahuala que seu irmão lhe contou. A lenda fala de uma antiga casa abandonada, na qual vive "La Nahuala", uma bruxa.