Dve vydajachtivé dievky, princezná Dišperanda a jej slúžka Káča, sa vlastnou krvou upíšu čertovi výmenou za rozprávkových ženíchov. Aj keď sa omylom oba ďiabolské úpisy dostanú do rúk chrabrého vyslúžilého vojaka Martina Kabáta, záľudný čart Solfernus sa ich zmocní...
Princezná Blanka (Aglaia Morávková) sa tajne schádza so svojím milým, poľovníkom Ondřejom (Jiří Papež). Preto odmieta všetkých nápadníkov. Kráľovského otca (Jaroslav Marvan) to už natoľko nahnevá, že ju zavrie do veže s tajným vchodom a jej ruku sľúbi tomu, kto ju prvý...