男孩查理出身于贫苦家庭,不但吃不到甜美的糖果,还要和母亲一起供养整个家庭。当地最著名的糖果商威利·旺克公布了一条喜讯,他将选取5名幸运儿参观自己的糖果厂,其中的一人将被授予终生享用旺克巧克力的特权。查理幸运的成为第五位人选,而与此同时,一位名叫亚瑟的陌生人正在蛊惑孩子们,谁能为他偷来糖果,他就会让谁富有起来。
旺克开始带领孩子们畅游神奇的糖果厂,而查理则带上了自己的爷爷乔。面对糖果的诱惑,孩子们接二连三的不见了,最后只剩下查理和爷爷,而心怀不满的旺克告诉祖孙俩,他们未经允许就喝了一种禁止喝的饮料……。在斯德哥尔摩,圣露西节那天,一个大胆的匪徒抢劫了一家拥挤的邮局。在短短两周内,两名目击者死亡。两位警察约翰松和亚内布林,最先到达犯罪现场,他们追查所有线索,并锁定了一名嫌疑人——一名傲慢的精英秘密警察,此人被指派保护国家的司法部长。就在这些普通警察以为他们已经将嫌疑人逼入绝境时,线索开始松动,目击者不再确定,出现了不在场证明,甚至连警察自己也开始怀疑他们所见的一切。是谁在保护这个嫌疑人,为什么?。