In your large pot, combine the drained and rinsed soaked beans with the chicken broth and water. Bring to a boil over high heat, then cover and reduce heat to low and simmer for 60-90 minutes, until beans are almost completely cooked. Mine have always been closer to the 60 minute mark, but if the beans are older they might take a little longer to cook.
4 cups chicken broth, 2 cups water
When the beans are getting close to being done, heat the oil in a separate pan over medium-high heat. When the oil is hot, add the onion and sauté for 3-5 minutes, until soft. Add the garlic in the last 30 seconds, stirring to keep it from burning. Add the cooked onions and garlic to the black beans cooked in chicken broth (do not drain), along with the remaining spices and salt and pepper and stir to combine.
1 Tablespoon olive oil, 2/3 cup diced onion, 3-4 cloves garlic, 1 Tablespoon Kosher salt, 1/2 teaspoon black pepper, 1/4 teaspoon cumin, 1/4 teaspoon coriander, 1/4 teaspoon oregano
Simmer for another 10-15 minutes, until beans are tender, then use the back of your stirring spoon to mash some of the beans against the side of the pot to thicken the mixture just a bit and create a sort of gravy. Taste and season with additional salt and pepper, if needed, before serving.