Traditional Charro Beans Recipe

Traditional Charro Beans Recipe | DIY Joy Projects and Crafts Ideas

Image by Villa Cocina via Youtube


Cook a classic dish right in the comfort of your home with this recipe by Villa Cocina. This traditional charro beans soup is also known as frijoles charros or cowboy beans by locals. It has bold flavors of different kinds of meat submerged in a delicious bean broth. Be sure to try this Tex-Mex favorite with your family!



  • 1 lb of pinto beans (rinsed)
  • 1/2 medium white onion
  • 6 garlic cloves (peeled)
  • 12 cups of water
  • 2 teaspoons of kosher salt

Bean paste:

  • 1 cup of the beans we cooked
  • 1 cup of bean broth
  • 1/2 cup of water

Meats (prep):

  • 6 oz of ham (diced)
  • 5 bacon strips (sliced into strips)
  • 4 beef franks (round)
  • 12 oz of pork or beef chorizo


  • 3 garlic cloves (minced)
  • 10 oz Roma tomatoes (diced)
  • 1/2 medium white onion (diced)
  • 1 serrano or jalapeno pepper (diced)
  • 1/2 bunch of cilantro (chopped)


[social_warfare buttons=”facebook,pinterest,twitter,whatsapp”]



Step 1:

In a large pot, add rinsed beans, onion, garlic, water, and salt. bring it to a boil over medium-high heat. Once boiling, lower the heat to medium-low and let it simmer. Place the lid and cook until tender for about 1.5 hours. Check occasionally to make sure there is enough water.

Step 2:

Once the beans are ready, remove the pot from the heat. Transfer 1 cup of the cooked beans with 1 cup of the broth to a blender and process until smooth. Set it aside for later.

Step 3:

In a large pot over medium heat, brown the bacon. Remove excess fat if needed. Once done, transfer to a heat-proof plate.

Step 4:

Thinly coat the bottom of the pot with bacon fat and brown the franks. When almost browned, add the ham and cook for about 1 minute. Transfer them to the browned bacon.

Traditional Charro Beans Recipe Ingredients
Image by Villa Cocina via Youtube

Step 5:

In the same pot, add the chorizo and break it apart. When fully cooked, add the onion and cook until softened. Next, add the garlic and serrano pepper. After 1 minute, stir in the tomatoes and cook until the juices release.

Step 6:

Add all the meat back into the pot and mix to combine.

Step 7:

Remove the onion and garlic from the cooked beans. Add the beans, broth, and bean paste into the pot with all the meat. Pour a little bit of water into the blender and add to the pot.

Traditional Charro Beans Recipe Instructions
Image by Villa Cocina via Youtube

Step 8:

Mix and let it simmer. Next, add cilantro, stir, then close the pot. Allow it to simmer for about 10 minutes. Lastly, season with salt.

Step 9:

Serve and enjoy!


Traditional Charro Beans Recipe

Don’t Miss Out! Sign up for the Latest Updates