1 (12 ounce) package dry black beans, soaked overnight
1 1/2 cups chopped onion, divided
1/2 cup green onions, chopped
1 clove garlic, chopped
2 smoked ham hocks
8 ounces diced ham
1/4 pound thickly sliced bacon, diced
1/2 pound smoked Portuguese Chorizo, sliced into 1/2-inch thick
1 tablespoon olive oil
2 bay leaves, crushed
1/8 teaspoon ground coriander
salt and pepper to taste
1/2 cup chopped fresh cilantro (optional)
1/4 cup chopped fresh parsley (optional)
Heat the oil in a large pot or Dutch oven. Add 3/4 cup of chopped onion, green onions, and garlic; cook and stir until softened, about 4 minutes. Pour in the soaked beans and fill with enough water to cover beans by 3 inches. Bring to a boil, then reduce heat to medium-low, and simmer uncovered for 2 hours, or until tender.
While beans are cooking, place ham hocks in smaller pot with 1/4 cup of the chopped onion. Cover with water and simmer, until meat pulls off of the bone easily, about 1 hour. Drain and add to the beans.
Preheat oven to 375 degrees F (190 degrees C). Place ham, bacon, and remaining onion in a baking dish. Bake 15 minutes or until mixture is crispy.
Drain the bacon and ham mixture, and add to the beans. Add sliced Chorizo. Season with bay leaves, coriander, salt and pepper. Simmer uncovered 30 minutes more. Stir in chopped cilantro and parsley just before serving.