Verhit een grote pan of braadpan op middelhoog vuur. Bak de 6 plakken ontbijtspek (dik gesneden) in ongeveer 8–10 minuten goudbruin en knapperig. Haal het spek uit de pan en laat het uitlekken op een met keukenpapier bekleed bord, zodat er nog zo’n 2 eetlepels bakvet in de pan achterblijven.
Voeg de gesnipperde ui toe aan de pan en bak 5–7 minuten op middelhoog vuur tot hij zacht en glazig is. Voeg vervolgens de fijngehakte teentjes knoflook toe en bak nog 1 minuut mee tot het lekker ruikt.
Doe de 2 blikjes (à 400 g) pinto-bonen, afgespoeld en uitgelekt, samen met 240 ml ketchup, 120 g lichtbruine basterdsuiker, 2 eetlepels gele mosterd, 1 eetlepel Worcestersaus, 1 eetlepel appelciderazijn, 1 theelepel chilipoeder, ½ theelepel gerookte paprikapoeder, ½ theelepel zout, ¼ theelepel zwarte peper en 120 ml water (of runderbouillon voor extra smaak) in de pan. Roer goed door, breng aan de kook, zet het vuur laag, dek de pan af en laat 30–60 minuten zachtjes pruttelen. Roer af en toe om aanbranden te voorkomen.
Verkruimel ondertussen het gebakken spek en roer het grootste deel door de bonen. Bewaar een beetje voor de garnering. Proef en breng eventueel extra op smaak. Serveer de cowboybonen warm.