Es war einmal ein kleines Königreich, das von König Valentin (Lúlius Satinský) und seiner klugen Frau (Jirina Bohdalová) regiert wurde. Ihr Sohn, Prinz Hubert (Ivan Hora), kam in das Alter, in dem er heiraten und sich auf die Übernahme der Herrschaft vorbereiten sollte. Doch wo war die reiche Braut von hohem Stand für ihn zu finden? Der Prinz hatte sich in eine arme Bauerntochter (Andrea Elsnerová) verliebt. Das musste ein Geheimnis bleiben, denn der König bestand auf einer standesgemäßen Heirat. Auch Schwindlerinnen, die sich in das Schloss einschlichen, hatten bei dem jungen Prinzen keine Chance. Sie wurden zur Strafe in Mäuse verwandelt. Unerwartet erhielt das verliebte Paar Hilfe von einem geheimnisvollen Männlein. Allerdings forderte Rumpelstilzchen (Jaroslav Kepka), wie das Märchen es verlangt, eine außergewöhnliche Belohnung.