En ovädersnatt 1871 anländer Babette till den jylländska västkusten på flykt från Paris, där hon förlorat sin familj och allt hon äger. Hos två fromma prästdöttrar får hon jobb och husrum, och trots att hon är förtegen om sitt förflutna låter de henne stanna och bli en del av byns kristna gemenskap, som är underkastad stränga levnadsregler. En dag, fjorton år senare, vinner Babette storvinsten på lotteriet och är med ens en mycket förmögen kvinna. Men istället för att återvända till Paris ber hon de två systrarna om att få laga en riktig festmåltid åt dem och deras vänner. Som goda kristna har systrarna alltid följt religionens bud och nu fruktar de att Guds vrede ska drabba dem på grund av Babettes överdådiga kalas, men ändå gör de henne till viljes. Dagen för det stora gästabudet anländer, en dag som trakten kommer tala om i åratal, och det är också nu som det uppenbaras vem Babette egentligen är.