在中世纪一个有精灵的小山村里,公理魔术师卡尔维(吉姆·卡明斯·吉姆·库宁斯配音)拒绝了邪恶且拥有强大魔法的女巫德丽丝·达(维姬路斯·薇姬·刘易斯配音)。德丽丝不能战斗,也不愿逃跑,而她天真善良的侄女雅典娜(由凯利斯塔斯·凯莉·斯泰堡丝配音)被允许留下来。在这个时期,雅典娜还养过猫汤姆和老鼠杰瑞。雅典娜敏感的身份,以及经常引发意外的猫和老鼠,让女孩无时无刻不在遭受精灵们的鄙视。这一天,汤姆和杰里偶然在河里发现了一个龙蛋,这是以前德里泽达的愚蠢的人们丢失的。有了它,德瑞斯达可能会用可怕的咒语攻击抛弃她的精灵。不多,可爱的绿色小龙孵出来了,久违的困难正在逼近精灵村...