다니엘(드류 배리모어)은 8살 짜리 소녀이다. 어머니를 여의고 아버지의 사랑 속에 자라던 다니엘 앞에 새 엄마 로드밀라(안젤리카 휴스턴)와 그녀의 두 딸이 나타난다. 그러나 다니엘이 새로운 식구들과 함께 행복을 느끼기도 전에 아버지는 갑자기 심장마비로 세상을 떠난다. 그 후 다니엘은 하녀 취급을 당하며 자라게 된다. 그러던 어느날, 다니엘은 우연히 아버지의 말을 도둑질하는 범인을 발견하고 사과를 던져 말에서 떨어뜨리게 되는데 이로써 다니엘은 왕자와의 운명적인 첫 만남을 갖는다. 얼마 후 새 엄마가 시종 모리스를 늙었다는 이유로 팔아버리자 다니엘은 그를 구하기 위해 왕궁으로 가서 우연히 왕자를 다시 만나게 된다. 이때 헨리 왕자는 스페인 공주와의 정략 결혼 문제로 괴로워하고 있었기 때문에, 자신의 하인을 구하는 다니엘의 당당한 모습에 반하게 된다.