The Amalfi Curse
Select Sections to Print
×Book Details
The Amalfi Curse
Jump to Section
⚠️ Trigger Warnings
●Murder (including drowning and shooting)
●Mass fatalities (shipwrecks, yacht sinking, historical deaths)
●Serious injuries
●Death of family members (including child loss)
●Grief and mourning
●Kidnapping and imprisonment
●Betrayal by trusted individuals
●Blackmail and coercion
●Suicidal intent (ritual self-sacrifice)
●Anxiety, panic attacks, and PTSD themes
●Survivor’s guilt
●Manipulation, threats, and intimidation
●Non-graphic sexual harassment and predatory behavior
●Alcohol misuse and implied drug use
●Natural disasters and ocean-related danger
●Fear of volcanic eruption (Mount Vesuvius)
●Eco-terrorism–adjacent sabotage
●Animal death (mentioned)
●Theft and criminal activity
●Professional/legal intimidation (contracts, lawsuits)
●Mild body horror (non-graphic, magical effects)
⏱️ 2-Minute Spoiler Summary
THE AMALFI CURSE — Quick Spoiler Summary
1821 Timeline:
Mari DeLuca, the secret leader of the streghe del mare—a hidden group of sea witches—kills Massimo Mazza, a member of a powerful and ruthless shipping empire, while saving a child. His brother Matteo retaliates by kidnapping women and children from the village.
Mari’s lover, Holmes Foster, attempts to sabotage a Mazza ship to protect her but is captured and imprisoned. Mari’s mother, Imelda DeLuca—long believed dead—reveals herself, frees Holmes, and urges him to escape before sacrificing herself with a forbidden curse.
The streghe, unaware Holmes is anywhere near the ship, prepare to destroy it to bring down the ruthless empire. But just before the attack, Mari learns he is aboard the Aquila—the very ship they are about to sink.
Unable to stop what’s already in motion, Mari and the coven unleash a maelstrom that tears the ship apart. Watching from shore, Mari now believes Holmes has died.
But Holmes survives. The two eventually reunite, flee Positano, Italy, build a life inland, and live out their lives together.
Modern Timeline:
Archaeologist Haven Ambrose investigates shipwrecks near Li Galli, a small archipelago along the Amalfi Coast, searching for the lost Mazza family fortune tied to their notorious 19th-century shipping empire—and in doing so uncovers the truth behind Mari and Holmes. Meanwhile, Conrad Cass sabotages her work for profit. Haven discovers that the modern “curse” (yacht sinkings, rising CO₂ levels, and ocean instability) is caused by Savina and Renata, two modern streghe (sea witches). Grief-stricken by the loss of Savina’s daughter, years of hardship, and Renata’s lifelong infertility, they come to believe their suffering is punishment for abandoning their magic—and begin misusing their power to try to fix it.
Haven uncovers that the strega lineage is still alive, stops the magical sabotage, resets the sea’s balance, restarts her research project, and emotionally connects with Enzo, Savina’s son.
The long-lost truth?
Not the fortune built by the Mazza empire, but the survival of the two people they tried to destroy.
📖 Full Spoiler Summary
The entire story of THE AMALFI CURSE by Sarah Penner — all spoilers, all twists, in chronological order.
🧜♀️ 1821 Timeline — The Streghe, the Mazza Brothers & the Curse
In 1821, the coastal village of Positano is protected by a secret group of sea witches called the streghe del mare, descended from the ancient sirens of Li Galli (a real cluster of myth-soaked islands off the Amalfi Coast). Their magic keeps the village prosperous and its waters unnaturally safe.
Mari DeLuca — The Reluctant Strega Leader
Mari, age 20, is the strega finissima, leader of the streghe.
She hates the sea—the sea claimed the lives of her mother (Imelda) and younger sister (Sofia)—yet, somehow, Mari is the most powerful strega alive.
She’s also in love with Holmes Foster, an American sailor working for the influential but sinister Mazza brothers (Matteo and Massimo). Mari is arranged to marry her cousin Corso (who is repulsive AND greedy), but she and Holmes plan to escape Positano together.
⚡ The Mazza Threat Arrives
The Mazza brothers have heard rumors that Positano’s women have powers that keep pirates away. Corso betrays the village and secretly feeds the brothers information for profit.
This leads to the first crisis:
Massimo Mazza attempts to kidnap Lia, a 6-year-old strega-in-training.
Mari responds with raw instinct and drowns Massimo using a whirlpool spell.
Downside:
Matteo witnesses this and vows revenge.
🔥 Kidnapping, Murder, and Escalation
The Mazza ship Lupo returns and kidnaps three more women, including Mari’s friend Vivi. They kill Vivi’s husband, Leo, on the spot.
Holmes, horrified by what the Mazzas plan to do, sabotages their main brig Aquila by cutting the rigging and ruining sails to delay Matteo from reaching Positano.
He is discovered, beaten, and thrown into a cargo hold.
❗ Imelda Is Alive — and a Prisoner
Holmes soon discovers that Mari’s mother Imelda, believed dead for 12 years, is alive and imprisoned upstairs on the ship.
She voluntarily lied to the Mazzas, claiming she was the last strega, sacrificing herself so Mari could grow up safe.
Imelda helps Holmes escape and gives him:
- her cimaruta (powerful protective charm)
- a final letter for Mari
Then she resigns herself to her fate aboard the Mazza ship.
🌊 The Sinking of the Aquila
The streghe learn that Aquila is near Li Galli and prepare a large-scale spell to sink it and end the Mazza threat forever.
But then Mari reads Imelda’s letter.
Holmes is on the Aquila.
She tries to stop the spell, but it’s too late.
Imelda performs the ultimate curse—the forbidden vortice centuriaria, requiring her death.
Her sacrifice accelerates the destruction.
The Aquila sinks rapidly, killing:
- all 25 sailors
- Vivi
- Nico
- and seemingly Holmes
Mari believes she has killed the love of her life.
💔 The Aftermath — And the Twist
Mari learns Matteo wasn’t on the Aquila at all and is coming back on a heavily armed ship.
She rows to sea intending to sacrifice herself with her own vortice centuriaria.
But—
Holmes survived.
He washed ashore on Li Galli and interrupted her.
Imelda’s ultimate sacrifice completed the curse and neutralized the Mazzas for a century. Matteo’s ship will never threaten Positano again.
Mari and Holmes reunite, fake their deaths, move inland, have four children, and eventually die decades later during a cholera outbreak.
Mari’s niece Lia preserves Holmes’s journal in an archive for future generations.
🧭 Modern Timeline — Haven, the Myth, and the Real Curse
🔍 Haven Ambrose & Project Relic
In present day, nautical archaeologist Haven Ambrose arrives in Positano for Project Relic, an AI-driven program meant to digitally reconstruct sunken shipwrecks near Li Galli.
Secretly, Haven also believes her late father discovered a trail of pink/red gemstones belonging to an old wreck.
Her research is derailed by:
- a multimillion-dollar yacht sinking with eight deaths
- abnormal CO₂ spikes
- seismic activity suggesting Vesuvius may erupt
- sabotage from her father’s shady colleague Conrad Cass, who wants to steal her project
The media calls these strange events “The Amalfi Curse.”
💘 Haven Meets Enzo
Haven hires Enzo Rossi, a local dive shop owner.
They quickly fall for each other, though Enzo’s family is hiding secrets.
📚 The Truth Begins to Unravel
Haven discovers a fragment from the Aquila and later an archived newspaper story noting:
- Holmes Foster sabotaged the Aquila (wrongly blamed)
- the sinking involved stregheria (Italian for witchcraft, practiced by sea witches/streghe)
- a strega’s curse is tied to Li Galli
This confirms her father was right:
the Aquila is real.
🧙♀️ Savina & Renata — Modern Streghe
Enzo’s mother Savina finally confesses:
- she is a descendant of the streghe
- She believes her daughter Bria’s death was the result of a curse brought on by rejecting her sea witch heritage
- she has been secretly performing dangerous sea spells with her friend Renata, causing:
- the yacht sinking
- the strange tides
- the environmental chaos
She believes she and Renata are the last living streghe and wants Haven to marry Enzo to continue the bloodline.
All her grief-driven magic is making everything worse.
📜 The History Is Wrong — Mari and Holmes Lived
Haven uses Holmes’s recovered log and genealogical research to prove:
- the ancient curse ended with Imelda
- the streghe never died out
- hundreds of their descendants live across Italy
- Savina’s guilt and grief—not any real curse—caused the disasters
Savina accepts this truth, stops her spellwork, and the sea returns to normal.
💎 The Treasure Twist
Conrad triumphantly reveals he “found” the Mazza treasure…
and it’s fake glass.
Haven later realizes:
- the Mazza brothers hid treasure in their bowsprits, not their cargo
- the jewels were decoys
So the treasure everyone spent centuries chasing?
A scam.
🌅 Ending
Forced out of Project Relic by Conrad Cass, Haven leaves Positano to regroup. When Conrad abandons the project after uncovering only decoys, she returns three months later, retakes control, and resumes the research on her own terms—reuniting with Enzo on the Positano shore.
And the greatest treasure uncovered?
Mari and Holmes survived, loved, and lived.
A legend restored.
🔚 Ending Explained
THE AMALFI CURSE Ending Explained
🌊 1821 Timeline — The Truth Behind the Curse
The ending of the historical timeline shows that everything Mari believed about fate, sacrifice, and doom was partly wrong—and heartbreakingly right. The final chapters reveal a chain of misunderstandings, last-minute revelations, and one enormous act of maternal love that reshapes the entire narrative.
1. Mari Prepares to Sacrifice Herself
After sinking the Aquila, Mari learns Matteo Mazza wasn’t even on the ship—he escaped earlier and is now approaching Positano on La Dea, an armed brig that will destroy the village.
Believing she killed Holmes and still failed to stop the Mazzas, Mari decides she must perform the vortice centuriaria, the deadliest forbidden curse.
It requires:
- Removing her cimaruta
- Surrendering her soul
- Dying to fuel a century-long maelstrom
She rows out into the ocean, ready to die to save her people.
2. Holmes Returns From the Dead
Just before Mari kills herself, Holmes washes up alive on one of the Li Galli islets.
How?
Imprisoned below deck, he survived because:
- Imelda freed him
- Gave him her cimaruta
- Helped him escape before the worst of the storm
Holmes reaches Mari in time to stop her, but tells her the truth:
3. Imelda Already Did the Ultimate Sacrifice
This is the emotional center of the whole book.
Imelda—imprisoned for 12 years pretending to be the “last strega”—used her final act of magic to perform the vortice centuriaria herself, sinking the Aquila and ensuring the Mazzas’ defeat for the next 100 years.
Mari didn’t kill Holmes.
Mari didn’t need to die.
Imelda already gave her life for her daughters and the entire village.
4. The Lovers Survive
With the curse complete and the Mazzas ultimately doomed, Mari and Holmes escape Ischia (island in Italy), rescue Lia and the Fontana sisters (two teenagers in the village), fake their deaths, and move inland to Treviso.
Their fate:
- They have four children
- Holmes writes a detailed ship log preserving the truth
- They die together during the cholera pandemic of the 1840s
- Lia ensures the log reaches the archives in 1841
Their love—and their story—becomes the key to decoding the modern mystery.
⚓ Modern Timeline — Truth, Treasure, and the End of the Curse
1. Haven Discovers the Real History
Haven reads the final entries of Holmes’s diary and realizes:
- Mari and Holmes survived
- Their love story continued
- Their descendants still exist
- Savina’s belief that the streghe bloodline died out is false
This changes everything.
2. Savina’s Curse Was Built on a Lie
Savina spent decades believing she was the last of a dying magical line, which fueled:
- Her grief
- Her self-blame
- Her decision to use harmful magic
- Her sinking of ships
- Her overprotection of Enzo
Haven reveals the truth:
- Genealogist Lucille Detti is a descendant of Mari
- Hundreds of streghe descendants live across Italy
- The lineage is alive and strong
Savina is freed from her delusion—and the “Amalfi Curse” collapses.
3. Nature Begins to Heal
As Savina abandons destructive magic and embraces her heritage:
- Strange water behavior settles
- Hydrothermal instability declines
- The coast’s tourism recovers
- Enzo’s dive business rebounds and thrives
The “curse” ends because the belief powering it ends.
4. The Treasure Twist
Conrad Cass finds what he thinks are Mazza jewels—
but they’re blue glass fakes.
Haven cracks the real clue from her father’s research:
- Mazza treasure was always hidden in the copper-plated bowsprits
- Meaning the actual fortune is still underwater
- And still findable
This sets up Haven for her next adventure.
5. The Final Chapter: Love > Treasure
Three months later:
- Haven returns to Positano
- She resumes Project Relic as its rightful leader
- She reunites with Enzo
- Their relationship finally stands without magic, fear, or manipulation hanging over them
The novel ends echoing Mari’s and Holmes’s legacy:
Sometimes the greatest treasure isn’t gold or jewels—it’s survival, love, and the truth finally brought to the surface.
👤 Characters & Fates
🔶 Main Characters










🔷 Supporting Characters















🕳️ Potential Plot Holes
Haven discovers Holmes’s journal as part of a Fratelli Mazza archive collection—but the Mazza company was essentially defunct after 1821.
So here’s the issue:
●The journal is dated as being archived in 1842
●Lia supposedly mailed it after Mari and Holmes died
●The Mazza brothers (and their operation) were long gone
👉 The big question: Why would Lia send such a personal—and dangerous—document to the very family that kidnapped her? And how was that archive even still functioning enough to catalog it?
A huge part of the modern plot revolves around decoding where the Mazza treasure is hidden.
Except…
●Multiple historical newspapers (1886, 1922, 1970s) already state the treasure was stored in ship bowsprits
●Divers had apparently accessed these locations before
👉 So why is this treated like a buried secret? It feels odd that something publicly documented for decades still requires intense decoding—and that a major wreck like the Aquila wasn’t fully looted already.
Savina claims everything she does is to protect her son, Enzo.
But her actions include:
●Sinking a yacht
●Creating environmental panic
●Driving tourism away
👉 The problem? Enzo literally runs a tourism-based dive business. Her actions financially devastate him. Protecting him by destroying his livelihood doesn’t quite add up.
Holmes survives a truly wild series of events:
●Shot in the leg
●Thrown into the ocean
●Caught in a massive magical maelstrom powerful enough to destroy a ship
●Loses consciousness
…and still somehow washes up alive.
👉 Even within a magical realism setting, this stretches believability. The storm is described as essentially unsurvivable—yet Holmes makes it out.
The vortice centuriaria is clearly defined as a 100-year curse cast in 1821.
So logically, it should end around 1921.
And in fact, the book suggests maritime issues stop in the 1920s.
👉 But then… in 2025, people are still blaming the Amalfi Curse. Even characters in the story treat it like an active force, despite historical evidence that it already ended.
Conrad threatens Haven by reporting her for breaking confidentiality rules.
But here’s the catch:
●He’s running the project himself
●He’s using questionable (possibly illegal) methods
●Reporting her would invite legal scrutiny onto his own operation
👉 It’s basically a mutual destruction threat—yet Haven treats it as one-sided. Realistically, this could blow back on Conrad just as badly.
📚 Book Club Q&A's
⭐ Final Rating & Thoughts
The Amalfi Curse surprised me in the best way. Even though magical realism is usually not my thing, this book pulled me in with its rich dual timelines, emotional stakes, and genuinely gripping mystery.
The ✨1821 storyline is easily the stronger half — the witches, the Mazza brothers, the curse, the impossible love story — all of it gave me major atmospheric summer blockbuster energy. The modern timeline took a little warming up, but by the end I was fully invested in Haven’s discoveries, the connection to Mari’s lineage, and the way the two narratives dovetail into a final emotional payoff.
The themes also worked beautifully:
love vs. duty, the weight of legacy, mother–daughter bonds, the danger of greed, truth unearthed, and the freedom that comes when history is finally set right.
My only quibbles?
• The magical realism edges weren’t always my personal taste.
• The modern-day conflict sometimes felt slightly less compelling compared to the lush historical storyline.
But the emotional payoff, the final twist with Imelda’s sacrifice, and the beautifully earned reunion between Mari and Holmes absolutely sold me.
Final Verdict:
A lush, atmospheric, surprisingly moving dual-timeline fantasy-lite mystery with high stakes, gorgeous imagery, and a deeply satisfying ending.
✨ Adaptation description
✨ Books Like The Amalfi Curse
See an error on this page?