Prinzessin Elodie (Millie Bobby Brown) wird eines Tages an einen Prinzen namens Henry (Nick Robinson) aus einem rivalisierenden Königreich verheiratet, ohne dass sie weiß, was sie erwartet. Eine märchenhafte Zukunft steht ihr jedoch nicht bevor, eher das Gegenteil. Der König und die Königin (Robin Wright) des Nachbarlandes haben nämlich einen perfiden Plan ausgeheckt, in dem die Prinzessin ihr Leben hergeben soll, um das Reich vor dem Zorn eines gefräßigen Drachens zu retten. Als Elodie herausfindet, dass sie dem Untier geopfert werden soll, ist sie schockiert und landet auch schon bald in der großen Höhle des Monsters. Da es weit und breit keine wahren Ritter gibt, die sie retten könnten, nimmt Elodie ihr Schicksal kurzerhand selbst in die Hand und sucht nach einem Weg in die Freiheit.