故事發生在第二次世界大戰期間的新墨西哥州,安東尼奧(盧克·威爾遜LukeWilson飾)是出生和成長在那里的一個普通的男孩。一天,一個名叫奧蒂莫(LoraCunningham飾)的老奶奶來到了安東尼家中,同他們一家人一起生活。奧蒂莫是一個神奇的女人,她不僅認識幾乎所有的路邊植物,而且對草藥學非常的精通。和奧蒂莫一起生活的這段日子里,安東尼奧在她身上學到了很多,并且開始思考起一些非常深奧的哲學問題來。安東尼奧成長于一個非常傳統的天主教家庭之中,奧蒂莫那離經叛道的宗教信仰也讓安東尼奧不禁開始思考起宗教產生和存在的意義。安東尼奧的兄弟們相繼奔赴戰場,戰爭結束后帶著身心創傷歸來,家庭在傳統與變革間陷入危機。奧蒂莫的神秘治愈能力雖化解了部分矛盾,卻無法阻止命運對這個家庭的考驗。當奧蒂莫因年邁離世時,安東尼奧在失去引路人的痛苦中最終領悟了生命與信仰的本質。