Egy titokzatos csokoládébolt megnyitása valóságos
háborút robbant ki a francia kisvárosban, Lansquenet-ben. Itt ugyanis
úgy tűnik, mintha száz éve semmi sem változott volna. Az üdítő
fuvallatot Vianne Rocher (Juliette Binoche) érkezése hozza meg: a
lányával céltalanul utazgató asszony csokoládéboltot nyit
Lansquenet-ben, amely édes ínyencségeivel felszabadítja a helybeliek
rejtett vágyait. Ám Reynaud grófja (Alfred Molina) meggyőződéssel
vallja, hogy Vianne csokoládékülönlegességei erkölcsi romlásba taszítják
a várost. Ellenségeskedésük egészen addig megosztja a kisváros lakóit,
míg kis híján tragédia történik.