Rosaleen (Sarah Patterson) es una adolescente que vive en una casa de campo en Inglaterra con su familia en la actualidad, y tiene una pesadilla con lobos y hombres lobo en la Edad Media.
En su sueño, su aburrida hermana está muerta, vive con su padre y su madre, pero pasa mucho tiempo con su encantadora abuela. La abuelita (Dame Angela Lansbury) le cuenta muchas historias de hombres lobo y le da el siguiente consejo: "- Nunca te desvíes del camino en el bosque, nunca comas una manzana caída y nunca confíes en un hombre cuyas cejas se encuentren."
Un día, Rosaleen, mientras va a visitar a su abuela, conoce a un apuesto hombre y apuestan quién llegaría primero a la casa de la abuelita. Pronto descubre quién es él.