У двенадцати королевских дочек по утрам всегда оказываются стоптанными туфельки. Король хочет узнать, где они по ночам танцуют. Тот, кто это выяснит, сможет взять одну из принцесс себе в жёны. Если в течение трёх ночей смельчак не раскроет тайну, то распрощается со своей головой. Добровольцы находятся, но тайну они раскрыть не могут, так как ночью засыпают.
В конце концов вызывается бедный, раненый солдат, которому одна старушка посоветовала использовать плащ-невидимку и не пить вечерний напиток, который приносит старшая дочь. Три ночи подряд ему удаётся незамеченным следовать за принцессами к подземному замку. Там они танцуют с одиннадцатью заколдованными принцами, чтобы снять с них волшебство.
Каждый раз солдат берёт из замка какое-нибудь доказательство. Король выдаёт свою старшую дочь за него замуж, а одиннадцать принцев так и остаются заколдованными.