Seit einem Unfall leidet Mandy unter Agoraphobie und Panikattacken. Da erscheint ihr der Geist von Nachbarin Selcan, die bei einem Ritual gestorben ist: das Tor zum Nachtgarten wurde geöffnet, dem Reich von Oberdämon Nuksi. Der hat es ausgerechnet auf Mandy abgesehen. Mandy muss ihr Trauma überwinden und ihre Wohnung verlassen, um sich und die Menschen, die sie liebt, vor Nuksi zu retten.
Dämonen treiben ihr Unwesen, um Nuksi mit Menschenherzen zu versorgen. Sobald er fünf Herzen hat, kann er seine Dämonengöttin Namrael beschwören. Sie fordert Mandys Körper als Gefäß. Zum Glück entpuppt sich die verwirrte alte Nachbarin Gretel als ehemalige Dämonenjägerin. Sie will Mandy helfen, Nuksi zu besiegen. Doch Nuksi ist ihnen schon einen Schritt voraus.
Um Mandy aus der Wohnung zu locken, schickt Nuksi einen Dämon, der die Nachbarin Babs besetzt. Babs opfert das Herz ihres Verlobten und macht dann Jagd auf Esref, der in Mandy verliebt ist. Mit Gretels Hilfe kann der Dämon ausgetrieben und Esref gerettet werden. Mandy versucht sich an den Unfall zu erinnern, durch den Esrefs Schwester Jessie ins Koma gefallen ist.
Nuksi nimmt Mandys Ex-Freund Adrian als Geisel. Mandy lässt sich von Geist Selcan besetzen, damit sie aus der Wohnung gehen und Adrian aus dem Nachtgarten befreien kann. Doch Gretel kommt ihr zuvor und opfert sich selbst, um Adrian zu retten. Adrian flieht zu Mandy, aber er steht unter dem Einfluss eines Liebeszaubers: seine ganze Liebe gilt nur noch Selcan.
Esref ist verzweifelt: die Ärzte wollen die Maschinen abschalten, die seine Schwester Jessie am Leben halten. Selcan besetzt Jessies Körper. Es sieht so aus, als erwache Jessie aus dem Koma. Adrian und Selcan vollziehen ein Ritual, um Adrian vom Liebeszauber zu befreien. Mandy entdeckt, dass Jessie schwanger und Adrian der Vater ist. Nuksi entführt Mandys Mutter Tiffany in den Nachtgarten.
Mandy muss Tiffany retten. Nuksi fehlt ein letztes Herz, um Namrael zu beschwören. Selcan steckt noch immer in Jessies Körper und hält sie und das ungeborene Kind am Leben. Nuksi spricht durch Adrian zu Mandy: sie muss in den Nachtgarten kommen, Namrael fordert Mandys Körper als Gefäß. Mandy will Nuksi mit einem falschen Herz täuschen und den Nachtgarten endgültig schließen.
Durch einen Zauber schafft es Selcan, durch die Zeit zu der Halloweenparty zu reisen. Hier erlebt sie mit, was mit Mandy und Jessie passiert ist: die beiden haben damals den Nachtgarten selbst geöffnet. Jessie wurde von einem Dämon besessen und ist mit Mandy von einer Brüstung gestürzt. Zurück in der Gegenwart können sich alle wieder an die Ereignisse erinnern.
Mandy muss sich Nuksi stellen und die Beschwörung seiner Dämonengöttin verhindern. Hilfe bekommt sie unerwartet von Gretel, die als Engel im Nachtgarten erscheint. Aber es ist zu spät: Namrael wird erweckt und besetzt Mandys Körper. Doch Mandys Wille, ihre Freunde zu retten, ist stärker. Es gelingt ihr, Namrael aus ihrem Körper zu verbannen. Für immer?