Speck in einem großen Topf oder Schmortopf bei mittlerer Hitze etwa 8–10 Minuten knusprig braten. Herausnehmen und auf Küchenpapier abtropfen lassen. Etwa 2 EL ausgelassenes Fett im Topf zurücklassen.
Zwiebel schälen und würfeln. Im verbliebenen Fett bei mittlerer Hitze 5–7 Minuten glasig anschwitzen. Knoblauch hinzufügen und circa 1 Minute mitdünsten, bis er duftet.
Abgetropfte Kidneybohnen, Ketchup, braunen Zucker, Senf, Worcestershiresauce, Apfelessig, Chilipulver, geräuchertes Paprikapulver, Salz, Pfeffer und Wasser (oder Rinderbrühe) in den Topf geben. Alles gut verrühren, zum leichten Simmern bringen und zugedeckt bei niedriger Hitze 30–60 Minuten köcheln lassen. Zwischendurch gelegentlich umrühren.
Den knusprig gebratenen Speck grob zerbröseln, die meisten Stücke unter die Bohnen mischen und etwas zum Garnieren beiseitelegen. Nach Bedarf mit Salz und Pfeffer abschmecken und die Cowboy-Bohnen heiß servieren.