故事發(fā)生在16世紀(jì)。丹妮爾(德魯·巴里摩爾 Drew Barrymore 飾)從小和父親相依為命,但父親迎娶繼母羅米拉(安杰麗卡·休斯頓 Anjelica Huston 飾)后,很快出意外身亡,丹妮爾成了灰姑娘,但依舊堅強(qiáng)獨(dú)立、熱愛生活。機(jī)緣巧合之下,丹妮爾與法國王子亨利(多格雷·斯科特 Dougray Scott 飾)相遇,還從綠林大盜手中救了王子一命,兩人彼此傾心,王子更想為她拒絕家中安排的政治婚姻。但繼母得知這一切后,處心積慮想讓自己長女瑪格麗特(梅根·多茲 Megan Dodds 飾)嫁給王子,還謊稱丹妮爾只是家中女仆。王子聽信了繼母謊言,憤怒地放棄了丹妮爾……