Charro beans enriched with smoky bacon, tomatoes, chiles, and fresh cilantro. This protein-packed family side is the ultimate companion to grilled meats and barbecue gatherings.
Rinse and sort the pinto beans, cover with water in a pot, and soak for at least 6 hours or overnight; drain before cooking.
In a large Dutch oven over medium heat, cook chopped bacon until crisped but not burnt, then remove the bacon and set aside, leaving the rendered fat.
Add diced onion and jalapeño to the bacon fat and sauté over medium-low heat for 5 minutes until onions turn translucent.
Stir in minced garlic, tomatoes, and sauté for 2 more minutes to develop flavor, then return the bacon to the pot.
Add soaked beans, water, cumin, oregano, salt, and pepper. Bring to a gentle boil, then reduce to a low simmer.
Cover and simmer for 75–90 minutes, stirring occasionally, until beans are creamy and tender but still hold shape. Add more water if needed to prevent burning.
Remove from heat, fold in fresh chopped cilantro, and adjust seasoning. Serve hot as a side or main dish.