Séraphine Louis (Yolande Moreau), de 42 años, se gana la vida limpiando casas. El poco tiempo que le sobra lo ocupa pintando. Es la mujer de la limpieza de la señora Duphot (Genevieve Mnich), que alquila un departamento a Wilhelm Uhde (Ulrich Tukur), un marchand alemán fascinado por los pintores modernos e ingenuos. Durante una cena ofrecida por Duphot, Uhde descubre un pequeño cuadro que había traído Séraphine unos días antes. Fascinado, lo compra y la convence para que le muestre otras obras suyas.