Cook Bacon: In a deep, 12 inch cast iron skillet, cook 7-9 slices thick-cut bacon in batches on the stove top, cooking until some fat has rendered and bacon is partially cooked. Remove bacon and let rest on a paper towel-lined plate.
Sauté: Keep grease in pan, unless there are excessive amounts. If there is a ton of grease, pour some out, but keep 2-4 tablespoons in the pan. Add diced onion, green pepper and 2 teaspoons garlic to the pan. Sauté in grease on medium-high, stirring, until cooked down and onion becomes translucent.
Combine: Take 3 slices of bacon and cut into 1-inch chunks. Add those chunks of bacon back into the pan along with the 3 cans pork and beans, ¼ cup coconut sugar, ¼ cup BBQ sauce, ¼ cup yellow mustard, 1 tablespoon apple cider vinegar, 1 tablespoon stone ground mustard and 1 teaspoon smoked garlic powder. Stir to combine. Lay remaining bacon strip across the top of the skillet and place on the smoker.
Smoke: Place skillet on the smoker for 3-4 hours. Remove and let cool slightly. Cut the top bacon strips into chunks and mix into the beans.
Serve: Enjoy with any of your favorite main dishes!
Notes
Smoking temp: honestly if you have another recipe going (like this smoked pork shoulder or smoked baby back ribs) the temperature for these beans is pretty flexible. It can really go anywhere between 215 and 275 degrees F. The resulting flavor will be more smokey if the temp is closer to 215 degrees F., but if you are timing this out with other recipes don't get too hung up on the temp!
Aluminum Pan: you can also just use an aluminum pan if you don't want to use a cast iron skillet.
Gluten-Free: double check pork and beans ingredients before using.