Nimeni nu ar fi putut anticipa impactul pe care Vianne urma să îl aibă asupra comunității atunci când ea alege să se mute împreună cu fiica ei într-un oraș francez liniștit. Suntem în 1959, când o femeie misterioasă pe nume Vianne se mută împreună cu fiica ei într-un oraș francez liniștit, de modă veche. În scurt timp, ea deschide un magazin de ciocolată, iar felul în care decide să conducă această afacere va da peste cap moralitatea rigidă a comunității. În magazinul ei de ciocolată se întâmplă lucruri foarte neobișnuite, deoarece creațiile sale îi determină într-un fel inexplicabil pe săteni să se abandoneze ispitei și fericirii. Viața lui Vianne se schimbă imediat după ce un țigan irlandez frumos sosește în oraș.
Când tânărul preot O'Malley (Crosby) sosește în noua sa congregație, pentru a sluji la o veche biserică, lucrurile încep să se complice. Bătrânul reverend Fizgibbon (Barry Fitzgerald) de la Biserica St. Dominic nu are o părere prea bună despre O'Malley și ideile lui. Cei doi preoți pur și simplu nu pot să cadă de acord. Dar când noile metode ale lui O'Malley reușesc să ajungă până la cei mai dificili copii, parohia începe să se schimbe. Oamenii din cartier devin mai uniți, iar Biserica se apropie mai mult de sufletele lor.
La Roma, în 1939, Stephen Fermoyle a fost hirotonit cardinal. Cu această ocazie, își amintește principalele etape ale vieții sale. Originar din Boston, în 1917 l-a ajutat pe liderul unei mici parohii. Dar Arhiepiscopul Glennon îl trimite în adâncurile Canadei, unde devine secretarul privat al unui preot bolnav. Când sora lui moare în timpul nașterii, el decide să se întoarcă la viața seculară.