Als Anabel (Mara Wilson) sich eine gute Fee herbeiwünschte, hätte sie im Traum nicht daran gedacht, dass diese Murray (Martin Short) heißen könnte! Schneller, als man 'Simsalabim' sagen kann, begreift Anabel, dass Murray wenig Erfahrung, dafür aber viele Entschuldigungen hat. Anabel und der tolpatschige Murray werden in einen lustigen Wirbelwind zauberhafter Missgeschicke gefegt. Sie haben bis Mitternacht Zeit, Anabels Vater zu retten, eine böse Hexe (Kathleen Turner) zu besiegen und die gestohlenen Zauberstäbe zurückzugewinnen, um aus der Welt wieder einen Ort zu machen, in dem Wünsche Wirklichkeit werden.