Authentic Mexican Charro Beans (Frijoles Charros) are tender pinto beans simmered in a boldly flavored broth with bacon, chorizo, ham, tomatoes, jalapeños, and spices.
In a large pot or Dutch oven, cook the chopped bacon over medium heat until it begins to crisp, about 5 minutes.
Add the chorizo to the pot and cook for another 5 minutes, crumbling it as it cooks. Drain excess grease if necessary.
Stir in the diced ham, onion, and garlic. Cook until the onion is translucent, about 4 to 5 minutes.
Add the diced tomatoes, jalapeño, cilantro, cumin, oregano, and smoked paprika. Cook for 5 additional minutes, stirring frequently.
Pour in the pinto beans (with their liquid) and the chicken broth. Bring the mixture to a simmer.
Reduce the heat to low, cover, and simmer for 15 to 20 minutes to allow the flavors to meld.
Taste and season with salt and black pepper as needed. Garnish with additional fresh cilantro before serving.
Notes
Store any leftover charro beans in an airtight container in the refrigerator for up to 4 days. They reheat beautifully and often taste even better the next day.