法国南部有一个小镇叫兰斯·奎尼特。该镇的居民一直遵循固有的宗教传统,过着禁欲的生活。

在一个下雪的冬日,一对母女来到镇上。他们去了意大利北部的帕维亚,然后是维也纳和西班牙南部的安达卢西亚。最后,他们搬到了镇上,租了阿曼迪太太的蛋糕店,开了一家巧克力店。
镇上的雷诺兹伯爵勤勤俭勉,严格自律。他一直以祖先的智慧和方法管理兰斯·奎尼特镇。
母女俩入住后,雷诺兹伯爵拜访了他们,并邀请店长维安参加他们的周日弥撒。
但无神论者维安礼貌地拒绝了雷诺兹伯爵的邀请,欢迎他来到商店。
薇安穿着鲜艳时尚性感。她不相信上帝,在四十年代开了一家巧克力店,并立即在镇上引起了轰动。
经过几天的清理,Vian的巧克力店开了。
每个来到商店的顾客都被要求转动桌子上的调色板。Vian将根据他们看到的图像为每个人准备巧克力。
第一个来巧克力店的客人是一位中年妇女。当她给她买了她最喜欢的胡椒三角巧克力时,维安又给了她一包危险的马魔法可可。
这包神奇的可可斯成功地让一对中年夫妇在他们麻木的婚姻中找到激情。
约瑟芬一直为这个小镇感到羞耻,因为她是一个不正常的女人。她不爱丈夫,但一日三餐给他,给他做A,生下他,有纪律地组织花园,每周去教堂祷告。
她的丈夫塞尔吉(Sergi)并没有对她有太大帮助,而是每天都在骂她。
由于害怕小镇上人的批评,约瑟芬一直默默地忍受着丈夫的家庭暴力,还活着。
维安鼓励约瑟芬摆脱塞尔吉的束缚,为她提供住所和工作,教她制作巧克力的技巧。
每天,布雷洛先生都会带着他的宠物狗查理穿过维安的巧克力店。他一直爱着奥德太太,但她太迟钝了,无法坦白,因为她是警惕的一方。
奥德先生去世四十二年后,镇上的礼仪规定仍然阻止两个充满爱心的老人住在一起。
房东的妻子阿曼达尼(Amanday)已经老了,但独自生活。她发誓,读黄书和杂志,随心所欲地吃喝。
她的女儿卡罗琳对她母亲的享乐主义生活方式深感不以为然。她高贵优雅,不微笑,在正确的时刻。
丈夫死后,她的儿子卢克像木偶一样被她紧紧地注视着。卡洛琳整天都在担心卢克,限制了他所有的户外活动。
阿曼迪不仅拒绝了女儿让她住在养老院的提议,还强烈反对她对卢克的教育模式。男孩不应该快乐地长大,过他喜欢的生活吗?
因此,卡罗琳切断了她孙子孙女之间的通信。因此,母亲和女儿之间的关系是僵化的。
帮助阿曼代遇见卢克。当卡洛琳做头发时,维安邀请卢克去商店,叫阿曼代,并为他们准备了卢克最喜欢的巧克力蛋糕。两个孙子终于有时间待在一起了。
布雷洛先生终于鼓起勇气买了奥德太太的贝壳巧克力,放在她家门口。
奥德太太非常喜欢这种味道,以至于在教堂里祈祷时,她忍不住把布雷洛先生的巧克力放进嘴里。
越來越多的人無法抗拒巧克力的誘惑,他們來到神父解釋,希望得到神的寬恕。
雷诺兹伯爵越来越觉得维安的巧克力店让镇上的居民失控了。
维安一到镇上,就恨她自由自在的灵魂。他向镇上的居民散布有关维安未婚儿子的谣言,警告他们减少与维安的接触。
他威胁年轻的牧师亨利的未来,并把他送到巧克力店监视他。
约瑟芬离开塞尔吉后,他把所有的时间都花在了把塞尔吉变成一个绅士身上,希望能赢得与维安的意识形态斗争。
卢克和阿曼迪奶奶的私人会面终于被卡洛琳发现了。
她对母亲的行为感到愤怒,并指责维安没有给她的糖尿病母亲巧克力。在一次争吵之后,卡洛琳带走了卢克,并加强了对他的监护权。
船只经常在镇外的谭河上经过。这些船带来了镇上居民所憎恨的流浪者。他们沉溺于享乐,不相信上帝,被镇上的居民称为水老鼠,社会败类。
为了赶走他们,雷诺兹伯爵带领镇上的居民参加了一个研讨会。但这条河是公共土地,议会不能把他们赶走。
为了与里诺伯爵战斗,维安和鲁克斯船长达成了物品交易,并成为了他们的朋友。
里诺伯爵一出来反对外人,维安就把小贩和街头表演者带到了复活节周日的庆祝活动中。
雷诺兹伯爵要求神父修改他的祷告,并公开声明,无论谁再次走进巧克力店,都是违背上帝的。
镇上的居民再次关闭了自己,维安的巧克力店也没有顾客了。
就连薇安的女儿安·吕克(Ann Luc)也在问她的母亲,为什么她不像一个小镇上的男人一样去教堂祈祷,为什么她不像另一个孩子的母亲那样穿黑鞋?
苦涩的维安找到房东的妻子阿曼达伊,倾吐她的心声。
阿尔芒要求维安在周三她70岁生日那天为她举办一个巧克力派对,在那里他们会沉迷于一个有趣而热的舞蹈派对。
维安和约瑟芬为派对准备了食材。她邀请了去过镇上的顾客,以及鲁克斯船长。
卢克还假装生病,逃脱了母亲卡洛琳的照顾,去阿曼代参加祖母的生日派对,向她赠送自己的肖像。
大家忘了镇上的规矩,享受美食,到Roux船上唱歌跳舞。
卡洛琳追到河岸边,看到卢克的笑容,悄悄地离开了。
塞尔吉向雷诺伯爵报告了一切,他们决定进行报复。
当Vian和Roux在船上接吻时,一场大火击中了船队。
卢克在派对结束前和祖母一起回家。在他收拾碗筷的时候,奶奶静静地死在躺椅上。
卡洛琳终于拿出丈夫的自行车,修好了,打算把它交给儿子,让她过上幸福的生活,但等待着母亲去世的消息。
鲁克斯上尉的舰队被大火烧毁。他不得不离开小镇。
情人离开了,房东因病去世。被挤在一起的维安决定和女儿一起踏上另一段旅程。
里诺伯爵的妻子因为出轨而离开了他,为了家人的脸,他一直告诉镇上的居民,他的妻子正在旅行。
多年来,雷诺兹伯爵一直爱着卡洛琳,但由于他内心的生活准则,他试图克制自己对卡洛琳的爱。
母亲去世后,卡洛琳挣脱了镣铐,走进了维安的巧克力店,让她和他们在一起。
卡洛琳的改变导致雷诺兹伯爵质疑他的信仰。他禁食了几个星期,并在余生中信守诺言。现在一切都是空的。
晚上,他拿起一把锋利的刀,爬进维安的巧克力店,把所有的巧克力产品都砍掉了,
巧克力屑不小心溅进了他的嘴里。这种独特的味道使他发疯,让他着迷。他从柜台里抓起巧克力,塞进嘴里,最后整晚都睡在巧克力堆里。
早上,维安叫醒雷诺兹伯爵,给了他一杯牛奶,并答应为他保密。
神父改变了他的祷告。每个人的心中都充满了喜悦和温暖。
半年后,雷诺兹伯爵终于鼓起勇气向卡洛琳说了一句话。
塞尔吉因为放火被雷诺赶出了城。约瑟芬接管了她丈夫的酒吧,并将其改造成了一家阿尔芒咖啡店。
维安决定和女儿安顿下来。
鲁克斯最终回到了维安小镇。