In medieval France, a squire named Garin rescues a shepherdess from Jaufre, a knight who, one might say, was threatening her maiden virtue. Montmaure, Jaufre’s father, is a great overlord and Garin is forced to flee to escape reprisal. He joins the crusade and spends eight years at war in Syria, where he becomes a troubadour-knight and wins renown for his valor and poetry. Meanwhile, Jaufre desires to marry Audiart, the Princess of Roche-à-Frêne, but she refuses him because, unknown to him, she was that shepherdess he attacked. He lays siege to the town, assisted greatly by Richard, the Duke of Aquitaine.
When Garin returns, the lands around Roche-à-Frêne have been laid to waste, and while the town itself remains strongly defended, Jaufre’s blockade threatens to starve them into capitulation. Garin joins Audiart, who recognizes him as the squire who once rescued her. She devises a plan wherein she will again become a shepherdess, Garin will become her jongleur brother, and the two will sneak across the enemy lines to meet with Richard and convince him to withdraw his troops. He does. Without Aquitaine’s help, Montmaure is unable to maintain the siege and Roche-à-Frêne is saved. Audiart asks Garin to marry her.