Elisabeth Hurley viettelevänä pahuuden perikuvana, joka täyttää 7 toivettasi. Kuulostaako unelmalta? Han haluaa toki vastapalveluksen - sielusi. Tavallinen taneli Elliot (Brendan Fraser) ei voi vastustaa kiusausta, koska toivomukset voivat auttaa häntä saamaan unelmiensa naisen. Hän allekirjoittaa sopimuksen ja paholainen alkaa täyttää Elliotin unelmia. Niinköhän?