In a large pot or Dutch oven, add the soaked black beans and cover with water.
Bring to a boil, then reduce heat and simmer for about 1 hour, or until the beans are tender. Drain and set aside.
In the same pot, heat the vegetable oil over medium heat.
Add the chopped bacon and cook until crispy. Remove and set aside, leaving the fat in the pot.
Add the pork shoulder chunks and cook until browned on all sides.
Stir in the chorizo, smoked sausage, onion, and garlic. Cook until the onion is translucent and the sausages are lightly browned.
Stir in the chopped carrots, red bell pepper, and chopped tomatoes.
Add the bay leaves, paprika, ground cumin, black pepper, and salt.
Return the drained black beans and crispy bacon to the pot.
Pour in the chicken broth or water, and stir to combine.
Bring to a boil, then reduce heat and simmer for 1-2 hours, or until the meat is tender and the flavors have melded together.
Remove the bay leaves before serving.
Enjoy your meal!