This post may include affiliate links. As an Amazon Associate I earn from qualifying purchases.
Why are they called charro beans?
Charro Beans are also known as “Frijoles Charros” or “Cowboy Beans.” They got their name from the Mexican cowboys who ate this dish.
My dad’s family owns a ranch in Durango, Mexico. Horses, cows, pigs… John Wayne filmed several of his movies in Durango.
We make this dish quite a bit on the ranch. I called my dad for the recipe, and here I am, bringing it to you.
This is an authentic Mexican recipe straight from the horse’s mouth… lol. Pun totally intended!
You will need cooked Frijoles de la Olla, or cooked pinto beans. Lately, I’ve been cooking Instant Pot Pinto Beans. They are ready in minutes, and there’s no soaking involved!
This is also a great dish to make if you have leftover beans. Have the beans cooked and ready to go when you are making Charro Beans.
Yes, you can use canned beans.
What is a Charro?
A vaquero is a cowboy who works with cattle.
A charro is a performer who performs tricks with ropes and wrangles in horses.
A vaquero wears work clothes and usually also a hat. A charro wears ornate clothing with embellishments and a fancy sombrero.
How to Make Charro Beans
- To a large stockpot, add some oil and cook the bacon.
- Remove the cooked bacon and discard any bacon grease. Reserve the bacon. In the same pot, add the chorizo and cook.
- Discard any chorizo grease and return the bacon to the pot. Add the onion and jalapeno. Cook for 2 minutes.
- Add the diced tomato. Cook for 5 minutes, or until the tomatoes have released the juices.
- Add the garlic and salt.
- Stir to combine.
If you don’t remove the extra grease, your dish will be really greasy. No one likes that! Don’t worry. Your Frijoles Charros will still be just as flavorful.
Word to the Wise: Be sure to stir occasionally. You don’t want anything to burn. The stew should be chunky.
- If you don’t want it to be spicy, omit the jalapeno.
- If you like it spicier, add 2 diced jalapenos.
Some people will add diced roasted poblano peppers for extra heat. This is totally up to you.
More Mexican beef stews: Carne en Su Jugo, Birria de Res, Caldillo Durangueño .
- Add the cooked beans and the 2 cups of bean broth.
- Stir to combine. Cook for 10 minutes.
NOTE: Instead of the bean broth, you can use 2 cups water + ½ cube beef bouillon. Or, you can use 2 cups beef broth.
If you want it more soup-y, add 2 cups of beef broth in addition to the bean broth.
Although this is not traditional, you can also add vegetables like broccoli, green beans, peas, and carrots.
- Add the sliced hot dogs.
- Stir to combine. Cook for 5 minutes.
“Wiennies” as we refer to them in Spanish, or hot dogs, are a must, according to my dad.
Mexico is a poor country, and depending on what was available, they would add it to the pot.
Hot dogs, though, because they can be stored for a long time and can almost always be found, they are always in Frjioles Charros.
Totally optional, but also yummy, crushed chicharrones (or pork crackling).
Please note: Some people will also add ham.
How Long Will Frijoles Charros Last?
- Frijoles Charros will last up to 5 days in the fridge.
- Frijoles Charros will last up to 6 months in the freezer.
What to serve with Frijoles Charros?
- Sliced Jalapeños
- Pickled Jalapeños
- Crushed Dried Chile de Arbol
- Slices of Serrano Peppers
- Corn Tortillas
- Queso Fresco
A bowl of Charro Beans makes the perfect cold weather food. This rustic stew is chunky and delicious with each spoonful. Hope you enjoy!
Charro Beans (Frijoles Charros)
Ingredients
- 1 tbsp oil
- 5 slices bacon chopped
- 1/2 lb chorizo beef or pork
- 1/4 onion diced
- 1 jalapeno finely diced
- 1 tomato diced
- 1 clove garlic finely diced
- 1 tbsp salt
- 4 cups pinto beans (cooked)
- 2 cups bean broth (reserved from the beans)
- 3 hot dogs sliced
Instructions
- Heat oil in a large stock pot.
- Add the bacon. Cook until crispy.
- Remove the cooked bacon from the pot. Set aside.
- Drain the excess fat. Do not wash the pot.
- In the same pot, cook the chorizo.
- Drain any excess fat from the chorizo.
- Return the bacon to the pot.
- Add onion and jalapeno. Cook for 2 minutes.
- Add the diced tomato. Stir to combine.
- Cook for 5 minutes, or until the tomatoes have released their juices.
- Add the garlic, salt, cooked beans, and the bean broth.
- Stir to combine. Put a lid on the pot.
- Cook for 10 minutes.
- Add the hot dogs. Stir to combine.
- Cover and cook for an additional 5 minutes.
- Serve with tortillas and enjoy!
Notes
- For a spicier Frijoles Charros, use 2 jalapenos.
- For a less spicy dish, omit the jalapeno.
This looks like such a delicious Mexican recipe! Thank you for the step by step pictures, it looks like a quick & easy recipe! My family will love this recipe, especially my husband!
This will be a big hit in our house, and perfect for doing over a fire outside once the evenings are cooler!
Thanks for sharing this fun Mexican recipe!
What delicious soup to try. I will change it a bit by cooking it in the slow cooker for those working days.
My husband loves making himself beans with sausage when he needs to cook for himself and I always call his meals “cowboy meals” 😀 I need to show him this recipe!!
I love that these charro beans use both chorizo and bacon. They add such a great depth of flavor. Thanks for sharing!
Always loved that charro beans. Thanks a lot for sharing the step by step recipe.
This recipe is perfect for when I make enchiladas or tacos or perfect for the main dish on busy nights.
I love Bean dishes and this recipe looks so flavorful and versatile! Definitely perfect for any day!
I love a hearty bean dish, and this one sure looks like it packs the protein! I’m sure my husband would love it. Can’t wait to give it a try!
Been eating this since I was a kid! Always a delicious and easy family-friendly dish.
Just like mom used to make! Along with some tortillas de harina and you are good to go!
Yes! Tortillas are a must when serving this. 🙂
I just made this and it is fantastic! My husband loves it! Thank you!
So glad to hear you and your husband liked this recipe!