1959年,神秘的异乡客薇安(朱丽叶·比诺什饰)与她的女儿阿努克,带著一股充满著热情享乐气息的风潮,伴随著嘉年华的脚步,来到了冰雪纷飞的兰斯克内,一个景色优美、民风保守的法国乡间小镇。薇安在教堂对面开了一家可爱的巧克力店,而她所制作的巧克力正和她自由热切又敏感的个性一样,教人难以抗拒。她彷佛有著神奇的魔力,可以洞悉小镇里每个顾客的心意,做出最能满足他们需求的巧克力甜食,让他们内心隐密的渴望得到满足,甚至让他们原本淡而无味的生活起了变化。镇上一位年高七十却仍风情万种、追求自由的老太太阿曼达(朱迪·丹奇饰),以及她因心灵受创而冷酷的女儿卡洛琳(薇朵儿·希维索饰),还有饱受折磨、一直忍受被虐痛苦的约瑟芬(莉娜·奥琳饰)和她粗野的丈夫塞吉,一名仍沉溺于悲恸中的寡妇奥德尔夫人,与暗自倾慕著她的吉隆,他们都受到了薇安,和她浓郁甜美的巧克力,大胆纵欲的诱惑与潜移默化影响,渐渐愿意放开封闭灰暗的心,学着为生活增加一分色彩,添上几分滋味。眼看着薇安的影响力远远超过预期,自侍为乡里贤达的贵族领袖雷诺,不禁要对镇民发出警讯,他认为这个异乡女子所贩卖的豪华巧克力,会破坏镇里人们对道德伦理的严谨信念,会让他们传统的价值与生活被摧毁得荡然无存。于是包括神父等守旧份子,便掀起了对抗排斥巧克力店的风潮,与受到薇安启发、追求自由的镇民们,形成了两股拉拒势力。这个百年来几乎没有什么变化的小镇,竟因此而卷入了新旧思潮的对抗中。此时,薇安又多了一批新盟友,那是一群乘船而来的爱尔兰吉普赛人,而薇安也情不自禁地爱上了他们的领袖洛克斯(约翰尼·德普饰)。一直帮别人追求幸福、为别人调配美味的薇安,终于也能开始探索自己对爱情的欲望、对甜蜜的渴求。