다니엘(드류 배리모어)은 8살 짜리 소녀이다. 어머니를 여의고 아버지의 사랑 속에 자라던 다니엘 앞에 새 엄마 로드밀라(안젤리카 휴스턴)와 그녀의 두 딸이 나타난다. 그러나 다니엘이 새로운 식구들과 함께 행복을 느끼기도 전에 아버지는 갑자기 심장마비로 세상을 떠난다. 그 후 다니엘은 하녀 취급을 당하며 자라게 된다. 그러던 어느날, 다니엘은 우연히 아버지의 말을 도둑질하는 범인을 발견하고 사과를 던져 말에서 떨어뜨리게 되는데 이로써 다니엘은 왕자와의 운명적인 첫 만남을 갖는다. 얼마 후 새 엄마가 시종 모리스를 늙었다는 이유로 팔아버리자 다니엘은 그를 구하기 위해 왕궁으로 가서 우연히 왕자를 다시 만나게 된다. 이때 헨리 왕자는 스페인 공주와의 정략 결혼 문제로 괴로워하고 있었기 때문에, 자신의 하인을 구하는 다니엘의 당당한 모습에 반하게 된다.
보석을 차지하기 위해서라면 남자를 가리지 않는 여인 완다(제이미 리 커티스)는 그의 정부 죠지와 그의 아들 켄과 애인 오토와 함께 보석을 훔친다. 넷은 보석을 창고의 금고에 넣어두었으나 죠지는 이들 몰래 보석을 빼돌리고, 오토와 완다는 죠지가 한 짓이라고 경찰에 밀고한다. 투옥된 죠지는 보석이 든 보관함 열쇠를 바보 아들 켄에게 넘긴다. 심하게 말을 더듬는 바보 켄은 배신을 일삼는 사람들 때문에 동물들만을 믿고 사랑한다. 수족관의 상자에 열쇠를 넣어두나 이를 본 완다는 열쇠를 빼돌리고 한편 바보라는 말만 들으면 이성을 잃는 오토(케빈 클라인)는 완다를 쫓아다니며 보석을 되찾으려 한다. 결국 완다의 이국적 매력에 반해 지위와 명예를 버리고 도둑질에 합세하는 변호사 리쉬가 완다와 함께 보석을 품고 플로리다 행 비행기를 타게 된다.