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 ...