In October 1942, Antonina Mazin, a young Jewish woman in Venice, visits her mother, Devora, at a rest home where Devora has lived since a debilitating stroke, and quietly studies her father's medical textbooks. Her father, Dr. Gabriele Mazin, a physician stripped of his profession and university position by Italy's 1938 racial laws, continues to treat patients in secret. Father Giulio Bernardi, a Catholic priest and longtime family friend, urges the family to flee Italy, but Dr. Mazin refuses, unwilling to abandon his bedridden wife, his patients, or his identity as an Italian.
The crisis arrives in September 1943, weeks after German troops occupy Italy. Dr. Mazin tells Antonina that arrests are imminent: Dr. Jona, president of Venice's Jewish community, was ordered by the Gestapo, the Nazi secret police, to surrender the names of every Jew in the city, but he destroyed the records and died by suicide. Dr. Mazin has arranged for Antonina to go into hiding with Niccolò Gerardi, a young man sent by Father Bernardi, who will take her to his family's farm in the remote village of Mezzo Ciel. She receives her mother's wedding ring and a new identity as Nina Marzoli, an orphan from Padua who trained as a nurse. After a wrenching farewell, she follows Niccolò out the green door of her family's home.
During the two-day journey, Nico reveals he left the seminary to run the family farm after his elder brother was killed in North Africa. They craft a cover story about meeting on a Venetian ferry. At the farmhouse, Nico's father, Aldo, welcomes Nina warmly, but his sister Rosa storms away, furious that her brother secretly married and abandoned his vocation. Father Bernardi explains that Nina must attend Mass to avoid suspicion but swears he would never ask her to convert. Only the three of them will know her true identity.
Nina's adjustment to farm life is grueling. She learns to scrub floors and shell corn, but frequent mistakes compound her misery. The breaking point with Rosa comes when Nina accidentally breaks a plate and Rosa lashes out, asking if Nina's mother never taught her anything. Nina erupts, declaring that Rosa knows nothing of what she has lost. The confrontation clears the air: Rosa apologizes, and their relationship begins to thaw. Meanwhile, a radio broadcast of the Verona Manifesto, which declares Jews "foreigners" and members of "an enemy nationality," terrifies Nina.
Nico periodically leaves on undisclosed missions for Father Bernardi and brings refugee families to the farm, hiding them in a concealed compartment above the bedroom ceiling. Nina tends their injuries. One December night, two drunk German soldiers force their way into the farmhouse and threaten to rape Rosa and Nina. Nico kills both men to protect the women and the refugees hidden above, and the family disposes of the bodies in a cave.
A more persistent threat emerges in Karl Zwerger, an officer of the
Sicherheitsdienst (SD), the Nazi intelligence service, who holds the SS rank of
Obersturmführer. Based in Verona, he repeatedly visits the farm to reconnect with Nico, a former seminary classmate who once reported him for bullying. Zwerger forces Nina to stitch a soldier's wound, threatens to conscript the Gerardi boys, and interrogates Nina about her background. During one visit, he casually shoots the family dog, Selva, in front of the children; Nina saves the animal with emergency surgery.
Over the winter, Nina and Nico's feelings deepen. In January 1944, they exchange private vows, combining Catholic wedding words with the Hebrew phrase from the Song of Solomon: "I am my beloved's and my beloved is mine." They share dreams for after the war: Nico wants to study agricultural science, and Nina wants to become a doctor. In the spring, Rosa deduces that Nina is pregnant, and Nico is overjoyed at the news.
In September 1944, Father Bernardi delivers devastating news: Nina's parents were arrested, sent to a camp in Trieste, and deported north. The German siege of Monte Grappa soon follows. Nico leaves to warn partisans not to surrender to a false German amnesty offer. Days later, Zwerger arrives in the village piazza with soldiers, seizes Nico's youngest brother, Carlo, and threatens to shoot the boy. Nico surrenders himself to save his family. Father Bernardi argues that a public execution would create a martyr, preventing Nico's immediate death, but soldiers beat him unconscious and take him away.
That night, shock triggers Nina's labor, and baby Lucia Anna Gerardi is born at dawn. When Rosa raises the subject of baptism, Nina asks Father Bernardi to help reveal the truth: She is Antonina Mazin, a Jewish woman; Nico volunteered to shelter her; and she does not want her Jewish daughter baptized. Rosa and Aldo are hurt but pledge to protect Nina and Lucia. When Zwerger returns demanding Nina, she surrenders to prevent the soldiers from finding the baby, telling him the child was born dead. Angela, one of Nico's younger sisters, corroborates the lie, and the soldiers fail to find the hidden compartment.
At SD headquarters in Verona, Nina sees a body hanging from a gallows dressed in Nico's clothes and believes he is dead. Zwerger reveals he has uncovered her false identity through a notary's ledger linking Nico's initials to dozens of forged documents. Nina defiantly confronts him, but he begins to strangle her. A superior officer intervenes and orders her sent north.
Nina is transported to a transit camp in Bolzano, where she meets Stella Donati, a resourceful 14-year-old Jewish girl from Livorno. They are loaded onto boxcars for a four-day journey to Birkenau, a Nazi extermination camp in occupied Poland. Nina passes the selection as fit for labor and helps Stella appear older to avoid the gas chambers. A female guard confirms that those who fail are gassed and burned, and Nina accepts that her parents were murdered here. She and Stella are transferred to an armaments factory near Zschopau, Germany, where starvation and brutal labor erode their bodies. Nina's medical knowledge proves valuable when she diagnoses the head guard's infected leg and negotiates salve and bandages for the prisoners in exchange. As spring 1945 arrives, the camp is evacuated. Nina contracts typhus, and Stella keeps her alive through a grueling march to Terezín near Prague, where Red Cross doctors treat them. Weeks later, Nina learns the war ended on May 8.
At the Bolzano train station, Nina spots a man in the shadows and recognizes Nico. He is alive: The body on the gallows had been dressed in his clothes to deceive her. Nico was sent to Flossenburg concentration camp, survived a death march to Dachau, and was liberated by American forces. Nina assures him Lucia is safe with Rosa. Nico tells her Zwerger was captured by partisans and shot against the churchyard wall. He welcomes Stella into the family without hesitation.
The journey home takes two more days. Selva greets them first, and the family rushes out in tears. Nico meets Lucia for the first time, and the child reaches out to tap his nose. In the Epilogue, set in July 1946, the family travels to the Lido beach in Venice. Stella, now embraced as part of the family, plays in the sand with Carlo. Nina and Nico are preparing to move to Padua, where Nico will study agricultural science; Nina plans to follow him into medical school, and she is expecting a second baby. The next morning, they will place two memorial stones near the green door of her parents' house in Venice. Nina resolves that one day she will tell her children the story of the family she lost, the family she was given, and the love that carried her through.