小巴纳比的爸爸失踪了。他亲眼看着爸爸冒着倾盆的大雨,拉紧了衣领,压低了他那顶豆绿色的帽子,悄悄地从院门走了出去,然后消失在树林中。他甚至看见爸爸在出门的瞬间还回过头来向屋里张望了一下。当时,他并没意识到这将会是父亲留下的最后的画面。但是,随着时间的推移,小时变成了天,天又变成了星期,却仍然没有爸爸的一点音讯。钱花光了,无奈的母亲只得打点起简单的衣物,带着巴纳比回到了他的外婆家。
巴纳比的外婆独自掌控着庞大的酱菜帝国,气势凌人。在外婆那如宫殿般的房子中,经常有怪异的事情发生,而且还充满了浓浓的酸醋味儿。巴纳比讨厌他的外婆,讨厌她身上的酸味,他也不喜欢外婆家铺天盖地的紫色。他总觉得,他的外婆对他们隐瞒了什么不可告人的秘密,而这秘密肯定与他父亲的失踪有关。
在外婆家沉闷的日子里,唯一能引起巴纳比兴趣的是他捡到的爸爸失踪前遗失在门边的一本日记。这本日记的主人是一个名叫玛丽的农家少女。在日记中玛丽记录了她如何中了妖怪的魔咒长出了胡须,为了解开魔咒,又如何从一个勤劳的女孩变成妖怪的老婆的传奇经历。这让巴纳比颇感意外,因为他一直以为妖怪是不存在的。隐约中,巴纳比感到日记中的妖怪跟父亲的失踪、奇怪的外婆有着种种牵连,他要搞清真相……
当真相大白时,小巴纳比惊呆了——原来他的外婆、妈妈以及他本人的血管里都流着妖怪的血,他们都是玛丽的后代,而真正的敌人是外婆的一位妒火中烧的妖怪堂姐,是她一手策划并绑架了巴纳比的爸爸,目的就是为了搞垮他的外婆。
为了保住父亲和家庭,在与妖怪堂姐殊死的搏斗中,祖孙俩联手将妖怪堂姐终于送进了醋缸,一家人终于团聚了。