Tap cover to enlarge

An Embroidery of Souls

Published
Sep 2025
Main Genre
Science Fiction / Fantasy Sci-Fi & Fantasy
Pages
416

About This Book

Jade can manipulate souls with the tug of a thread—it's up to her, and a boy with a soul as bright as the universe to stop a creature on the loose before it claims its next victim in this lush, Mexican & German inspired romantasy.

"Richly woven with magic, intrigue, and romance. Prepare to be utterly enchanted."—Elizabeth Lim, New York Times bestselling author of Six Crimson Cranes


Jade Aguilar can stitch beauty and brilliance into existence—unravel life itself. Like her mother, she's a thread speaker in the queendom of Mérecal, where their rare gift can be used only in service of the Crown. When her mother, the master thread speaker, goes missing amid a spree of unusual deaths, the queen orders Jade to find her or be conscripted into a life of servitude.
    Lukas Keller, a boy with a heart as bright as the universe, is desperate to save his family from the clutches of poverty. He gets caught up with a vicious gang and is forced to do the one thing he swore he would never do: seek the help of a thread speaker.
    Jade and Lukas form a mistrustful alliance. As Mérecal descends into chaos, it's clear there is something monstrous on the hunt. Jade and Lukas cling to each other for survival—and perhaps . . . something more.
    In her spellbinding debut, Ruby Martinez weaves a wildly romantic, heart-pounding mystery set against the backdrop of Mexican and German lore.

Genres & Themes

Buy This Book

Formats & Editions

Browse the different covers, formats, and publication history for this title.

Hardcover

Hardcover edition cover
Hardcover
First Edition Sep 2025 Knopf ISBN 0593901037
Buy
Hardcover edition cover
Hardcover
Sep 2025 Knopf ISBN 0593901045
Buy

eBook

eBook edition cover
eBook
Sep 2025 Random House ISBN 0593901053
Buy
eBook edition cover
eBook
Sep 2025 -- Not Selected ISBN B0DTN2ZD61
Buy

Audio

Audio edition cover
Audible
Sep 2025 -- Not Selected ISBN B0DVHV6SN2
Buy