Pinto beans simmered with bacon, chorizo, tomatoes, and chiles in a soupy, flavorful broth. This protein-rich family side dish is a beloved companion to any Mexican barbecue or carne asada.
Rinse and soak the pinto beans in water overnight or for at least 8 hours to ensure even cooking and creamy texture.
In a large pot over medium heat, cook the bacon until crisp; remove the bacon, leaving the rendered fat in the pot.
Add chorizo to the pot and cook for 3-4 minutes, breaking it up as it browns; then stir in chopped onion, jalapeños, and garlic. Sauté for 3-5 minutes until vegetables soften.
Add soaked beans, chopped tomatoes, cooked bacon, and water to the pot. Stir well. Bring to a boil, then reduce heat to low and simmer uncovered for 60-90 minutes until beans are tender.
Season with salt, black pepper, and ground cumin. Stir in chopped cilantro and simmer for an additional 5 minutes. Taste and adjust seasoning. Serve hot with fresh cilantro garnish if desired.