The quiet town welcomed a hot day in the cold winter. Young Vianne Luoxue (Juliette-Binoche Juliette Binoche) comes here with her daughter and opens a chocolate shop called "Walnut Candy in Heaven and Earth" opposite the local church. The strong smell of chocolate floats over the town, attracting many town residents, and miraculously, every time Vianne Rochet makes chocolate, it can meet the psychological needs of customers and explore their hidden desires. Many people have taken on a new color in their closed and dark lives. However, this infuriated the priests and aristocrats in the town, who regarded Vianne Luoxue as an alien, and there were two opposing factions in the town. At this time, the gypsy Lux (Johnny Depp Johnny Depp) came from afar and joined Vianne Luoxue's camp. He made Vianne Luoxue bravely open his inner desire, and the two fell in love together, but the priest had no idea how to drive this "ominous" woman out of town, so the big collision between new and old ideas began.