Bamboo Kingdom
fantasy
Series · fantasy
The Once Upon a Broken Heart series by Stephanie Garber has 4 known books (4 published) and is best read in publication order, starting with Once Upon a Broken Heart (2021). The latest book with a fully recorded publication date is The Mirror of Infinite Endings.
Start here: Once Upon a Broken Heart (2021) — then read straight through in publication order.
The date order of published books and any announced future entries — the default way to read the series.
Stephanie Garber opened Once Upon a Broken Heart on September 28, 2021, with the series' 416-page first book, introducing Evangeline Fox's bargain with Jacks, the charming, dangerous Prince of Hearts who promises to make her forget her heartbreak in exchange for three future favors -- a trade that, true to the trickery running through the whole series, comes with fine print.
Alternative text for cover: Cover of Once Upon a Broken HeartThe Ballad of Never After followed almost exactly a year later, on September 13, 2022, matching the opener's length at 416 pages and continuing Evangeline and Jacks's bargain as it keeps recontextualizing whether he's saving her or steering her exactly where he wants her.
Alternative text for cover: Cover of The Ballad of Never AfterA Curse for True Love arrived October 24, 2023, running slightly shorter at 400 pages as the third entry, continuing the dark fairy-tale romance Stephanie Garber built in the same theatrical, Fate-touched universe as her separate Caraval trilogy.
Alternative text for cover: Cover of A Curse for True Love"The Mirror of Infinite Endings" is announced as the series' fourth book, slated for September 22, 2026, at 224 pages -- the shortest volume in the series and its next scheduled release.
Alternative text for cover: Cover of The Mirror of Infinite EndingsEvangeline Fox has always believed in happy endings — until the boy she loves marries her stepsister. Heartbroken, she strikes a bargain with Jacks, the charming, dangerous Prince of Hearts, who promises to make her forget her pain in exchange for three future favors. What follows is a fairy-tale-flavored fantasy built on trickery and fine print: every wish Evangeline makes gets twisted, every bargain hides a trap, and the closer she gets to Jacks the less certain she is whether he's saving her or steering her exactly where he wants her. The series folds in curses, immortal Fate-touched villains, and a slow-burn romance that keeps recontextualizing itself as Evangeline learns how much of her own story has been rigged from the start.
Set in the same richly theatrical universe as Stephanie Garber's Caraval trilogy — sharing its love of riddles, unreliable narration, and morally grey magic-users called Fates — Once Upon a Broken Heart follows a new heroine and cast, with its own self-contained arc that doesn't require having read Caraval first. Garber leans further into dark fairy-tale romance here, with Jacks in particular becoming one of her most fan-favorite, hard-to-read love interests.
Four: Once Upon a Broken Heart, The Ballad of Never After, A Curse for True Love, and The Mirror of Infinite Endings.
Publication order: Once Upon a Broken Heart, The Ballad of Never After, A Curse for True Love, The Mirror of Infinite Endings. It's a continuous story following Evangeline and Jacks.
No. The two series share the same magical universe and the concept of the Fates, but follow different characters with separate, self-contained plots — you can start with either one.
It's scheduled for 22 September 2026, continuing the series past the original trilogy.
The Prince of Hearts, an immortal, Fate-touched trickster who strikes a bargain with Evangeline in book one — he becomes the series' central, morally ambiguous love interest.
Reading order last verified .