 La vie d'Elliot Richards (Brendan Fraser) n'est pas vraiment un rêve. Il n'est pas très populaire, sa vie sociale est loin d'être excitante et il est amoureux de sa jolie collègue Alison Gardner (Frances O'Connor), sans que celle-ci ne se rende même compte qu'il existe. Fatigué de ces humiliations constantes, Elliot implore qui veut bien l'entendre pour que sa vie change et qu'Alison s'intéresse à  lui. Quelle n'est pas sa surprise lorsque, pour répondre à  sa prière, il voit apparaître la créature la plus sexy qu'il ait jamais vue. La vie d'Elliot va enfin prendre un tour un peu plus chaud... grâce au Diable en personne (Elizabeth Hurley). Bien sûr, il y a un prix à  payer: son âme.

En moins de temps qu'il ne le faut pour le dire, Elliot a tout ce dont il rêvait. Sept voeux, pour être exact. Qu'est-ce que ça ferait d'être riche et puissant? Ou l'homme le plus sensible de la terre? Comment se sent-on lorsqu'on est une rockstar? Ou une légende de basket? Pas de problème, le Diable règle ça! Mais Elliot apprend bien vite une très veille leçon: il vaut mieux réfléchir à  deux fois à  ce qu'on souhaite! Surtout que le Diable anticipe toujours ses voeux et a tendance à  les interpréter un peu trop littéralement... Avec chaque nouveau souhait, la vie du pauvre Elliot devient un véritable enfer.

Dieu ait son âme! 