In the early 1800s, Alferez Antonio Sonoro, a junior military officer born with gold in his eyes and regarded as divinely favored, forces the indigenous Carrizo people into brutal mine labor in Dorado, a town his family established on the Rio Grande in northern Mexico. When they plan a strike, he traps their families in a defunct mine shaft and seals it with explosives. The collapse destroys the mine, splits the river, and transforms Dorado into an island cut off from both nations. Over the following decades, the Sonoro fortune disintegrates. When a boy named Antonio Sonoro is born to Alferez Antonio's daughter in 1864, a supernatural figure named Remedio, invisible to mortals, watches from the shadows. Remedio collects souls for damnation, but the infant's face bears only the mark "In arrears," condemning him for inherited debt rather than personal sin. Remedio refuses to take the baby, declaring he is "not convinced" (75), and departs.
The novel splits into two alternating timelines. In 1895, Antonio is past 30, a locally respected
bandido (outlaw) living in poverty in a
jacal (a traditional thatched-roof hut) on the decayed Sonoro lands with his wife Jesusa, their son Nicolás, baby daughter Aura, and his younger brother Hugo. Hugo is secretly the orphaned child of a woman Antonio's mother accidentally killed. A six-year drought has devastated the region. At a cantina, Antonio hears about a train carrying looted Mexican treasures to the United States. He plans to intercept it in Houston, Texas. When every local smuggler refuses to join him, Hugo insists on coming, and Antonio reluctantly agrees.
In 1964, in Mexico City, Antonio's grandson Jaime Sonoro is Mexico's most beloved film star, known as "el Gallo" (the Rooster) for his
ranchera comedies, a genre mixing Westerns with music. He lives in a mansion with his wife Elena, three children, and his elderly father Juan Antonio. A descendant of the author Maria Gaspar Rocha de Quiroga arrives with a foul-smelling volume she wants to be rid of:
The Ignominious History of the Sonoro Family, published in 1783. The allegedly cursed book traces the Sonoro bloodline from Cain through millennia of conquest and ruin. Juan Antonio urges Jaime to throw it away, but Jaime reads on.
In Houston, Antonio and Hugo rob a boxcar, loading mules with saddles, jewelry, and tequila before Antonio sets the train ablaze. After killing two police officers who capture them, Antonio flees to the rail yard, where he spots three Texas Rangers: Captain Cyrus Fish, Lieutenant Casoose (a Mexican-born Ranger), and Private Billy Stillwell. The brothers board a departing freight train under gunfire. Hugo is shot in the foot.
On the train, Antonio cruelly reveals that Hugo is not a true Sonoro. When the Rangers halt the train in foggy brush country, Hugo bursts from hiding because of fire ants, and Casoose shoots him through the heart. Antonio cradles his brother's body, vowing to kill all three Rangers. Fish shoots Antonio through the jaw and, finding no pulse, leaves him for dead.
Antonio wakes weeks later in the care of Cielita, an elderly
curandera (traditional folk healer) near Refugio, Texas. The bullet has shattered his jaw. Cielita names him "El Tragabalas" (the Bullet Swallower) because the bullet was never found, performs a
limpia (spiritual cleansing), and warns him that a shadow follows him. Antonio visits Hugo's grave and begins wearing a bandana to conceal his wound.
In 1964, Remedio enters Jaime's life by tending to Jaime's son Mito after a fall. Jaime invites the stranger home, and Remedio's prolonged stay amplifies household tensions. A scorpion he catches bare-handed and crushes springs back to life. Jaime, reading further in Rocha's book, discovers that a shadow, a man-shaped conscious darkness, has followed the Sonoros for millennia. He connects this figure to Remedio and expels him. Remedio departs, warning that no man lives free from history.
Cielita asks Antonio to deliver medicine to her sister in Corpus Christi, setting him toward his vengeance. He arrives to find the Mexican quarter ablaze after a pogrom targeting Mexican residents and discovers Cielita's sister dead. He encounters Billy Stillwell, who recognizes him. Antonio pleads with the boy to walk away; both fire simultaneously, but Billy's gun jams and Antonio's shot strikes true. Trapped at a lumberyard by a posse, Antonio meets Peter Ainsley, an English cotton farmer and crack shot. They fight side by side, and when an adjacent ice factory explodes, they escape across Corpus Christi Bay on an ancient underwater reef road.
They travel through drought-ravaged Texas in uneasy partnership. At a brothel near Valdez, Peter brings Antonio to a masked party because Fish is expected to attend; Fish nearly corners them before Peter cuts the building's power. They later discover Casoose has massacred an entire family at a nearby ranch, leaving a taunting message for Antonio. Peter urges Antonio to cross into Mexico; Antonio refuses, and Peter crosses the river alone.
Peter soon returns, unable to abandon Antonio. Together they ride to Espantosa Lake, legendarily an entrance to Hell. A rainstorm breaks the six-year drought. In a firefight among flashes of lightning, Antonio corners the dying Fish, who confesses that pride has ruined them both and shoots himself, robbing Antonio of vengeance. Peter draws the remaining posse away but is killed by Casoose.
Antonio pursues Casoose into caves near Brackettville. The Ranger ambushes and captures him. Casoose, whose own wife and daughters were murdered, blames all Mexicans collectively and reveals he intends to attack Dorado. In a near-death vision, Antonio glimpses Remedio in the shadows. When Casoose approaches, Antonio pulls his knife from the Ranger's belt and kills him.
Antonio rides Candida, a mysterious white mare who appeared to him earlier in the brush, back to Dorado through falling snow. Behind his
jacal, three crosses mark the graves of Jesusa, Nicolás, and Aura, all killed by Rangers. He puts a knife to his throat, but Remedio appears and stops him. Remedio explains that Antonio will live to 100, then must choose: He can pay the Sonoro debt himself, forfeiting reunion with his family in the afterlife, or transfer the debt to his descendants. Jesusa's sister Beatriz then arrives carrying a newborn, Juan Antonio, born just before the murders and hidden through the attack.
In 1964, Jaime discovers a folk ballad about El Tragabalas in a studio archive and confronts Juan Antonio, who confirms Antonio was his father but warns Jaime not to make a film about him. Jaime writes a screenplay anyway. When Juan Antonio discovers the production is underway, he reveals everything: Antonio told him the full Sonoro story at 16, Remedio came to take the family to Hell, and Antonio may still be alive. Father and son embrace and forgive each other.
The novel's final section traces Antonio's century of atonement. He cultivates gardens, ferries refugees across the river, and renounces violence entirely. On his hundredth birthday, he says farewell to Jesusa's grave and chooses to pay the debt himself, sparing his descendants. Remedio arrives, and Antonio mounts Candida for the journey to Espantosa Lake. As they cross the river, he hears a sound like the island of Dorado sewing itself back to the mainland.
In the 1965 epilogue, Jaime, Elena, and Juan Antonio attend the premiere of
The Bullet Swallower. As the film plays, only Jaime and his father can see a figure in the background: a young man with green eyes and a pink scar on a white mare. In the final moments, Antonio steps forward, looks directly at his son and grandson, and smiles.