Rok 1960. Do małego miasteczka Lasquenet w południowej Francji przybywa Vianne Rocher (Juliette Binoche) wraz z kilkuletnią córką, Anouk. Otwierają one sklep z czekoladą. Dość liberalne poglądy Vianne nie podobają się burmistrzowi miasteczka, Comte de Reynaudowi (Alfred Molina), który...
Na malowniczej szkockiej wyspie mieści się szkoła z internatem dla sprawiającej problemy wychowawcze młodzieży z bogatych domów. Właśnie tam zniecierpliwieni rodzice Amy (Phoebe Tonkin) i Kyle'a (Jeremy Sumpter) wysyłają swoje dzieci. Pewnego dnia do placówki wdziera się grupa...