Etwas stimmt nicht in Moonacre Manor. Das Klavier spielt von selbst, der Hund erscheint im Spiegel als Löwe, nachts streift ein Einhorn durch den Garten, und immer wieder legt jemand fremdartige Kleider in Marias (Dakota Blue Richards) Zimmer. Das gerade verwaiste Mädchen lebt nur widerwillig bei ihrem einzigen Verwandten, ihrem exzentrischen und wortkargen Onkel Sir Benjamin (Ioan Gruffodd).Beim Versuch, das Rätsel des Hauses zu lösen, stößt die 13-jährige Maria auf einen uralten Fluch, der seit Jahrhunderten über dem Tal liegt und die Fehde zwischen den Familien der Merryweathers und der De Noirs nährt. Als das Mädchen die "Chroniken des Mondlandtals" - das alte Buch, das ihr Vater ihr hinterlassen hat - weiterliest, begreift sie schließlich, dass nur sie den uralten Fluch aufheben kann.