V království, kde král jezdí jen na lovy, prosí netrpělivá královna svatou Kryšpínu o miminko. Když jí dojde trpělivost, obrátí se na čerta, žijícího nedaleko ve starém rozpadlém mlýně a královně se zakrátko narodí holčička. Malá princezna vyrůstá po boku Štěpána, který je synem královniny komorné a časem se do sebe zamilují. Když vyjde najevo, že královna podepsala smlouvu s čertem a princezna se má stát v den svých osmnáctých narozenin Luciperovou nevěstou, uspořádá král ples, kde se má Štěpánka zasnoubit s princem z jiné země a tak uniknout svému osudu. Jedním z nápadníků je i Luciper, kterého však Štěpánka odmítne. Ten ji zakleje do přízraku, zjevujícího se pak každou noc na terasách zámku. Štěpán se ji rozhodne vysvobodit a pustí se do boje proti peklu. Svou odvahou a především silou své lásky vykoná tři úkoly, které mu čert zadá. Při posledním úkolu svou chytrostí přemůže dokonce i samotného Lucipera a svou Štěpánku vysvobodí z moci pekla. Oba je pak čeká krásný a pohádkový život.