-
1
Put the beans in a bowl, cover with at least 3 inches of water, and soak overnight.
-
2
Or put the beans in a saucepan, cover with 3 inches of water, and bring to a boil.
-
3
Continue boiling for 3 minutes, remove from the heat, and soak the beans for 1 hour.
-
4
Drain.
-
5
While the beans are soaking, rub the pork cubes with 2 teaspoons of the spice rub; wrap well and refrigerate.
-
6
Cook the bacon in a large deep skillet, preferably cast-iron, over medium heat until most of the fat has rendered and coats the bottom of the skillet, about 5 minutes.
-
7
Remove the cooked bacon and reserve.
-
8
Turn the heat up to medium-high and brown the pork in the bacon fat, in batches if needed; transfer to a 5- to 6-quart slow cooker.
-
9
Add the beans and the bacon, and toss to combine.
-
10
Add the onion, carrots, and celery to the skillet and saute until tender and lightly browned, about 4 minutes, stirring often.
-
11
Stir in the cumin, the remaining teaspoon of spice rub, and the flour and stir to coat the vegetables.
-
12
Add the chicken broth and simmer until slightly thickened, stirring often.
-
13
Stir in the barbecue sauce and tomatoes and pour into the slow cooker.
-
14
Stir to combine, cover the cooker, and cook for 8 to 10 hours on low, until the beans are tender.
-
15
Stir and serve.