宁静的小镇在寒冷的冬天迎来了炎热的一天。年轻的薇安·罗奇(朱丽叶·比诺什饰)带着女儿来到这里,在当地教堂对面开了一家名为巧克力店的巧克力店。巧克力的芬芳气息飘荡在小镇上空,吸引了众多小镇居民,而神奇的是,每次VianneRoche制作的巧克力都能满足顾客的心理需求,发现他们隐藏的欲望。很多人原本封闭黑暗的生活有了新的色彩。然而,这却激怒了镇上的神官和贵族。他们把薇薇安·洛雪当成了异类,镇上有两个对立的派系。这时,吉普赛人罗克斯(约翰尼·德普饰)从远方而来,插手了薇薇安落雪的营地。他让薇薇安落雪勇敢地打开内心的渴望,两人坠入爱河。,却没想到神父打算如何将这个女人赶出镇子,于是新旧观念的大碰撞开始了。