Cała historia zaczyna się kiedy John (Tom Irwin) po śmierci swojej żony zmuszony jest opuścić dom, bo nie ma czym wykarmić swojej maleńkiej córeczki Śnieżki. W czasie podróży, przez całkowity przypadek, ratuje tajemniczego mężczyznę - czarodzieja. Ten zobowiązuje się być jego wiecznym sługą, lub w zamian za wolność obiecuje spełnić jego trzy życzenia. I tym oto sposobem Śnieżka nie umiera z głodu, John staje się królem w jego własnym królestwie i żeni się z piękną, ale złą królową (Miranda Richardson).
Nowe oblicze znanej baśni Królewna Śnieżka. John (Tom Irwin ) jest zwykłym człowiekiem. Jego żona umiera po narodzeniu Śnieżki. Niemowlę potrzebuje mleka, więc John wędruje z małą w poszukiwaniu życiodajnego napoju. Kiedy opada z sił, zaczyna płakać , a łzy roztapiają lód uwalniając czarownika. Czarownik chcąc się odwdzięczyć, spełnia jego trzy życzenia. Pierwszym było mleko dla Śnieżki, drugim pałac, a trzecim królowa. Wszystko byłoby dobrze, ale królowa(Miranda Richardson) jest złą siostrą czarownika, brzydką jak on sam. Czarownik najpierw obdarza ją urodą, a następnie przyczynia się do tego, że król się w niej zakochuje, ale ona nie kocha króla, pragnie jedynie być najpiękniejsza na świecie. W osiągnięciu celu przeszkadza jej Śnieżka...