Ein Königssohn wird von einer alten Hexe verwunschen, im Wald in einem Eisenofen zu sitzen. Nach vielen Jahren kommt eine Königstochter vorbei, die sich verirrt hat. Er schickt ihr jemanden mit, der sie schweigend nach Hause führt. Dafür soll sie mit einem Messer wiederkommen, ihn befreien und heiraten. Stattdessen schicken sie und ihr Vater die schöne Müllerstochter, dann die noch schönere Schweinehirtentochter hin. Beide schaben 24 Stunden erfolglos und verraten sich dann. Unter Drohung muss die Prinzessin doch selbst kommen und ihn befreien. Er gefällt ihr, doch sie bittet sich aus, nochmal zu ihrem Vater zu dürfen, was er ihr gewährt, wenn sie nur drei Worte spräche. Weil sie aber mehr spricht, wird der Eisenofen weggerückt. Auf ihrer Suche kommt sie zu einem alten Häuschen mit kleinen dicken Kröten. Die alte Kröte gibt ihr drei Nadeln, drei Nüsse und ein Pflugrad. Damit überwindet sie einen gläsernen Berg, drei schneidende Schwerter und reißendes Wasser und lässt sich im Schloss des Prinzen als Magd anstellen. Sie erhandelt sich von seiner neuen Braut dreimal die Erlaubnis, in seiner Kammer zu schlafen im Tausch gegen die schönen Kleider aus den drei Nüssen. Zweimal erfährt er nur von den Dienern von ihrem nächtlichen Jammern, so dass er beim dritten Mal den Schlaftrunk nicht nimmt und mit ihr flieht. Das Haus mit den Kröten ist zu einem Schloss mit Kindern geworden. Sie heiraten und nehmen auch den einsamen Vater zu sich.