Charro Beans (Mexican Cowboy Beans)

Charro beans are a bold, rustic staple of Mexican cuisine, traditionally served at cookouts, family gatherings, and alongside grilled meats. Named after the iconic Mexican horsemen, these beans are hearty, smoky, and meant to be eaten with a spoon and plenty of tortillas. They are not meant to be shy or subtle—this is comfort food with backbone.

What sets charro beans apart from basic pinto beans is the layering of flavor. Bacon renders its fat to form the base, sausage or chorizo adds smokiness and spice, and fresh aromatics like onion, garlic, and jalapeño build depth. Tomatoes soften into the broth, creating a savory, soupy consistency that’s rich without being heavy.

Unlike refried beans, charro beans are brothy and rustic, with whole beans swimming in a seasoned stock. They are just as good served as a side dish as they are eaten on their own, especially with warm flour tortillas for dipping. Each bite is smoky, savory, and deeply satisfying.

ADVERTISEMENT

These beans also improve with time. Like many traditional dishes, they taste even better the next day once the flavors have had time to fully meld. Make a pot once, and you’ll find endless ways to enjoy them throughout the week.

Servings and timing:
Yield: 6 servings
Prep time: 15 minutes
Cook time: 1 hour
Total time: 1 hour 15 minutes

Ingredients

  • 1 lb dried pinto beans, soaked overnight
  • 6 cups water or chicken broth
  • 4 slices bacon, chopped
  • 1 cup smoked sausage or chorizo, sliced
  • 1/2 onion, diced
  • 2 cloves garlic, minced
  • 1 jalapeño, chopped (optional)
  • 2 tomatoes, diced
  • 1 teaspoon ground cumin
  • 1 teaspoon chili powder
  • Salt and black pepper, to taste
  • 2 tablespoons chopped cilantro
  • Optional: ham hock or pork chunks for extra richness

Instructions:

See Next Page =>