Core path
Read the three-book trilogy in order.
Home / Series / Once Upon a Broken Heart

Series Guide
By Stephanie Garber · 3 main books · Complete trilogy · Companion follow-up
This guide shows the three-book core trilogy order and where the companion follow-up fits.
Start with: Once Upon a Broken Heart
Once Upon a Broken Heart is Stephanie Garber’s complete three-book fairytale-romance trilogy, followed by a companion volume in the same story world. Read the trilogy in publication order, then place The Mirror of Infinite Endings after A Curse for True Love.
Read Once Upon a Broken Heart first, then The Ballad of Never After, then A Curse for True Love. The main trilogy is complete, and Caraval is optional before starting. The Mirror of Infinite Endings comes after the trilogy as a companion follow-up.
Caraval is optional before starting Once Upon a Broken Heart, but adds fuller context for the shared world.
Publication order is the clearest first-read path.
Caraval is optional before starting Once Upon a Broken Heart, but adds fuller context for the shared world.
Publication order is the clearest first-read path.

Once Upon a Broken Heart
2021

The Ballad of Never After
2022

A Curse for True Love
2023

The Mirror of Infinite Endings
2026
A quick guide to the core path, optional context, and spice level.
Read the three-book trilogy in order.
Read The Mirror of Infinite Endings after the trilogy.
Caraval is optional, not required.
Low spice with strong romantic tension.
No. You can start directly with Once Upon a Broken Heart. Reading Caraval books in order first adds context for the shared world and overlapping characters, but it is optional. For the full author path, see Stephanie Garber books in order.
Read The Mirror of Infinite Endings after A Curse for True Love as a companion follow-up; it is not core Book 4.
Yes. The main Once Upon a Broken Heart story is complete as a three-book trilogy. The Mirror of Infinite Endings is a companion follow-up, not an additional core installment required to complete it.
New to this series? Start here
Start with Once Upon a Broken Heart, the first book in the trilogy.
Buy first book on BookshopSeries at a glance
3
Main books
🌶️🌶️
Spice
Complete trilogy
Status
3
Tropes
Best for: fairytale romantasy readers
Start with: Once Upon a Broken Heart
Read Once Upon a Broken Heart, The Ballad of Never After, and A Curse for True Love. After that, read The Mirror of Infinite Endings as a companion follow-up.
The next book is The Ballad of Never After, followed by A Curse for True Love.
Yes. The main Once Upon a Broken Heart story is complete as a three-book trilogy.
No, you can start with Once Upon a Broken Heart, but reading Caraval first gives more context for the shared world and some overlapping story elements.
No. The Mirror of Infinite Endings is a companion follow-up after the trilogy, not a fourth core book.
Yes. It is commonly read as fairytale romantasy or fantasy romance, with curses, fate, magic, and a central romantic arc.
It is generally low spice compared with adult high-spice romantasy, with more focus on romantic tension and fairytale atmosphere.