Zur Mitte des 17. Jahrhunderts nimmt die 16-jährige Griet (Scarlett Johansson aus 'Lost in Translation') den vakanten Posten als Dienstmädchen im turbulenten Haushalt des niederländischen Malers Johannes Vermeer (Colin Firth) an. Obwohl dessen Familie den neuen Gast nicht eben freundlich aufnimmt, lernt Griet sich zu behaupten und entdeckt bald ihre Faszination für die Arbeit ihres Hausherren, dem seinerseits die Reize und das angenehme Wesen des Mädchens nicht entgehen.