V romantickém fantasy thrilleru Červená Karkulka hraje Amanda Seyfried mladou a krásnou Valerii, která se zmítá mezi dvěma muži. Zamilovala se do hloubavého samotáře Petera (Shiloh Fernandez), avšak její rodiče dohodli sňatek se zámožným Henrym (Max Irons). Valerie a Peter nechtějí ztratit jeden druhého, proto se rozhodnou pro útěk, když se dozvědí, že Valeriina sestra byla zavražděna vlkodlakem, který loví v tmavém lese obklopující vesnici. Lidé z vesnice udržují po celá léta nelehké příměří se zlou bestií tím, že jí nabízejí každý měsíc zvířecí oběť. Pod krvavým úplňkem si vlkodlak vybere ale oběť větší - lidský život, a tak lidé hladoví po pomstě zavolají známého lovce vlkodlaků, otce Solomona (Gary Oldman), aby jim pomohl bestii zabít. Solomon ale upozorní vesničany na to, že se vlkodlak přes den mění v člověka a že to může být kdokoliv z nich. Když počet obětí roste s každým úplňkem, začne se Valerie domnívat, že vlkodlakem by mohl být někdo blízký. Panika svírá celou vesnici a Valerie zjišťuje, že má s nestvůrou jedinečné spojení – takové, které je neúprosně táhne k sobě. Díky tomu se Valerie stává podezřelou ale zároveň i návnadou.