Skip to main content
Charro Beans
Sopas y CaldosMediumFree

Charro Beans

110 min (20 prep + 90 cook) Medium 8 servings Nuevo León
Edmond Bojalil
Edmond Bojalil

Recetas Mexas

Published: 11 Mar 2026 · Updated: 19 Mar 2026
Share:
Hearty northern Mexican bean soup with bacon, chorizo, and pork cracklings.

About this recipe

Charro beans are a hearty soup from northern Mexico that combines cooked beans in their broth with bacon, chorizo, pork cracklings, tomato, onion, serrano chile, and cilantro. It is a robust and flavorful dish served as a main soup at barbecues, ranch parties, and family gatherings. Unlike simple pot beans, charro beans include a base of animal protein that gives them a smoky, deep flavor. They are typically prepared with pinto or bayo beans and served piping hot with flour tortillas. Their name references the charros, traditional Mexican horsemen, as this was the food prepared on the cattle ranches of northern Mexico.

History & Origin

Charro beans originated on the cattle ranches of northern Mexico, particularly in Nuevo León, Coahuila, and Chihuahua, where cowboys and charros needed substantial dishes to sustain them through long working days. The abundance of pork in the region allowed them to enrich humble beans with bacon, chorizo, and pork cracklings. During rodeo and jaripeo festivals, charro beans were cooked in enormous pots over wood fires to feed dozens of horsemen. The recipe gained popularity throughout Mexico in the mid-20th century thanks to northern-style barbecues, which became a Sunday tradition. Regional variants exist: 'frijoles borrachos' (drunken beans) use beer instead of water, Sinaloa's 'frijoles puercos' include more pork varieties, and in Sonora they are made with machaca (dried beef). The classic Monterrey version remains the most recognized nationwide.

Estimated cost

£12.00

Total cost

£1.50

Per serving

* Approximate prices based on UK supermarkets

Nutritional information per serving

340

Calories

18g

Protein

30g

Carbohydrates

16g

Fat

8g

Fibre

720mg

Sodium

* Approximate values. May vary depending on ingredients used.

Method

  1. 1

    If you don't have beans already cooked, prepare the pinto beans following the pot beans recipe: cook them in water with onion and garlic for 1.5-2 hours until tender. Set aside the beans in its broth.

    Step 1

    💡 You can use pot beans of the day anterior or incluso beans of lata drained with stock adicional.

  2. 2

    In a large pot over medium heat, fry the bacon strips until crispy and they have released their fat (some 5 minutes). Remove the bacon and set aside on papel absorbente.

    Step 2
  3. 3

    In the same bacon fat, fry the crumbled chorizo for 5 minutes, breaking it up with a wooden spoon, until cooked through and golden. Add the onion and the serrano chillies, cook 3 minutes more.

    Step 3
  4. 4

    Add the chopped tomato and cook 5 minutes until it breaks down. Fold in the cooked beans with ALL its broth. Add the torn pork crackling and the bacon crispy reservado.

    Step 4

    💡 El pork crackling ablandará with the stock and le dará a texture única.

  5. 5

    Bring to the boil, reduce the heat and cook over low heat for 30-40 minutes, restirring occasionally, until the stock espese slightly and the flavours integren. Adjust the salt.

    Step 5
  6. 6

    Serve piping hot in deep bowls, espolvoreado with chopped fresh coriander. Serve with flour warm tortillas.

    Step 6

Rate this recipe

Edmond Bojalil
Edmond Bojalil

Founder, Recetas Mexas

Mexican from Puebla, IT professional and foodie. Author of 736+ authentic Mexican recipes adapted for European kitchens. Based in Madrid since 2018.

Read more

Related Recipes