Nadat ze duizenden jaren lang wensen heeft moeten vervullen van hebberige mannen die alleen maar rijkdom en knappe vrouwen willen, wordt geest Flora per ongeluk opgeroepen door Bernard Bottle, die de grip op zijn leven dreigt te verliezen. Bernard heeft zich zo op zijn werk gestort dat hij de band met zijn vrouw Julie en zijn dochtertje Eve heeft verwaarloosd. Als Bernard dan twaalf dagen voor Kerstmis vanwege zijn werk de verjaardag van Eve mist, besluit Julie dat het tijd is voor een proefscheiding. Wanneer de wanhopige, eenzame Bernard in zijn appartement in New York een sieradendoosje afstoft dat hij heeft gevonden, laat hij onbedoeld de enige entiteit vrij die hem misschien kan helpen zijn gezin terug te krijgen.