It's a very Brazilian dish.
1 pound dry black beans
4 tablespoons olive oil
1 pound pork shoulder, cut into chunks
2 large onions, sliced
1 head of garlic, peeled and chopped
1 pound carne seca or corned beef, cut into chunks
1/2 pound fresh sausages, such as chorizo or Italian sausage
1 pound smoked sausage, such as linguica or kielbasa
1 smoked ham hock or shank
3-4 bay leaves
Water
14 1/2-ounce can of crushed tomatoes
Salt
Pour boiling water over the black beans and let them sit while you prepare the rest of the stew. Heat the olive oil in a large pot over medium-high heat and brown the pork shoulder. When it has browned, remove the meat from the pot, set aside and add the onions to the pot. Brown them, stirring occasionally, scraping up any browned bits from the bottom of the pot. Sprinkle a little salt over the onions and add the garlic. Stir well and sauté 2 more minutes. Add back the pork shoulder and the other meats, and add enough water to cover. Add the bay leaves, cover and bring to a simmer. Cook gently for 1 hour. Drain the black beans from their soaking liquid and add them to the stew. Simmer gently, covered, until the beans are tender, about an hour and a half. Add the tomatoes, stir well and taste for salt, adding if it's needed. Simmer this, uncovered, until the meat begins to fall off the ham hock, which will probably take 2-3 hours.
Serve with white rice and hot sauce.
Serves 10 to 12.