母親去世后,瑞拉(莉莉·詹姆斯飾)的父親迎娶了美麗的特曼妮夫人(凱特·布蘭切特飾),后者帶著兩個女兒安泰西亞(荷麗黛·格蘭杰飾)和崔西里亞(索菲麥希拉飾)進入瑞拉家。父親去世后,失去庇護的瑞拉淪為繼母的奴隸和女傭,卻仍堅持守護這個家庭。一次偶然中,瑞拉在森林邂逅了充滿魅力的青年基特(理查德·麥登飾),誤以為對方只是普通侍從。當王子以舉辦全國性舞會的方式尋找伴侶時,瑞拉渴望參加卻遭到繼母阻撓。在神仙教母(海倫娜·伯翰·卡特飾)的魔法幫助下,瑞拉得以盛裝出席舞會,并與王子共舞。午夜鐘聲響起時,倉促離開的瑞拉遺落了一只水晶鞋,王子以此為線索展開全國甄選。最終,水晶鞋與瑞拉的腳完美契合,身份懸殊的兩人跨越階級完成了命運聯結。