In a dutch oven over medium-high heat, add bacon. Cook until crispy. Add onions and saute for 3 minutes.
In the same pan , reduce the heat and add beans (two cans should be drained of liquid and two should have liquid), beef broth, and tomato puree. Bring just to a bubble.
In a small bowl or measuring cup, combing remaining ingredients then add to the dutch oven. Stir to combine.
Cover the dutch oven with the lid and place on center rack of the oven. Bake for 40 minutes. Let cool about 5 minutes before serving.