Heat a large pot over medium heat and add a drizzle of olive oil. Cook the sausage just until browned, then remove from the pot.
Add the bacon to the pot and cook for about 2 minutes to render some of the fat. Stir in the onions and cook for about 6 minutes, until softened.
Now add in the garlic and cook for 30 seconds.
Pour in the water, add the beans, and stir in all of the seasonings.
Bring to a boil, then cover and reduce to a simmer. Cook, stirring occasionally to prevent sticking, until the beans are tender. About 1 hour 30-40 minutes
If the water reduces too much, add a little more as needed.
Once the beans are tender stir in the cooked sausage and continue cooking for another 10 minutes. Serve and enjoy!
Notes
To really bulk this soup up for my family I typically use 24 ounces of smoked sausage. But the recipe works well with 12 ounces too.