Stormheart by Julia Makin

Pirates, blood magic, and rebellion in a rich fantasy world

Reviewed by Jenny Catlin

Stormheart wastes no time throat-clearing before getting into the plot: “Tan was the first of ten thousand people to see the ship, though she alone dreaded its arrival.” 

She escaped an empire. Now she has to survive freedom. 

Eighteen-year-old Tanthea Anzar (Tan) is a princess. Technically. But she’s spent her life hidden away and forced into servitude, even inside the palace ruled by her own father. With wild red hair, mismatched copper-and-blue eyes, and features that don’t fit the Empire’s rigid ideas of racial and caste purity, she’s been treated as something shameful and dangerous since birth.

The Empire runs on caste, slavery, religious authority, and the unremitting persecution of those accused of magic. Tan has survived largely because of Tomas Barratt, a family friend who educated her, taught her to defend herself, and eventually offered her a way out. Their escape plan falls apart when Tomas is arrested, pirates attack the city, and Tan has to make her own way out of the palace.

Tan meets Kier during the attack. Kier is a pirate from Stormheart, the last major territory beyond the Empire’s control. He’s arrogant, cruel, often dishonest, and far too interested in Tan for reasons he won’t explain. He offers her passage aboard the pirate ship Revenge, but there’s a catch: Tan must make a blood-pledge to its captain, Blackthorn. The pledge binds her to his service for life. Break it, and her blood turns to ash. For Tan, who’s spent eighteen years trying to get out from under other people’s control, it’s a lousy version of freedom.

Tan is suspicious and quick to anger. After a lifetime of being told she’s worthless, she expects cruelty before kindness. But outside the palace, she quickly discovers that the Empire’s judgments aren’t universal. That makes her harder to control, not easier. She’s escaped one prison, and she has no intention of thanking anyone for offering her another.

At first blush, the Revenge offers a convincing version of freedom. The crew shares profits and freely shares knowledge outlawed by the Empire. Formerly enslaved people live and work alongside people from castes and cultures the Empire keeps divided, and at first glance, the equality looks real. Tan can see why people choose this life even as Blackthorn’s grip on the crew becomes harder to ignore.

Maya, a young girl who escapes slavery during the same attack, has every reason to distrust Tan. Tan may have suffered under her family, but her family rules the Empire that enslaved Maya’s people. Their friendship develops slowly, with that history always between them, and becomes one of the book’s strongest relationships.

Then there’s Kier: gorgeous, dishonest, and lethal. He remains loyal to Blackthorn long after Tan sees exactly what the captain’s version of freedom actually costs. Kier wants Tan almost immediately after meeting her, but he also lies to her and talks about her like she’s something rare he’s already claimed.

The relationship that develops during training gives the pair’s attraction some weight. Sword practice lets them test one another and eventually build trust instead of just trading insults and staring at each other. They also have a bit of a trauma bond over their similar pasts. They’ve both been hurt by someone who claimed the right to control them. The romance gets steamy, but Tan decides what she wants and how far she’ll go. After a lifetime of other people making decisions about her body, she’s finally making her own.

Some readers may struggle to buy Kier as a romantic lead. He starts as Tan’s would-be captor, lies to her repeatedly, and stays loyal to Blackthorn long after Tan sees how dangerous he is. The attraction sometimes outruns the trust. Readers who enjoy the morally gray, “he might kill everyone, but her” end of romantasy will be fine with this. Anyone with a lower tolerance for kidnapping as foreplay may feel differently.

There’s also just a lot of book here. Stormheart has several cultures, a caste system, gods, magical affinities, prophecies, pirate law, revolutions, royal families, legends, blood magic, and enough political history that keeping it all straight can become work. Author Julia Makin sometimes stops the action to explain that mythology at length, especially through the longer myths and stories, and the middle can drag under the mass of it.

The world of Stormheart is intriguing and full of lore, best expressed when ideas show up through plot and what happens to the characters: who gets enslaved, who’s allowed to use magic, who has enough to eat, and what happens when someone breaks the rules. Those details do more work than another round of exposition.

Tan eventually says exactly what she’s fighting for: “I don’t want anybody else to feel like I did, like they’re not worth fighting for.” She starts Stormheart trying to save herself. By the end, she’s fighting for other people too. This results in a compelling pirate adventure with heart and powerful feminist overtones.

This is the first book in the Maelstrom Trilogy, so plenty is left unresolved, but Tan’s arc gives this installment enough shape of its own. Stormheart is strongest when freedom stops being something she can reach simply by escaping. Tan has to decide who she trusts, what she’ll fight for, and how much of herself she refuses to give away.


Thank you for reading Jenny Catlin’s book review of Stormheart by Julia Makin! If you liked what you read, please spend some more time with us at the links below.


Print length

410 pages

ISBN

9781953865984

Publication Date

October 2026

Publisher

What did you think?

Your email address will not be published. Required fields are marked *

Subscribe to Our Newsletters

"*" indicates required fields

I'm a:*