Vianne Rocher (Juliette Binoche) moves with her daughter to the countryside of France, where she opens a chocolate shop. The village women begin to buy her products, which angers the mayor . Meanwhile, a Gypsy band comes to the village , including Roux (Johnny Depp), who falls in love with her.