The Winter Sea is a standalone novel that weaves together two timelines: a modern-day frame story set in Scotland and a historical narrative set during the failed 1708 attempt by Jacobites, supporters of the exiled King James, to restore the Stewart monarchy through a Franco-Scottish invasion.
Carrie McClelland, a bestselling Canadian novelist of historical fiction, has spent five frustrating months in France trying to write a novel about Nathaniel Hooke, an Irishman at the exiled Stewart royal court at Saint-Germain who plotted the invasion. Her characters refuse to come alive. While driving north from Aberdeen one winter morning, Carrie stumbles upon the ruins of Slains Castle in Cruden Bay and feels a powerful creative pull toward the site. She is in Scotland for the christening of the son of her agent, Jane Ramsay. Jane's husband, Alan, reveals that Slains was central to Hooke's real conspiracy, and Jane suggests Carrie tell the story through a narrator who can move around more freely and link the scenes together.
Carrie abandons France and rents a cottage in Cruden Bay from Jimmy Keith, a local older man. She names her heroine after a family ancestor, Sophia Paterson, who married a David John McClelland around 1710 in Kirkcudbright. On the plane from Paris, Carrie meets Jimmy's younger son Stuart Keith, a charming computer salesman who pursues her romantically. Once settled, Carrie begins writing with extraordinary speed.
In the historical storyline, Sophia is an orphan whose parents died in the disastrous Darien venture, Scotland's failed attempt to establish a New World colony. She rides north to Slains Castle with a priest named Mr. Hall, sent by the Duke of Hamilton, and is received by Anne, Countess of Erroll, who offers her a home. Sophia befriends the servant Kirsty and adjusts to life at Slains, where the countess and her son, the Earl of Erroll, are committed Jacobites.
As Carrie writes, she discovers she has correctly guessed details she has no memory of reading: Captain Thomas Gordon's first name, his ship's name, and the name of his colleague. Dr. Douglas Weir, a retired surgeon and local history enthusiast, loans her a book confirming every detail. When Dr. Weir delivers authentic plans of Slains Castle, Carrie is shaken to find they match a floor plan she drew that morning entirely from imagination. She consults Dr. Weir about genetic memory, the idea that an ancestor's memories could be inherited through DNA. He finds the concept plausible, though unproven.
Carrie meets Graham Keith, Jimmy's older son and a history lecturer at the University of Aberdeen, on the beach. He is the same man she asked for directions on her first day. She feels an immediate attraction. Graham takes her along the coast to the Bullers of Buchan, a collapsed sea cave, and Carrie experiences an overwhelming sense of déjà vu.
In the historical thread, Colonel Hooke arrives at Slains with John Moray, a lieutenant-colonel in the French king's service whose brother is the laird, or landed head, of the Abercairney estate. They negotiate with Scottish nobles for the planned invasion. The Earl of Erroll warns Hooke that the Duke of Hamilton has been secretly intriguing with Queen Anne's court, but Hooke defends his old friend. Sophia and Moray share an immediate connection and grow closer through walks and rides. She confides in him about her traumatic childhood under her cruel Uncle John Drummond, and Moray swears to protect her. On the beach, Sophia finds a small black pebble with a hole in it, a talisman Moray's mother said would protect the wearer from harm. Moray proposes marriage by handfast, a binding Scottish tradition requiring only the couple's spoken vows over running water, and they exchange pledges on a footbridge near a stream.
When the French ship returns, Moray says farewell beneath a lilac tree, promising to return when the king comes. He gives Sophia his father's silver ring on a chain; she gives him the protective pebble. On their wedding night, Moray tells Sophia, "We will have warmth enough," a phrase Carrie had already dreamed in France before arriving at Slains.
Carrie travels to Edinburgh and finds documentary proof that Sophia Paterson truly traveled to Slains exactly as Carrie has written, confirming her inherited memories are real. Her father continues finding genealogical records that match Carrie's intuitions.
Carrie and Graham become lovers, while Stuart complicates matters by assuming a proprietary closeness with Carrie. Graham clarifies a misunderstanding, explaining he never intended to step aside for his brother. In the historical thread, Captain Gordon returns to Slains and attempts to court Sophia, but she gently refuses. Gordon guesses her attachment to Moray and promises to keep her secret.
Sophia discovers she is carrying Moray's child. Colonel Patrick Graeme, Moray's uncle, arrives with word that the invasion is imminent and becomes a father figure to Sophia. She suspects Captain Ogilvie, a soldier staying at Slains, of spying after seeing him pass money to Billy Wick, the sinister gardener. On the hill path, Wick attacks Sophia, threatening to expose her connection to Moray. Graeme arrives, kills Wick, and stages the death as an accident.
The countess sends Sophia south to trusted friends near Edinburgh, where she gives birth to a daughter she names Anna. The invasion fails: The French fleet misses its mark and is caught by the English. Captain Gordon, now serving under the English flag, captures the French ship
Salisbury but does so deliberately to protect the Jacobite prisoners aboard, including the wounded Moray. Gordon arranges for Moray to escape to France.
When Sophia encounters the Duke of Hamilton in Edinburgh, he glimpses Moray's ring around her neck and recognizes it. She flees back to Slains, where baby Anna is placed with Kirsty's sister's family for safety, growing up not knowing Sophia is her mother. In the autumn of 1709, the countess brings devastating news: Moray has been killed at the Battle of Malplaquet.
Sophia resolves to leave Slains because the memories are too painful. She says goodbye to Anna, who does not know Sophia is her mother, and the countess promises to care for whatever part of Sophia's heart remains at Slains.
Carrie travels to Kirkcudbright to research the ending. In the final historical section, Colonel Graeme reveals that Moray is alive. He was gravely wounded at Malplaquet but rescued by King James himself on the battlefield. Moray has been living under the identity of David McClelland, a soldier from Kirkcudbright who died beside him, having assumed the dead man's name to serve as a Jacobite spy. Graeme takes Sophia to where Moray is recovering, and Moray tells her, "I told ye I'd come back to ye."
Carrie finishes her novel with a happy ending she is confident Jane will find satisfying. Stuart discovers Carrie is with Graham but accepts the situation gracefully, telling Carrie she "chose the better man." Carrie buys Moray's ring, now a brooch, at a New York auction of McClelland family heirlooms. Graham's repeated unconscious echoing of Moray's words, particularly "We'll be warm enough," combined with his mother's family going "a long way back" in Cruden Bay, leads Carrie to wonder whether Graham might be descended from Anna, the daughter Sophia left behind near Slains. She leaves this possibility unresolved. In the final scene, Carrie lies in bed with Graham while a storm rages outside, feeling the fragment of Sophia's heart rejoin her own, and she sleeps in peace.