체코에서 이민 온 가난한 노동자 셀마는 유전병으로 시력을 잃어 가면서도 뮤지컬 같은 세상을 꿈꾸며 살아 간다. 그녀의 유일한 희망은 같은 병을 앓는 아들 진이 장님이 되기 전에 눈을 수술해 주는 것. 셀마는 밤낮 없이 일해 수술비를 거의 다 모으지만 믿었던 이웃이자 경찰인 빌이 그녀의 돈을 훔쳐 간다. 절망한 셀마는 빌과 다투다 권총으로 그를 살해하고 만다. 빌은 죄책감 때문에 셀마에게 자신을 죽여달라고 애원했었지만 누구도 셀마의 말을 믿어 주지 않는데...

세계적인 초콜릿과 과자 재벌 윌리 윙커(Willy Wonka: 진 와일더 분)는 어느날 100개의 초콜릿 상자 속에 단 5개의 황금 티켓을 넣어 발매하였다는 발표를 한다. 티켓을 찾아낸 어린이들은 평생 동안 웡카 초콜릿을 무상으로 공급받을 수 있고, 비밀에 싸인 웡카 공장의 견학을 할 수 있는 자격이 생긴다. 온세계는 웡카 열풍에 휩싸이고, 어른이며 애며 할 것없이 웡카 초콜릿을 박스째로 사다가 뜯어본다. 한반 아이들은 평균 수백개의 초콜릿을 사본 경험이 있을 정도로 대 인기를 얻은 이벤트가 되었다. 하지만, 집이 가난한 찰리(Charlie: 피터 오스트럼 분)는 친조부모와 외조부모, 그리고 혼자된 어머니를 모시고 살며, 가족의 끼니 걱정을 하는 어린이이다. 수백개의 상자를 뜯고 있는 사람들의 모습은 찰리에겐 너무나도 먼 일이지만, 할머니와 할아버지들은 어렵게 모은 돈으로 찰리에게 웡카 초콜릿을 선물한다. 헛된 꿈을 키우는 것을 원치않는 찰리의 어머니는 반대하지만, 겉으로 내색않는 찰리에게도 남들의 이야기는 마냥 부럽다. 영국, 미국, 독일 등지에서 황금 티켓을 가진 어린이들이 나타난다. 마지막 한개의 티켓은 남미의 어느 나라에서 발견되고 찰리에게는 더 이상 별다른 희망이 없다. 길을 걷다가 커다란 은화를 발견한 찰리는 먹고 싶던 초콜릿을 두 개 산다. 하나는 자신을 위해 하나는 할아버지(Grandpa Joe: 잭 알버트슨 분)를 위해. 그때, 남미에서 발견된 황금 티켓이 위조된 것이라는 뉴스 발표가 나온다. 찰리는 할아버지를 위해 남겨둔 마지막 초콜릿 포장을 뜯고. 그 안에 든 것은 이제 전 세계에 단 하나 남은 황금티켓. 한명의 동반자만을 허용한다는 웡카 회사의 이야기를 들은 찰리는 할아버지와 함께 가기로 하고, 공장 견학의 날, 다섯 어린이들은 각자의 부모와 함께 공장앞에 모인다. 윌리 웡카가 안내하는 초콜릿 공장. 어린이들은 이제껏 어디서도 본 적 없는 꿈과 환상의 세계에 들어가게 되는데.

1938년 취리히. 독일인 빌키는 술집에서 일하고 있다. 빌키는 스위스인 음악가 로베르트 멘델스존을 사랑하게 된다. 아들이 독일인과 관계하는 것을 반대한 로베르토의 아버지는 빌키가 스위스로 돌아오지 못하도록 할 수 있었다. 빌키는 일에서는 운이 좋았다. 그녀가 전에 취입했던 음반이 인기를 얻게 되며 스타가 된다. 그 와중에 빌키는 나찌의 비밀경찰과 엮이지만 결국에는 전쟁에서 살아 남는다. 하지만 로베르토는 결혼해서 행복하게 살고 있다.