故事发生在16世纪的法国,年轻的丹妮尔(德鲁·巴里摩尔饰)与父亲相依为命,但父亲迎娶了继母罗米拉(安杰丽卡·休斯顿饰)后不久便因意外身亡,使丹妮尔陷入了继母的虐待之中,成为了灰姑娘。尽管生活艰难,丹妮尔依然保持着坚强和乐观的态度。一次偶然的机会,她与法国王子亨利(多格雷·斯科特饰)相遇,并在一场冒险中救了王子一命,两人因此彼此倾心。然而,王子的婚姻原本是政治联姻,继母罗米拉为了使自己的长女玛格丽特(梅根·多兹饰)成为王后,便谎称丹妮尔只是一个卑微的女仆,试图让王子放弃她。在真相揭露之前,王子听信了继母的谎言,愤怒地离开了丹妮尔。最终,丹妮尔凭借自己的智慧和勇气,成功揭穿了继母的阴谋,赢得了王子的尊重与爱慕,两人最终走到了一起。