
Violet Made of Thorns
A darkly enchanting fantasy debut about a morally gray witch, a cursed prince, and a prophecy that ignites their fate-twisted destinies—perfect for fans of The Cruel Prince and Serpent & Dove.
Violet is a prophet and a liar, influencing the royal court with her cleverly phrased—and not always true—divinations. Honesty is for suckers, like the oh-so-not charming Prince Cyrus, who plans to strip Violet of her official role once he’s crowned at the end of the summer—unless Violet does something about it.
But when the king asks her to falsely prophesy Cyrus's love story for an upcoming ball, Violet awakens a dreaded curse, one that will end in either damnation or salvation for the kingdom—all depending on the prince’s choice of future bride. Violet faces her own choice: Seize an opportunity to gain control of her own destiny, no matter the cost, or give in to the ill-fated attraction that’s growing between her and Cyrus.
Violet’s wits may protect her in the cutthroat court, but they can't change her fate. And as the boundary between hatred and love grows ever thinner with the prince, Violet must untangle a wicked web of deceit in order to save herself and the kingdom—or doom them all.
Reviews

issa@issaktay

millena@versionsofmi

Amira BEN@amirasreading

Stella@els

mirin@mirin

Lara Engle@bzzlarabzz

RJ@rhea

Gillian Rose@glkrose

Ria@draculaura

Vivien Luisa Seifert@kkiwi

mirin@mirin

Emily B@emiri_g

Megan BV@megplantparm

Holly@hollyck

:) @jennyz_a_fantasy_lover

Cassie Burke@burke801

Eslie@eslie

paloma@grapebandit

Lisa van der Heijden @littlemeadowreads

Chiara Vitale Zelaia@ckarys

Maria Elena Vitale Zelaia@mkarys

Cassidy Webb@thelittleyaga

Laura Kehoe@laurakehoe

Katie Allard@ktallard
Highlights

Alice Perelta@idontexsist4
Page 323

Kimmy Hobden@kimmyhobden

Kimmy Hobden@kimmyhobden

Rina@rinareads
Page 20

fc ♡@fuzzyreads

fc ♡@fuzzyreads

fc ♡@fuzzyreads

fc ♡@fuzzyreads

fc ♡@fuzzyreads

fc ♡@fuzzyreads

fc ♡@fuzzyreads

fc ♡@fuzzyreads

fc ♡@fuzzyreads

fc ♡@fuzzyreads

fc ♡@fuzzyreads

fc ♡@fuzzyreads

fc ♡@fuzzyreads

fc ♡@fuzzyreads

fc ♡@fuzzyreads

fc ♡@fuzzyreads

fc ♡@fuzzyreads

fc ♡@fuzzyreads

fc ♡@fuzzyreads

fc ♡@fuzzyreads