... es nicht leicht in ihrer Familie: Irgendwie wird sie kaum wahrgenommen, ihre Eltern Adam (Lloyd Owen) und Chloe (Megan Dodds) scheinen Probleme zu haben und im Moment dreht sich sowieso nur alles um ihre 15jährige Schwester Savannah (Nell Tiger Free), weil sie ein Casting-Termin bei der berühmten italienischen Modeagentur von Yana (Rita Ora) hat, die gerade ein neues Gesicht für ihre aktuelle Modelinie sucht. Immerhin darf Violet mit, geht den anderen aber eher auf die Nerven. Daher erkundet sie erstmal die Umgebung, wo sie auf Daniele (Sebasrian Croft), den Stiefsohn von Yana trifft, und freundet sich mit ihm an. Savannah wird tatsächlich für die Kampagne ausgewählt, und als am nächsten Tag die Foto-Shootings beginnen, muss Violet wieder mit. Da sie sich unendlich langweilt, macht sie weiter bei der Erkundung der Umgebung. Wieder trifft sie auf Daniele, der sie davor warnt, in den nahegelegenen Wald zu gehen. Denn dort soll es ein Hexe geben. Violet, die eine besondere Beziehung zu Pflanzen und Blumen hat, möchte aber unbedingt in diesen Wald - und tatsächlich trifft sie dort eine mysteriöse alte Frau namens Hazel (Carrie Fisher), die ihr ihren Garten zeigen will…