Soak the dried corn and beans overnight in plenty of water. Drain and set aside.
In a large pot, heat the vegetable oil over medium heat. Add the pork belly or pork shoulder and chorizo. Cook until browned on all sides.
Add the chopped onion, minced garlic, and bell pepper to the pot. Sauté until the onion is soft and translucent.
Stir in the chopped tomatoes, paprika, ground cumin, ground black pepper, and salt. Cook for 5 minutes, allowing the tomatoes to break down and the spices to release their aroma.
Add the soaked beans and corn to the pot. Stir to combine.
Add the sweet potato, carrots, cabbage, and bay leaves. Pour in the water or chicken broth, stirring to combine.
Bring the mixture to a boil, then reduce the heat to low. Cover and simmer for 1.5 to 2 hours, or until the beans, corn, and vegetables are tender. Stir occasionally and add more water or broth if necessary.
If using smoked fish or salted cod, add it during the last 30 minutes of cooking.
Taste and adjust seasoning with additional salt or pepper if needed.
Garnish with chopped fresh parsley or cilantro before serving.
Enjoy your Cachupa!
Enjoy your meal!