Heat a large skillet or Dutch oven, then add in diced bacon and onion. Sauté until golden brown, then stir in all ingredients aside from beans. Add ketchup, tomato paste, molasses or maple syrup, brown sugar, apple cider vinegar, Worcestershire sauce, mustard and spices. Cook for about 2 minutes, then add cooked beans (or drained can beans) and chicken broth. Bring to a simmer and cook for 5 minutes more.