Schneewittchen (Kristin Kreuk) ist Johns (Tom Irwin) einzige Tochter und das Einzige was ihm nach dem Tod seiner Frau geblieben ist. Doch es steht schlecht um John und seine kleine Familie. Er hat alle Mühe seine kleine Tochter und sich selbst zuernähren. Der verzweifelte Vater streift hungrig, sorgenvoll und ohne Hoffnung durch die Umgebung. Er kommt an ein Grab eines verfluchten Wesens (Clancy Brown), an dem er bittere Tränen vergießt und es so aus seiner Verbannung befreit. Zur Belohnung für seine eher unbeabsichtigte gute Tat, gewährt im das Geisterwesen drei Wünsche. John muss nicht lange überlegen und wünscht sich Milch für seine Tochter, ein Königreich und eine Königin als Frau. Was der frisch gebackene Herrscher noch nicht ahnt, seine neue Töchter ist eine finstere Hexe (Miranda Richardson), die für ihn und seine Tochter zu einer tödlichen Bedrohung wird ...