電腦公司技術顧問埃利奧特·理查森(布蘭登·費舍 Brendan Fraser 飾),老實又愚笨。對于感情他更顯得呆頭呆腦,雖然愛上公司漂亮的女同事愛莉森(弗蘭西絲·奧康納 Frances O\'Connor 飾),卻一直羞于表達。直到一晚,埃利奧特在酒吧終于在同事的慫恿下,鼓起勇氣向愛莉森求愛,然而卻以被拒絕和譏笑收場?! 〈丝蹋晃簧衩囟G的紅衣女人(伊麗莎白·赫利 Elizabeth Hurley 飾),出現(xiàn)在失魂落魄的埃利奧特的面前。原來這名女子正是魔鬼的化身,她誘惑埃利奧特只要他交出自己的靈魂,就可以幫他實現(xiàn)七個愿望。為了娶愛莉森為妻,埃利奧特很快便答應了魔鬼的條件。隨即埃利奧特真的如愿抱得美人歸,并成為了南美洲大富翁。正當埃利奧特沉浸在無法自控的喜悅中時,才猛然間發(fā)現(xiàn)自己竟然是個被人追殺的大毒梟。埃利奧特在接下來的許愿中,先后變成了搖滾歌星甚至七英尺高的NBA籃球明星,可每當愿望達成,魔鬼都會跟埃利奧特開一場讓人欲哭無淚的玩笑。