Rinse, sort, soak, and drain beans according to package directions. I used the quick soak method, so I rinsed, sorted, and placed the beans in a 5qt pot about half full of filtered water. I brought all of this to a boil with the lid on. Once boiling, I removed the pot from the heat and let it sit for 1 hour. Then, I drained and rinsed the beans in a colander. Now, we're up to speed!
While the beans are draining, add chopped onion and sausage to the pot and saute for about 5 minutes. Add garlic, and saute about 30 seconds. Add the beans, bay leaf, chicken stock, and water to pot. Bring to a boil then reduce to simmer on low heat. Simmer for roughly 1.5 hours, covered, until beans are tender. Add salt and pepper to taste. Simmer for another 10-15 minutes at low-medium heat to allow some of the liquid to reduce and thicken.
Ladle into bowls and top with pickled onions, if desired. Enjoy!!