Cook the Bacon – In a large skillet, cook the bacon over medium heat until crispy. Remove and set aside.
Sauté Onion & Garlic – In the same pan, cook the diced onion in bacon drippings until soft. Add minced garlic and cook for another 30 seconds.
Mix Ingredients – In a large bowl, combine the baked beans, BBQ sauce, ketchup, brown sugar, mustard, vinegar, paprika, and black pepper. Stir in the cooked bacon, onion, and garlic.
Bake – Transfer the mixture to a baking dish and bake at 350°F for 45-50 minutes, or until thick and bubbly.
Serve Warm – Let sit for a few minutes before serving to allow the flavors to mingle.