Prepare the vegetables by dicing the onions, tomatoes, and cilantro and mincing the jalapeño and garlic. Prepare the meats by dicing the ham and bacon.
Add the diced bacon, along with the chorizo, to a large skillet. Cook over medium-high heat, crumbling the chorizo as you go, until the bacon is crispy.
Add in the prepared onions, garlic, and ham. Cook, stirring regularly, until the onions are translucent.
Add in the remaining ingredients, including the liquid from the beans, and simmer uncovered 15-20 minutes. Garnish with additional fresh cilantro as desired.