Preheat pot on stove, grill, or smoker to medium heat. Add onion, and cook until softened. Add bacon then cook until fat renders and it is slightly crispy. Add minced garlic and cook about 30 seconds or until fragrant.
Add all remaining ingredients, and stir to combine. Add enough water to the pot to just cover the beans. Remove from heat and cover with a lid or foil.
Smoke at 225- to 250- degrees for 2-3 hours or until mixture is cooked through and thickened.
Serve immediately or store for up to one week in an airtight container.
Notes
Add a little cayenne pepper, Jalapeno, or Habanero pepper for extra kick.To make this a meal add in pulled pork, ham, hot dogs, or sausage.