Der blinde Bettler Achmed und sein Hund betteln im Hafen von Basra um Almosen, als sie von dem Großwesir Jaffar in den Palast gebracht werden, wo sie dem Harem ihre Leidensgeschichte erzählen. Einst war Achmed der rechtmäßige Thronfolger für den Kalifen von Bagdad, doch Jaffar ließ ihn in den Kerker werfen, wo er den kleinen Dieb Abu kennenlernte. Gemeinsam entkamen sie und Achmed verliebte sich in die Prinzessin von Basra. Da auch Jaffar sie begehrte, schlug er Achmed mit Blindheit und verwandelte Abu in einen Hund. Doch nachdem Achmed die Prinzessin aus ihrem Todesschlaf wachgeküßt hat, hebt Jaffar den Fluch gegen einen Kuß auf. Doch das Verfolgerschiff der beiden wird durch einen herbeigerufenen Sturm aufgebracht und Abu landet an fernen Stränden, wo er einen Flaschengeist findet und diesem drei Wünsche abverlangt. Die führen ihn in den Tempel des allsehenden Auges, wo er gegen Tempelwächter und Riesenspinnen kämpfen muß, um seinen Freund wiederzufinden und es Jaffar heimzuzahlen.