Au Caire, Asfour (Farid El Atrache) est chanteur dans un théâtre. Il est amoureux de sa partenaire la danseuse Aliya, elle-même fille du directeur du théâtre et sur le point d'épouser l'homme d'affaires Mimi Bey qui leur apporte une dot importante. À cause d'un quiproquo, Asfour se croit aimé d'Aliya et entreprend de demander sa main à son père. Ce dernier prend la demande en considération, mais à la condition qu'Asfour offre une dot plus élevée. Comme ce dernier est sans le sou, la demande échoue. Alors qu'Asfour désespéré se lamente dans un jardin, il fait la rencontre d'un vieil homme à l'air bienveillant, personnage mystérieux qui lui apparait parfois brièvement. L'apparition lui donne rendez-vous dans une grotte le soir même. Accompagné de son alter ego Bou'ou, personnage à la fois énergique et gaffeur, Asfour va au rendez-vous où l'homme lui remet un objet qui pourra lui donner le bonheur à la condition qu'il en fasse bon usage : c'est une lampe magique dont sort une séduisante ifrit, Kahramana (Samia Gamal). Celle-ci, invisible pour tout autre que lui, le confond avec son amour, le démon Astaroth, dont Asfour a joué le rôle.