Решив разгадать эту загадку, король призывает на помощь бедного, но храброго бывшего солдата, который теперь зарабатывает на жизнь как кукловод. Король ставит перед ним задачу: за три ночи выяснить, куда исчезают его дочери. В случае успеха молодой человек получит руку одной из принцесс и королевское приданое, но если он потерпит неудачу, его ожидает казнь на виселице.
По мере того как юноша погружается в тайны ночных путешествий принцесс, он начинает раскрывать не только место их тайных встреч, но и сердца самих принцесс. Однако с каждым обнаруженным секретом угроза его гибели становится всё более реальной. Сможет ли он сохранить свою жизнь и завоевать любовь принцессы, или же его ждет печальная судьба, предначертанная королевским приказом?