À la fin des années 1950, Vianne Rocher s'installe avec sa fillette Anouk dans la petite ville française de Lansquenet. En plein Carême, la mère célibataire ouvre une chocolaterie juste en face de l'église. Cette situation déplaît au maire, le Comte de Reynaud, l'influent gardien de la foi, de la morale et de la tradition. Pourtant, certains habitants fréquentent discrètement la boutique de Vianne, dont les chocolats contribuent à changer leur vie jusque là étriquée. Mais les choses se gâtent lorsque la jeune femme s'éprend de Roux, un musicien gitan fort mal accueilli par le Comte.