Cuando el príncipe Wendell White -heredero de Blancanieves- decide negarle la condicional a su madrastra (Dianne Wiest), no se imagina que tres trolls y su padre van a liberarla junto a su perro mágico. Cuando el príncipe toca al perro todo cambia: el perro pasa a ser el príncipe y el príncipe, el perro. Mientras la reina y sus secuaces escapan, Wendell llega a un desván y atraviesa un espejo mágico, tropezando con una camarera de nombre Virginia (Kimberly Williams) cambiando la vida de ella y la de su padre (John Larroquette) para siempre. Con la ayuda de su padre y el hombre lobo (Scott Cohen), Virginia y Wendell entran al mundo mágico de los nueve reinos para ayudar al príncipe a recuperar su puesto. Pero, las cosas no serán tan fáciles ahora que la malvada reina es su enemiga.