Duas adolescentes vivem com o pai, um rigoroso pastor luterano, em um pequeno vilarejo da costa dinamarquesa. Em uma noite de 1871, bate à sua porta uma parisiense pedindo refúgio: Babette (Stéphane Audran) foge da repressão à Comuna de Paris e se oferece para ser a cozinheira e faxineira da família..
Insatisfeita com seu casamento e em busca do amor verdadeiro e completo, Gertrud tem um romance com jovem compositor, ao mesmo tempo em que um poeta, amor de seu passado, volta para sua vida...