Die 10-jährige Aya wächst im St. Morwalds Kinderheim auf. Mit ihrer quirligen Art hält sie die Mitarbeiter auf Trab und heckt gemeinsam mit ihrem besten Freund Pudding und den anderen Kindern gerne Streiche aus. Um potenzielle Adoptiveltern abzuschrecken, präsentiert sie sich dabei nicht immer von ihrer besten Seite. Überraschend wird sie eines Tages von einer mysteriösen Frau namens Bella Yaga und deren Begleiter Mandrakus adoptiert und muss fortan der unsympathischen Hexe assistieren. Verständlicherweise ist das so gar nicht nach Ayas Geschmack und sie sucht nach einem Ausweg. Doch auf dem Haus liegt ein Zauber und das Vorhaben erweist sich schwieriger als gedacht. Zum Glück findet Aya (in der deutschen Synchronisation gesprochen von Zoe Durakovic, im japanischen Original von Kokoro Hirasawa) in dem sprechenden Kater Thomas einen Verbündeten, der ihr zur Seite steht.
10-year-old Aya grows up in the St. Morwalds children's home. With her lively manner, she keeps the employees on their toes and likes to concoct pranks together with her best friend Pudding and the other children. In order to deter potential adoptive parents, she does not always present herself from her best side. Surprisingly, one day she is adopted by a mysterious woman named Bella Yaga and her companion Mandrakus and has to assist the unsympathetic witch from then on. Understandably, this is not to Aya's taste at all and she is looking for a way out. But there is a magic on the house and the project proves to be more difficult than expected. Fortunately, Aya (voiced by Zoe Durakovic in the German dubbing, Kokoro Hirasawa in the Japanese original) finds an ally at her side in the talking cat Thomas.