Idade Média. Valerie (Amanda Seyfried) é uma jovem que vive em um vilarejo aterrorizado por um lobisomem. Ela é apaixonada por Peter (Shiloh Fernandes), mas seus pais querem que se case com Henry (Max Irons), filho de uma família rica do local. Diante da situação, Valerie e Peter planejam fugir, mas veem seus planos irem por água abaixo quando a irmã mais velha de Valerie é assassinada pelo lobisomem que ronda a região. Adaptação moderna da clássica história da chapeuzinho vermelho.