Tänk dig Elizabeth Hurley förförisk som satan. Dessutom är hon villig att uppfylla sju av dina önskningar. Låter det som en drömsituation? Hon önskar sig dock din själ i utbyte. Lagom töntiga Elliot (Brendan Fraser) kan inte motstå frestelsen eftersom önskningarna kan hjälpa honom att få en chans på drömkvinnan. Ett magiskt avtal signeras, och Djävulen sätter igång att förverkliga Elliots drömmar. Eller?