Frankreich in den 20er Jahren. Die junge, freigeistige Thérèse Larroque (Audrey Tautou) wird von ihren Eltern mit dem wohlhabenden Bernard Desqueyroux (Gilles Lellouche) verheiratet, obwohl sie keine Liebe für ihn empfindet. Um ein freies und erfülltes Leben zu führen und dem auferlegten Schicksal zu entfliehen, greift sie zu drastischen Maßnahmen: Sie versucht, ihren Mann zu vergiften.