ทบทุกคืนในบ้านของพวกบั๊คเก็ต อาหารเย็นคือซุปกะหล่ำน้ำใสหนึ่งชาม ซึ่งเด็กน้อย ชาร์ลี (เฟรดดี้ ไฮมอร์) เต็มใจยิ่งที่จะแบ่งปันกับ แม่ (เฮเลน่า บอนแนม คาร์เตอร์) และ พ่อ (โนอาห์ เทย์เลอร์) และปู่ย่าตายายทั้งสองคู่ของเขา บ้านของพวกเขาเป็นบ้านเก่าโกโรโกโสหลังเล็กที่ใกล้จะพังเต็มที แต่เต็มไปด้วยความรัก สิ่งสุดท้ายที่ชาร์ลีเห็นจากหน้าต่างบ้าน คือโรงงานช็อคโกแล็ตขนาดใหญ่ของ วิลลี่ วองก้า (จอห์นนี่ เด็พพ์) และเขาจะม่อยหลับไป เพื่อฝันว่ามีอะไรอยู่ในนั้น