Давным-давно жил на свете король, у которого было двенадцать прекрасных дочерей. Все они жили вместе в большой и красивой комнате. Король очень любил принцесс, и растил их в строгости. Когда дочери ложились спать, он закрывал их дверь на ключ. Но каждое утро происходило нечто странное. Когда принцессы выходили из комнаты, их туфельки были испорченными настолько, как будто они танцевали всю ночь напролёт. Королю приходилось каждый день покупать дочерям новые туфли. Никто не мог разгадать загадку принцесс.
Однажды король пообещал отдать замуж одну из своих дочерей, если кто-то разгадает тайну туфелек. Кроме того, победитель станет наследником короля. Но у смельчака для этого есть всего три дня и три ночи, иначе он будет казнён.
Много молодых людей королевства, а также чужеземные принцы, приходили попытать счастья. Днями и ночами они охраняли двери спальни двенадцати принцесс. Но никто из них не мог разгадать эту загадку. И вот, ещё один юноша решил попытать счастье. По дороге во дворец, он повстречал старую бабушку. Она была очень голодна, и попросила кусочек хлеба. Молодой человек отдал старушке всю свою еду. Бабушка очень обрадовалась, ведь никто ещё не был так добр к ней. В знак благодарности, она подарила юноше волшебный плащ, который делал невидимым того, кто его наденет. Кроме того, старуха приказала не пить ничего, что дадут принцессы. Молодой человек поблагодарил её, и отправился в замок.
Когда юноша пришёл, король с радостью встретил его и провёл к комнате принцесс. Молодой человек стал охранять их дверь. Ближе к вечеру старшая сестра предложила ему выпить бокал вина. Юноша с дороги был очень голодным, и хотел пить. Он забыл о словах старой бабушки, и не задумываясь выпил из бокала. Вскоре ему захотелось спать, и он уснул. Молодой человек проспал всю ночь, а когда проснулся, было уже утро. Он понял, что принцесса подмешала ему в бокал снотворное. И тут же юноша вспомнил слова старой женщины.
Ближе к вечеру самая младшая сестра предложила ему выпить бокал вина. Но на этот раз он был осторожным. Молодой человек взял бокал, и поблагодарил принцессу. Когда она ушла, он вылил вино в вазу, стоявшую поблизости. Когда наступила ночь, юноша надел свой волшебный плащ, и тут же стал невидимым. Он тихонько зашёл в комнату принцесс, и увидел, что все принцессы надели свои лучшие бальные платья. Затем они подошли к стене, и стали прислушиваться спит ли юноша. Молодой человек подыграл им, и тихонько захрапел. Когда девушки убедились, что он спит, старшая сестра отодвинула свою кровать. На том же месте открылся тайный вход, и принцессы начали спускаться в него. Юноша пошёл за ними вслед. Когда ступеньки закончились, они очутились в удивительном лесу. Листья на деревьях были из чистого золота. Молодой человек взял одну веточку с собой, и продолжил следовать за принцессами. После долгого пути, они остановились на берегу озера. Там девушек уже ждали двенадцать прекрасных принцев в своих лодках. Когда принцессы сели к ним в лодки, юноша-невидимка также запрыгнул в одну из них. Принцы перевезли их через реку, и они оказались у огромного прекрасного замка. Из него звучала красивая музыка. Войдя в замок, принцессы начали танцевать. Они плясали неустанно всю ночь напролёт. Конечно же, от этого их туфельки приходили в негодность. Утром принцессы переплыли на лодках обратно, в сторону дома. Они снова прошли по лесу, и поднялись по длинной лестнице в свою комнату. Юноша был счастлив, что разгадал загадку туфелек двенадцати принцесс.
Вскоре к молодому человеку явился король. Юноша рассказал ему всё, что видел. Король сначала не поверил ему, но тот показал золотую веточку с волшебного дерева. Король понял, что молодой человек говорит правду, и сдержал своё обещание. Он позволил юноше жениться на любой из двенадцати принцесс. Молодой человек выбрал самую младшую сестру, потому что они полюбили друг друга с первого взгляда. Через какое-то время, юноша и молодая принцесса поженились. И жили они долго и счастливо.