Abby Jensen plant ihren Sweet Sixteen, seit sie ein kleines Mädchen war. Sie führt eine Liste mit Wünschen, die sie sich erfüllen möchte. Als der große Tag endlich gekommen ist, fügt sie aufgeregt ihren sechzehnten und letzten Wunsch der Liste hinzu: ein Foto von Logan, ihrem Schwarm. Ihre Eltern und ihr Bruder Mike überraschen sie, aber sie lehnt sie grob ab. Dann beginnt die erste von vielen ungewöhnlichen Begebenheiten, die jeweils mit dem Besuch einer seltsamen Frau, Celeste, verbunden sind. Zum ersten Mal taucht sie als Kammerjägerin auf, als das Haus der Jensens von Wespen aus einem Nest überrannt wird, das sich seit 16 Jahren angesammelt hatte. Celeste rettet Abbys Wunschzettel, aber die Familie kann nicht mehr in ihr Haus zurückkehren, bis die Wespen vernichtet sind.
Abbby’s bester Freund, Jay Kepler, erscheint und bietet Abby seine Jacke an. Als Abby in eine Tasche greift, findet sie ein Geburtstagsgeschenk für sie – eine Halskette mit einem halben Herz, auf dem „BFF“ steht. Jay benutzt die andere Hälfte als Anhänger an seinem Schlüsselbund. Ein Lieferwagen fährt vor, und Celeste kommt als Postbotin verkleidet heraus und gibt Abby ein Paket mit 16 Kerzen und einer Streichholzschachtel. Abby zündet die erste Kerze an, ihr erster Wunsch, den Prominenten Joey Lockhart zu treffen, geht in Erfüllung. Dann stellt Abby fest, dass die Kerzen den Wünschen auf ihrem Wunschzettel entsprechen. Abby zündet die achte Kerze an und ihr Wunsch nach einem roten Auto wird erfüllt. Aus dem Auto kommt Celeste. Abby erkennt, dass Celeste ein magisches Wesen ist und ihre Wünsche jedes Mal wahr werden, wenn eine Kerze angezündet wird, und Celeste erscheint, wenn ein Wunsch erfüllt wird.
Abby versucht erfolglos, einen dritten Wunsch zu äußern. Celeste erklärt, dass Abby warten muss, um innerhalb neuer Stunden neue Wünsche zu äußern, und dass um Mitternacht Abbys Kerzen ablaufen und die Wünsche, die sie geäußert hat, dauerhaft sein werden. Abby wünscht sich noch mehr, was dazu führt, dass sie ihre Erzfeindin Krista Cook, die den gleichen Geburtstag hat wie sie, in einem Volleyballspiel besiegt und Präsidentin der Schülervertretung wird. Abby erinnert sich, dass sie ein Kleid für ihre Geburtstagsparty braucht und beschließt, es mit Jay zu kaufen, der sich bereit erklärt, es zu bezahlen. Sie werden von Krista verfolgt, die Jays Brieftasche nimmt, als er sie fallen lässt. Sie überzeugt die Verkäuferin, dass die beiden eigentlich nichts kaufen wollen; die Verkäuferin wirft sie raus. Abby benutzt die 9. Kerze, um sich zu wünschen, wie eine Erwachsene behandelt zu werden, was zu Konsequenzen des Erwachsenseins führt, an die sie nicht gedacht hat. Abby darf plötzlich nicht mehr die Highschool besuchen, und niemand in der Schule erinnert sich an sie, nicht einmal Jay. Ihre Eltern kaufen ihr eine neue Wohnung und lassen sie alleine leben.
Da sie ihren Wunsch bereut, versucht Abby erfolglos, neue Wünsche zu äußern und einige zu ändern. Abby wünscht sich, dass ihre Eltern sie verstehen; ihre Eltern verstehen sie zwar, aber unter dem Eindruck, dass sie eine Erwachsene ist. Abby geht an Krista’s Sweet 16 vorbei und entdeckt Jay. Sie stellt Jays Erinnerungen wieder her, dass sie beste Freunde sind, indem sie ihm die Halskette zeigt, die er ihr geschenkt hat. Jay ist jedoch nicht in der Lage, ihr zu helfen. Abby spricht mit Krista und stellt fest, dass sie sich mit ihr im Erwachsenenalter gut versteht. Außerdem wird ihr klar, dass Jay die ganze Zeit über Präsident der Schülervertretung werden wollte. Verzweifelt kehrt Abby in ihre Wohnung zurück, wo Celeste auftaucht. Abby unterhält sich mit Celeste, als diese ihr erzählt, wie egoistisch sie war, weil sie an sich selbst dachte und nicht an ihre Freunde und Familie, weil sie nicht erkannte, was sie bereits hatte. Abby fand schließlich ein Schlupfloch durch die Regeln der Magie, weil ihr letzter Wunsch mit Kaugummi aufgeklebt war, was als „Barriere“ zwischen dem Bild und den Regeln fungierte. Sie tauscht das Bild gegen ein Bild von ihr aus, das an diesem Morgen aufgenommen wurde, und wünscht sich, dass sie an diesen Morgen zurückkehren kann, kurz bevor Mitternacht schlägt.
Abbby’s Leben geht dann wieder in den Normalzustand über. Abby wirft ihren Wunschzettel weg und gibt Mike ihr Geld für eine Gitarre. Abby findet Krista, die Plakate mit der Aufschrift „Vote For Krista“ trägt. Sie und Krista versöhnen sich, nachdem Krista Abby sagt, dass sie sie nicht mag, weil sie ihr Jay als Freund weggenommen hat. Abby und Krista hören auf zu konkurrieren und arbeiten zusammen, um Jay zum Präsidenten der Schülerschaft zu machen, was seinen Traum erfüllt. Abby und Krista haben eine gemeinsame Geburtstagsparty. Krista und Logan werden ein Paar, und Mikes Talent wird erkannt. Abby sagt Jay, dass sie keine Wünsche mehr hat, und sie küssen sich. Celeste verwandelt sich daraufhin in eine Fee und fliegt davon. Die Paare – Abby und Jay und Krista und Logan – tanzen dann zusammen auf der Party.