In einem verschlafenen Städtchen in Frankreich im Jahr 1959. Der ewig gleiche Alltag wird nur durch den unerwarteten Einzug der geheimnisvoll schönen, jungen Vianne Rocher (Juliette Binoche) und ihrer Tochter in die Stadt unterbrochen. Vianne eröffnet eine Chocolaterie - und das auch noch mitten in der Fastenzeit. Ein wahrlich sinnliches Vergnügen beginnt. Trotz anfänglicher Skepsis können sich die Dorfbewohner und Roux (Johnny Depp) der verführerischen Wirkung der süßen Köstlichkeiten nicht entziehen. Diese Wirkung reizt vor allem den selbsternannten Sittenwächter der Stadt, Bürgermeister Comte de Reynaud (Alfred Molina), der seinen Einfluss durch Vianne geschwächt sieht. Er beginnt, gegen sie zu intrigieren. Doch am Ende zählt nur eins: Die pure Lust am Leben.