В королевстве, где король ездит только на охоту, просит нетерпеливая королева святую Крышпину о ребенке. Когда закончится у неё терпение, обратится к черту, живущему недалеко в старой распадающейся мельнице, и у королевны вскоре родится девочка. Маленькая принцесса растет по боку Штепана, сына королевской горничной и со временем молодые друг друга полюбят.
Когда обнаружится, что королевна подписала с чертом договор, и принцесса должна стать в день своего восемнадцатилетия Люциферовой невестой; устроит король бал, где должна Штепанка обручиться с принцем из другой страны и так избежать своей судьбы. Один из поклонников сам Люцифер, которому Штепанка однако откажет. Тот превратит ее в призрака, появляющегося потом каждую ночь на террасах замка. Штепан её решит освободить и пуститься в противостояние против пекла. С помощью своей отваги и особенно силы своей любви, выполнит три задания, которые ему черт задаст. В последнем задании своей сообразительностью сможет превзойти и самого Люцифера и свою Штепанку освободит из власти ада. Обоих потом ждет красивая и сказочная жизнь.