In an 1850s Paris courtroom, James Mason as Gustave Flaubert defends his controversial novel Madame Bovary against charges that its title character is shocking and immoral. Flaubert counters with a vivid, realist narration of Bovary's life, inviting viewers to follow events through his meticulous perspective.
We are introduced to Jennifer Jones as Emma Bovary, a twenty-year-old woman whose loneliness shapes a craving for a life that feels more vivid than the one society allows. She falls in love with Dr. Charles Bovary, Van Heflin in the role, and the couple marries, moving into a small house in Normandy. Emma lavishes attention on their home, redecorating it with style and ambition, but the extravagance leaves them in mounting debt.
Emma's sense of social inferiority grows, and she voices a longing to defy the era's moral constraints by welcoming a baby boy who would symbolize a freer life. She eventually bears a daughter, Berthe, (played by Dawn Kinney) yet her enchantment with motherhood quickly wanes, and she entrusts Berthe's upbringing to a nanny as her dreams slip further away.
Her discontent pushes her toward romance. She begins an affair with Leon Dupuis, Alf Kjellin, who returns from Paris claiming new credentials and money. Leon’s ambitions are tempered by his mother's influence, pulling him toward Paris and law school instead of a straightforward life with Emma.
Desperation deepens as Emma seeks financial relief from ever-worsening circumstances. She turns to Rodolphe Boulanger, Louis Jourdan, an aristocrat who tempts her with promises of escape from her ordinary life. Yet Rodolphe abandons her, leaving Emma to confront a cascade of shame and debt.
When temptation and debt collide, Emma's options narrow. A creditor offers to forgive Emma's debts in exchange for sex, a proposition she rejects, choosing instead to pursue money from Leon, who confesses he has no funds to lend and that his status is merely a clerical one. With Rodolphe out of reach and help still elusive, Emma's situation becomes unbearable.
In a final, tragic act, Emma steals arsenic from the village apothecary and drinks it, with Charles rushing to intervene but unable to save her. As the life drains away, the courtroom returns to the present, and the judge's decision weighs the fate of the novel itself.
The verdict arrives: the author’s work will not be blocked from publication. The film closes by underscoring the tension between yearning and restraint, between a dream of liberation and the social strictures of the time, all framed by Flaubert’s defense and Emma Bovary’s doomed pursuit of a perfect life.