This post may contain affiliate links. As an Amazon Associate I earn from qualifying purchases.
What are Charro Beans?
Charro beans (also called Ranchero Beans, Frijoles Charros, or simply Mexican Bean Soup) are a simple dish of slow-cooked Pinto beans flavored with bacon and chiles. A charro is a traditional horseman from Mexico, originally from the Jalisco region of the state of Mexico.
The Spanish terms vaquero (cowboy) and ranchero (rancher) reference similar horsemen, but all three differ in history, clothing, tradition, and social status. It appears, though, that they don’t differ in much in their cooking of beans out in the open. This is why charro beans are also referred to as ranchero beans or Mexican cowboy beans.
We first discovered frijoles charros at El Fogon, one of our favorite taco places in Playa del Carmen, Mexico. El Fogon’s is known for its incredible tacos al pastor, marinated pork grilled on a vertical skewer and sliced to order into tacos with cilantro and onion.
Pin or bookmark the recipe for later!

With one platter of grilled meat, we received a side of charro beans that blew us away. The pinto beans were perfectly cooked, and the smoky bacon flavor was balanced with just enough heat and spiciness.
After asking around, we discovered that the soup chef (the “Bean Queen”) at El Fogon’s arrives every morning, and cooks 28 kilos (62 pounds!) of Mexican pinto beans in a massive pot – enough to last the whole day at the busy restaurant.
Our Charro beans recipe is lightly adapted from the Bean Queen’s authentic Mexican bean recipe. And of course, ours doesn’t require a steel drum-sized pot!

Charro Beans vs. Borracho Beans
You’ll sometimes see Charro bean recipes referred to as “borracho” beans. Borracho in Spanish means “drunken” and references the addition of beer as an ingredient. To convert our Charro bean recipe to a borracho bean recipe, simply add a bottle of your favorite Mexican beer to the mix.
Slow Cooker Charro Beans
We typically cook this stovetop (just like the Bean Queen), but they can just as easily be prepared in a slow cooker. Simply soak the pinto beans, cook the bacon and sausage, and toss everything into the slow cooker.
Simmer until the beans are soft and the smokey bacon bean soup is the consistency you like.
Mexican Charro Beans Recipe with smoky bacon and chorizo sausage Add more broth as desired if you want your Charro Beans to be more of a soup. Many Mexican restaurants serve it in this way as an appetizer. Charro Beans (Frijoles Charros)
Ingredients
Instructions
Notes
Nutrition Information
Yield
6
Serving Size
1
Amount Per Serving
Calories 207Total Fat 6gSaturated Fat 2gTrans Fat 0gUnsaturated Fat 3gCholesterol 13mgSodium 276mgCarbohydrates 28gFiber 9gSugar 5gProtein 12g


shellie
Saturday 30th of January 2021
We are planning to make this as a soup tomorrow! Can you quantify how much chorizo in ounces? We don't have chorizo links here that I've found. Also, the recipe says "small tomatoes" -- does that mean grape tomatoes or cherry tomatoes? We have roma tomatoes which are small compared to beefsteak or on the vine-ripened. Thank you! Can't wait to make it!
Jen
Saturday 30th of January 2021
Roma tomatoes would be perfect. 1 link of Chorizo would be 4-5 ounces. Can't wait to hear how it turns out!
Mich
Wednesday 30th of September 2020
Love this recipe but Where did the English version go?
Jen
Wednesday 21st of October 2020
Thanks for letting us know - all fixed!
Amy
Monday 17th of June 2019
Does this soup just like the frijole charros at El Fogon in Playa? I have tried many times to recreate their soup but it’s never as good! I’ve tried hunting down someone to ask for their recipe but I can’t!!! One of the best things I’ve ever eaten!!
Jen
Thursday 20th of June 2019
You are very correct! We love the soup too. I hope you enjoy the recipe.
Mark
Monday 20th of November 2017
This recipe reminds of the "New Mexican" cuisine many of the restaurants in Santa Fe offer now. The old standard of refried beans as a side is going out of favor. Now many of them serve beans whole beans dishes.