Soak the dried black beans overnight in a large bowl of water. Drain and set aside.
In a large pot or Dutch oven, heat the vegetable oil over medium heat.
Add the pork belly or ribs, chorizo or sausage, and bacon. Cook until browned and slightly crispy.
Remove the meats from the pot and set aside.
In the same pot, add the chopped onion and cook until softened and translucent.
Stir in the minced garlic and cook for another minute.
Add the chopped tomatoes, red bell pepper, and green bell pepper. Cook until the vegetables are tender.
Return the cooked meats to the pot.
Add the soaked black beans, bay leaves, paprika, black pepper, and salt. Stir to combine.
Pour in the chicken or vegetable broth and bring to a boil.
Reduce the heat to low, cover, and simmer for about 1.5 to 2 hours, or until the beans are tender and the flavors are well combined. Stir occasionally.
Remove the bay leaves before serving.
Garnish with fresh chopped cilantro or parsley.
Enjoy your meal!