Eine Hexe liebt ihre hässliche, böse Tochter und hasst ihre schöne, gute Stieftochter. Die Tochter will die schöne Schürze der anderen haben. Die Hexe lässt sie sich hinten ins Bett legen, damit sie der Stieftochter nachts den Kopf abhauen kann. Diese hört aber mit und schiebt nachts die Tochter nach vorne, so dass aus Versehen diese getötet wird. Dann geht die Stieftochter zu ihrem Liebsten Roland, auf dessen Rat sie vor der Flucht den Zauberstab der Hexe nimmt. Sie tropft noch drei Tropfen Blut aus dem toten Kopf auf die Treppe, in die Küche und ins Bett. Als die Hexe aufwacht und ihr Kind ruft, antwortet ihr erst der Tropfen von der Treppe, dann der aus der Küche, dann der aus dem Bett. Da erkennt sie ihren Fehler und setzt mit Siebenmeilenstiefeln dem Paar nach, doch sie verwandeln sich in einen See mit einer Ente darauf, die sich auch durch Futter nicht anlocken lässt, am nächsten Tag in eine schöne Blume in einer Dornenhecke mit einem Geigenspieler davor. Der spielt der Hexe einen Zaubertanz, dass sie tanzen muss und von den Dornen zerrissen wird. Während Roland zu seinem Vater geht, um die Hochzeit zu bestellen, verwandelt sich das Mädchen in einen roten Feldstein, um unerkannt auf ihn zu warten. Als er nicht wiederkommt, weil er eine andere trifft, verwandelt sie sich in eine Blume, damit jemand sie umträte. Ein Schäfer bricht sie ab und legt sie in seinen Kasten. Von da an tut sich sein Haushalt von allein. Auf den Rat einer weisen Frau wirft er morgens ein weißes Tuch über die Blume, die eben aus ihrem Kasten kommt. Das so zurückverwandelte Mädchen erzählt ihm sein Schicksal. Auf seinen Heiratsantrag sagt es 'nein', es wolle seinem Liebsten Roland treu bleiben. Als alle Mädchen für das Hochzeitspaar singen sollen, will es nicht hingehen. Als es aber doch singt, erkennt Roland die rechte Braut und erinnert sich. Sie heiraten und werden froh.