Kusagil siin maailmas asub üks väike linnake, kus loendamatud lapsed, nagu ka mujal, maiustustest unistavad. Üks neist lastest on Charlie (Peter Ostrum), kelle vanemad on vaesed ja kes saab šokolaadi vaid korra aastas, oma sünnipäevaks. Ehk oleks Charlie sellega juba ammu leppinud, kuid see on raske, kui elad maailma suurima šokolaadivabriku vastas, mis kuulub Willy Wonkale (Gene Wilder). Ühel päeval ilmub ajalehes kuulutus, et Willy Wonka on peitnud viis kuldset piletit šokolaadipakkidesse. Nende piletite leidjad tohivad terve päeva veeta Willy vabrikus ja neid varustatakse terve elu šokolaadiga. Oma viimaste säästude eest ostab Charlie vanaisa (Jack Albertson) talle tahvli Wonka šokolaadi...