Coba jelasin Plot dari Chocolat (film 2000) dong

Seorang pendongeng perempuan yang tidak disebutkan namanya menceritakan kisah Vianne Rocher (Juliette Binoche), seorang ahli pembuat cokelat yang melintas di Eropa bersama putrinya Anouk (Victoire Thivisol), mengikuti angin utara. Pada awal Prapaskah tahun 1959, "lima belas tahun setelah perang", mereka melakukan perjalanan ke desa Prancis yang tenang dan menganut tradisi yang dikuasai oleh wali kota desa, Comte de Reynaud (Alfred Molina). Ketika penduduk desa mulai merayakan empat puluh hari Prapaskah, Vianne membuka toko cokelat yang membuat Reynaud tidak senang.

Vianne memakai pakaian yang lebih berwarna daripada wanita desa. Vianne merupakan seorang ateis dan memiliki anak haram. Ia tidak cocok dengan penduduk desa, tetapi ia tetap optimis dengan bisnisnya. Sifatnya yang ramah dan memikat mulai menarik perhatian penduduk desa satu per satu, menyebabkan Reynaud berbicara secara terbuka dan menentang Vianne karena menggoda orang-orang selama waktu pantangan dan penyangkalan diri. Reynaud tidak akan mengakui bahwa istrinya telah meninggalkannya dan ia tertarik pada Caroline (Carrie-Anne Moss), tetapi Reynaud tidak mengejarnya.

Salah satu orang yang jatuh di bawah kutukan Vianne dan toko cokelatnya adalah Armande (Judi Dench), pemilik pondokan yang tua dan unik. Armande tidak senang bahwa putrinya yang dingin dan taat, Caroline, tidak akan membiarkan Armande melihat cucunya, Luc (Aurélien Parent-Koenig), karena Caroline menganggap Armande sebagai "pengaruh buruk". Setelah kehilangan suaminya, Caroline terlalu protektif terhadap Luc dan bahkan tidak ingin putranya bermain. Vianne mengatur agar Luc dan neneknya bertemu satu sama lain di toko cokelat, di mana mereka mulai berhubungan erat. Caroline kemudian mengungkapkan kepada Vianne bahwa ibunya menderita diabetes meskipun Armande terus memakan cokelatnya.

Vianne juga mengembangkan persahabatan dengan seorang wanita bermasalah, Josephine (Lena Olin), yang menjadi korban kekerasan brutal suaminya yang kasar, Serge (Peter Stormare). Setelah suaminya memukulnya dengan keras dan melukai kepalanya, Josephine meninggalkannya dan pindah bersama Vianne dan Anouk. Ketika Josephine mulai bekerja di toko cokelat dan Vianne mengajarkan keahliannya, Josephine menjadi seorang wanita yang percaya diri dan berubah. Pada saat yang sama, di bawah perintah Reynaud, Serge, yang tampaknya berubah menjadi pria yang lebih baik, meminta Josephine untuk kembali kepadanya, tetapi Josephine menolak permintaan Serge karena ia dapat bahagia tanpa Serge. Serge yang mabuk kemudian menerobos masuk ke toko cokelat malam itu dan mencoba menyerang Vianne dan Josephine sebelum Josephine memukul Serge dengan wajan.

Ketika persaingan antara Vianne dan Reynaud meningkat, sekelompok gipsi sungai berkemah di tepi desa. Ketika sebagian besar penduduk desa melihat kehadiran mereka, Vianne memeluk mereka dan tertarik pada seorang Rom bernama Roux (Johnny Depp). Mereka bersama-sama mengadakan pesta ulang tahun untuk Armande bersama penduduk desa lainnya dan gipsi di perahu Roux. Ketika Caroline melihat Luc, yang menyelinap ke pesta, menari dengan neneknya, Caroline mulai melihat betapa ketatnya hubungan Caroline dengan putranya dan bahwa pengaruh neneknya dalam hidupnya mungkin menjadi bermanfaat setelah semua peristiwa yang terjadi. Setelah pesta, Josephine dan Anouk tertidur di atas perahu, sementara Roux dan Vianne bercinta. Pada tengah malam, Serge membakar perahu di mana Josephine dan Anouk sedang tidur. Josephine dan Anouk dapat meloloskan diri dari kebakaran, tetapi kepercayaan Vianne di desa terguncang. Luc membantu Armande pulang dari pesta dan kematian Armande terjadi segera setelah menghancurkan Luc dan Caroline. Setelah kebakaran, Roux berkemas dan pergi bersama kelompoknya, membuat Vianne sedih.

Serge kemudian mengunjungi Reynaud di rumahnya untuk mengaku tentang kebakaran tersebut, yang awalnya dianggap sebagai perantaraan istimewa oleh Reynaud, tetapi Reynaud ngeri membayangkan banyak orang yang nyaris terbunuh sebagai akibatnya. Menyadari bahwa Serge melampaui batas dan takut bahwa penduduk desa juga akan menyalahkannya atas pembakaran itu, Reynaud memerintahkan agar Serge meninggalkan desa dan tidak pernah kembali.

Dengan kembalinya angin utara, Vianne memutuskan bahwa ia tidak bisa menang melawan Reynaud atau tradisi ketat penduduk desa. Vianne memutuskan untuk pindah ke tempat lain. Anouk menolak untuk pindah dan ketika mereka berseteru, sebuah guci berisi abu ibu Vianne jatuh dan hancur. Setelah beberapa saat, Vianne masuk ke dapurnya dan melihat sekelompok penduduk desa, yang telah mencintainya dan caranya mengubah hidup mereka, membuat cokelat untuk festival yang telah direncanakan oleh Vianne pada hari Minggu Paskah. Menyadari bahwa ia telah membawa perubahan ke desa, Vianne memutuskan untuk tinggal.

Meskipun sentimen penduduk desa berkurang, Reynaud tetap kukuh dalam pantangannya dari kenikmatan seperti cokelat. Pada Sabtu malam sebelum Paskah, Reynaud melihat Caroline meninggalkan toko cokelat, yang membuat hati Reynaud hancur. Meyakini bahwa cokelat akan membuat orang tersesat dari iman mereka, Reynaud menyelinap ke rumah Vianne untuk merusak persiapan festival Paskah. Setelah ia tanpa sengaja mencicipi sedikit cokelat yang jatuh di bibirnya, Reynaud akhirnya tergoda dan memakan banyak cokelat sebelum ia jatuh dan akhirnya tertidur. Keesokan harinya, Vianne membangunkan Reynaud, rasa saling menghormati di antara mereka terjalin dan Pere Henri (Hugh O'Conor) mengimprovisasi kotbah yang menginspirasi. Baik kotbah Minggu Paskah dan festival itu sukses, lalu pendongeng mengungkapkan bahwa Reynaud dan Caroline memulai hubungan setengah tahun kemudian. Josephine mengambil alih bisnis kafe Serge, yang diberi nama Café Armande. Vianne melemparkan abu ibunya ke luar jendela dan angin utara pergi.

Pendongeng yang tak terlihat itu menyimpulkan kisahnya bahwa Roux kembali di musim panas demi bersama Vianne meskipun kebutuhan Vianne terus berubah setelah menemukan rumah untuk dirinya dan putrinya di desa, lalu Anouk yang telah dewasa mengungkapkan dirinya sebagai pendongeng.