In einem Schloss im Wald wohnt eine alte Zauberin. Sie verwandelt sich tagsüber in eine Katze oder Nachteule (in Jung-Stillings Version auch in einen Hasen). Sie lockt Tiere an, um sie zu schlachten. Wer dem Schloss zu nahe kommt, der kann sich nicht mehr bewegen. Jungfrauen verwandelt sie in Nachtigallen, die sie im Schloss aufbewahrt. Jorinde und Joringel sind ein junges Liebespaar, das versehentlich in die Nähe des Schlosses kommt. Sie weinen erst und werden ganz traurig, dann wird Jorinde zu einer Nachtigall, und während Joringel sich nicht bewegen kann, fängt die Hexe sie ein und nimmt sie fort. Joringel fleht sie an, sie freizulassen, aber sie lässt sich nicht erweichen. Joringel verbringt lange Zeit in der Fremde als Schäfer und läuft oft um das Schloss herum. Dann träumt er von einer blutroten Blume mit einer Perle in der Mitte. Er wandert neun Tage und findet die Blume morgens mit einem Tautropfen in der Mitte. Dagegen ist die Hexe machtlos, obwohl sie Gift und Galle sprüht. Als sie versucht, einen Vogel wegzutragen, erkennt er Jorinde und befreit auch die 7000 anderen Vögel.