-
1
Cover the beans by at least 2 inches with cold water and let soak for at least 8 hours or overnight.
-
2
Drain the beans, place in a large saucepan, and cover by 2 inches with cold water.
-
3
Bring to a boil over high heat, reduce the heat to medium, cover the pot slightly, and cook until very tender, 1 to 1 1/2 hours.
-
4
Drain the beans and place in a large bowl.
-
5
Preheat the oven to 325F.
-
6
Heat the oil in a large saute pan over high heat.
-
7
Add the bacon and cook until golden brown and crisp, about 8 minutes.
-
8
Transfer with a slotted spoon to a plate lined with paper towels.
-
9
Add the onion and carrot to the pan and cook until soft, about 5 minutes.
-
10
Add the garlic and cook for 1 minute.
-
11
Add the rum, bring to a boil, and cook until almost completely evaporated, 5 minutes.
-
12
Add the mixture to the beans along with the honey, molasses, stock, barbecue sauce, bacon, and half of the cilantro.
-
13
Season with salt and pepper and mix gently to combine.
-
14
Transfer the mixture to a 10-inch round baking dish, cover, and bake for 20 minutes.
-
15
Check to see if the mixture is dry; if it is, add a little more stock.
-
16
Continue baking for another 20 minutes.
-
17
Remove the lid and bake until golden brown on top, another 15 minutes.
-
18
Remove from the oven and let sit for 10 minutes.
-
19
Garnish with the remaining cilantro before serving.