
Charro Beans (Frijoles Charros) 🤠 are hearty Mexican beans cooked with bacon, chorizo, hot dogs, jalapeño, tomatoes, and a flavorful bean broth.
This is one of those recipes that is simple, filling, and meant to be shared. The beans simmer with smoky, savory ingredients until the broth is rich and flavorful.
My dad’s family has a ranch in Durango in Northern Mexico, and this is the recipe he and I put together. He was very clear about one thing: you need the hot dogs. 😂 In our family, that’s what makes these Frijoles Charros.
Why You’ll Love This Recipe ❤️
- Full of flavor: Bacon, chorizo, jalapeño, tomato, and bean broth make these beans incredibly savory.
- Easy to make: Once your beans are cooked, everything comes together in one pot.
- Great for a crowd: Make a big pot for carne asadas, family gatherings, or weekend meals.
- A family recipe: My dad and I put this recipe together, inspired by his family’s ranch in Durango.
-Maggie

🫘 Beans, the Magical Fruit
- You will need cooked pinto beans and their broth for this recipe. I usually use Frijoles de la Olla.
- This is a great recipe for using leftover Mexican pinto beans, so don’t throw away that cooking liquid. The bean broth adds a lot of flavor.
- You can also make a fresh batch of Instant Pot Pinto Beans if you don’t already have cooked beans.
- Yes, you can use canned pinto beans. Just drain them and use beef broth or water with bouillon instead of bean broth. But don’t tell my mother I said that. 😂
- You can also use black beans if that’s what you have on hand.
- Don’t confuse this with Frijoles Puercos which is an appetizer/ side dish made with refried beans and spices.
Frijoles Charros are also called frijoles a la charra, Charro Beans, or Mexican cowboy beans. The word charro refers to a traditional Mexican horseman, and this hearty bean dish is often associated with ranch cooking.
🤠 Charro vs. Vaquero
The words charro and vaquero are sometimes used together when talking about Mexican cowboy culture, but they have different meanings.
- A vaquero is a working cowboy who tends cattle and works on a ranch.
- A charro is a skilled horseman who practices traditional Mexican horsemanship, including roping and other riding skills.
- A vaquero typically wears practical work clothes, while a charro is known for wearing a more elaborate outfit with embroidery, fitted pants, a jacket, and a traditional sombrero.
So while both are associated with horses and ranch life, a vaquero is a working cowboy, while a charro represents the tradition and sport of Mexican horsemanship.

👩🏼🍳 Instructions
- Heat the oil in a large pot over medium heat. Add the bacon and cook until crispy.
- Remove the cooked bacon and discard any bacon grease. Reserve the bacon.
- In the same pot, add the ground spicy chorizo and cook.
- Discard any chorizo grease and return the bacon to the pot. Add the onion and jalapeño chiles. Cook for 2 minutes.
- Add the diced roma tomatoes. Cook for 5 minutes at medium-high heat, or until the tomatoes have released the juices.
- Stir with a large spoon to combine.
Stir occasionally so nothing sticks to the bottom of the pot. The beans should be chunky and hearty, not overly soupy.

🌶️ Adjusting the Spice Level
- If you don’t want it to be spicy, omit the jalapeno chili peppers.
- If you like it spicier, add 2 diced jalapenos or add some chipotle pepper for a smoky taste.
- Some people will add diced roasted poblano peppers for a milder heat.
This is a hearty Mexican dish, similar in spirit to other comforting recipes like Carne en Su Jugo, Birria de Res, Caldillo Durangueño.

- Add the garlic, salt, cooked beans, and 2 cups of bean broth.
- Stir to combine. Cover and simmer 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.

- Add the sliced hot dogs.
- Stir to combine. Cook for 5 minutes.
- Top with some chopped cilantro.
- Serve with warm tortillas and enjoy!
Hot dogs, or “wienies” as we call them in my family, are a must according to my dad. 😂 Beef franks, like the ones I use in Huevos con Salchicha, are my favorite, but you can use whatever kind of hot dog you have on hand.
➕ Optional Additions
- Crushed chicharron (or pork rinds crackling) makes a great addition. I love to garnish mine with sliced jalapeños.
- Some people also add ham to their Charro Beans.
🙋🏻♀️ Frequently Asked Questions
Frijoles Charros are Mexican pinto beans cooked with ingredients such as bacon, chorizo, hot dogs, jalapeño, tomatoes, and spices. They are also known as Charro Beans or frijoles a la charra.
The name comes from the charro, a traditional Mexican horseman. Charro beans are associated with hearty meals made with beans and meat and are especially popular as a side dish for grilled meats and carne asadas.
Yes. Canned pinto beans will work if you don’t have cooked beans on hand. Drain and rinse the beans, then use beef broth or water with bouillon in place of the bean broth.
Absolutely. In fact, the flavors get even better as the beans sit. Store them in an airtight container in the refrigerator for up to 5 days and reheat gently on the stove or in the microwave.
Yes. Let the beans cool completely, then store them in a freezer-safe container or bag for up to 6 months. Thaw overnight in the refrigerator and reheat on the stove.

🍴 Serve With
- Pickled Mexican Carrots
- Pickled Jalapenos
- Totopos (Tortilla Chips)
- Arroz Mexicano
- Slices of Serrano Peppers
- Corn Tortillas
Frijoles Charros are the kind of beans I like to have on the table when we’re making a big Mexican meal. They’re hearty enough to stand on their own, but they are especially good with Carne Asada Street Tacos, grilled meats, and warm tortillas.
And because this is a recipe I wrote with my dad, it has an extra-special place in my kitchen. His family has a ranch in Durango, and these are the kind of beans that remind me of home and family. Buen provecho!

Charro Beans (Frijoles Charros)
Ingredients
- 1 tablespoon oil
- 5 slices bacon chopped
- ½ lb chorizo beef or pork
- ¼ onion diced
- 1 jalapeno finely diced
- 1 tomato diced
- 1 clove garlic finely diced
- 1 tablespoon 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.






Made this recipe! I did add some cumin, Mexican street corn seasoning and deleted the chorizo. It’s for sure going to be added to our menu
Sounds delicious! So happy these Charro beans are now a staple.
I’ve made this twice in one week! My husband and I love it!! Thank you AGAIN!!
That makes me happy. I love hearing people say they enjoyed my recipes. Especially this one for Frijoles Charros!
So good!! I used your instant pot beans recipes. It was so much easier than I thought I would be.
It’s the only way to make beans. So glad you liked the frijoles charros!
Absolutely delicious, I used the chorizo recipe you linked and I thought it was too loud so I added two more lbs. ground pork with a little more salt and vinegar. Perfect for me and the depth of flavor it brings to the dish is a must do. We can’t get enough of this charro recipe! Thanks, I think it’s time for another bowl
That’s so great to hear! We love this charro beans recipe at my house. It’s a favorite.
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!
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. 🙂
Been eating this since I was a kid! Always a delicious and easy family-friendly dish.
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!
I love Bean dishes and this recipe looks so flavorful and versatile! Definitely perfect for any day!
This recipe is perfect for when I make enchiladas or tacos or perfect for the main dish on busy nights.
Always loved that charro beans. Thanks a lot for sharing the step by step recipe.
I love that these charro beans use both chorizo and bacon. They add such a great depth of flavor. Thanks for sharing!
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!!
What delicious soup to try. I will change it a bit by cooking it in the slow cooker for those working days.
Thanks for sharing this fun Mexican recipe!
This will be a big hit in our house, and perfect for doing over a fire outside once the evenings are cooler!
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!