Book Review – ‘Malice’ by Heather Walter

TITLE: Malice
AUTHOR: Heather Walter
GENRE: YA Fantasy, LGBT+
WORD/PAGE COUNT: 480 pages (hardcover)
PUBLICATION DETAILS: by Penguin Random House on April 13th, 2021

Blurb from Goodreads:

A princess isn’t supposed to fall for an evil sorceress. But in this darkly magical retelling of “Sleeping Beauty,” true love is more than a simple fairy tale.

Once upon a time, there was a wicked fairy who, in an act of vengeance, cursed a line of princesses to die. A curse that could only be broken by true love’s kiss.

You’ve heard this before, haven’t you? The handsome prince. The happily-ever-after.

Utter nonsense.

Let me tell you, no one in Briar actually cares about what happens to its princesses. Not the way they care about their jewels and elaborate parties and charm-granting elixirs. I thought I didn’t care, either.

Until I met her.

Princess Aurora. The last heir to Briar’s throne. Kind. Gracious. The future queen her realm needs. One who isn’t bothered that I am Alyce, the Dark Grace, abhorred and feared for the mysterious dark magic that runs in my veins. Humiliated and shamed by the same nobles who pay me to bottle hexes and then brand me a monster. Aurora says I should be proud of my gifts. That she . . . cares for me. Even though it was a power like mine that was responsible for her curse.

But with less than a year until that curse will kill her, any future I might see with Aurora is swiftly disintegrating—and she can’t stand to kiss yet another insipid prince. I want to help her. If my power began her curse, perhaps it’s what can lift it. Perhaps, together, we could forge a new world.

Nonsense again.

Because we all know how this story ends, don’t we? Aurora is the beautiful princess. And I—

I am the villain.

MALICE is an incredible fantasy debut novel that ticks all the right boxes – compelling protagonist wrestling with her darker impulses, lovely sapphic romance and creative world-building that takes what we know from fairytales and gives it a unique twist. 

Alyce is reviled for her Vila heritage that gives her the ability to curse others in contrast to the Graces whose magic is used to enhance people’s beauty, wit and other qualities. Of course they still visit Alyce in secret to pay for her magic elixirs to cause harm to their enemies, even while they shun her in public. This leaves Alyce with an understandable grudge against the people of Briar – until she meets its princess Aurora who is nothing like what she expected.

I loved Aurora’s independence and determination to break the curse on her own terms instead of handing over rule of her land to whichever man bestows True Love’s Kiss upon her. The blithe way she befriended Alyce because of her differences instead of scorning her for them, and then her earnestness in pursuing her after Alyce pulls away won my heart. I understood Alyce’s hesitance given that a Vila ancestor of hers cursed Aurora’s bloodline and the royal family want her to keep away from Aurora, but the push & pull between them was SO GOOD, I held my breath hoping for them to fall together instead of apart, even with all the odds against them.

As someone who’s been waiting their whole life for a lesbian retelling of Sleeping Beauty, I’m definitely the target audience and this book absolutely thrilled me. But I’d also recommend it to fantasy lovers in general who are interested in retellings with a fierce feminist angle! Basically everyone should read this and flail at the cliffhanger ending with me until the sequel arrives.

Disclaimer: digital copy provided free from publisher via Netgalley for an honest review. All thoughts and opinions are my own.

One thought on “Book Review – ‘Malice’ by Heather Walter

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s