Die Eltern der hübschen Valerie (Amanda Seyfried), wegen ihres roten Umhangs "Red Riding Hood" genannt, haben die Zukunft ihrer jungen Tochter schon genau vor Augen: Sie soll den wohlhabenden Henry (Max Irons) ehelichen, um später ein erfülltes Leben führen zu können. Valerie jedoch gefallen diese Pläne so gar nicht, denn in dem verwaisten ...