Martin (Fabrice Luchini) es un parisino que hace años decidió mudarse a un tranquilo pueblo de la Normandía para abrir su propio negocio, una panadería.
Una pareja de ingleses llega al pueblo para instalarse en una granja cercana y Martin, que es un apasionado de las novelas de Gustave Flaubert, detecta en la joven pareja muchos rasgos característicos que le recuerdan a sus obras. No sólo sus nombres (Gemma y Charles Bovery) sino también su comportamiento.
Poco a poco irá estrechando su amistad con la pareja, dada la fascinación que siente por Gemma, a quien idealiza hasta el extremo de creer que Gemma es la propia Madame Bovary, motivo por el que tratará de interferir en su trágico destino.