Prenses Rose henüz bebekken, kötü cadı Dellamorta tarafından lanetlenir. Lanete göre, prenses 18. yaşgününde parmağından sokulacak ve kendisiyle beraber tüm halkı yüz sene sürecek bir uykuya hapsolacaktır. Onu ve halkını bu lanetten kurtaracak tek şey ise yakışıklı bir prens tarafından öpülmektir. Rose 18 yaşına girmeden bir gece evvel, bu lanetten kaçmak için berideki dağlarda yaşayan ve yerleri kolay bulunamayan yedi cücelerden yardım istemeye karar verir. En yakın arkadaşı Jack´i onları bulmak için gönderir. Ancak Jack kaybolur ve prenses bir arı tarafından doğumgününde sokulur. Yedi cüceler ve Jack, prensesi ve halkı kurtarmak için şimdi birlikte hareket etmelidirler.