Ośmioletnia Danielle mieszka z ukochanym ojcem w domu na wsi. Auguste dba o wykształcenie córki, zachęca ją do czytania. Szczęście nie trwa długo. Auguste poślubia baronową Rodmillę, która wraz z dwiema córkami, Marguerite i Jacqueline, wprowadza się do domu de Barbarac. Zaledwie kilka dni po ślubie ojciec nieoczekiwanie umiera. Osiem lat później 16-letnia Danielle jest służącą we własnym domu, gdzie niepodzielne rządy sprawuje Rodmilla. Pewnego dnia dziewczyna przypadkowo poznaje jedynego syna króla Francji księcia Henry’ego, którego bierze za złodzieja, strącając go przy tym z konia celnym rzutem jabłka.
Poznając swój błąd, błaga o wybaczenie, ale książę nie żywi do niej urazy, pochłaniają go bowiem inne problemy: ojciec zmusza go do poślubienia hiszpańskiej księżniczki, z którą nie łączy go nic prócz racji stanu. Wkrótce potem Henry ratuje z rąk Cyganów mistrza Leonardo da Vinci. Artysta będzie odtąd służyć mu wsparciem i radą. Tymczasem pogrążona w długach Rodmilla decyduje się sprzedać jednego ze służących, który jest zmuszony opuścić rodzinną Francję i wyruszyć do Nowego Świata. Poruszona tym faktem Danielle przebiera się za szlachciankę i udaje na dwór królewski, gdzie doprowadza do uwolnienia służącego. I znowu dzięki zbiegowi okoliczności spotyka księcia Henry’ego, który wydaje się urzeczony nieznaną nikomu młodą arystokratką. Nie zdaje sobie sprawy, że spotkał ją już wcześniej...
W obrazie Andy’ego Tennanta, reżysera filmów „Czy to ty, czy to ja”, „Polubić czy poślubić”, a także seriali (m.in. „Cudowna lata”), w roli głównej zobaczymy Drew Barrymore. Złą macochę gra inna gwiazda Hollywood – Anjelica Huston, mistrza da Vinci – Patrick Godfrey, a księcia Henry’ego – Dougray Scott, znany polskim widzom choćby z serialu „Gotowe na wszystko”, prywatnie mąż pięknej aktorki – Claire Forlani.