There’s nothing quite like a big pot of Charro Bean Soup simmering away on the stove. It smells divine! It’s one of those recipes that feels rustic and homey, but it’s also packed with so much flavor that it always surprises people.
With tender pinto beans, smoky bacon, spicy chorizo, and fresh veggies, this soup is hearty enough to be a main dish yet cozy enough to serve as a side dish to your favorite Mexican meals.
What is Charro Bean Soup?
In Mexico, charro beans are known as frijoles charros or cowboy beans, a traditional cowboy-style dish that’s been loved for generations. It consists of pinto beans slowly cooked with different meats (ham, chorizo and bacon) in a rich flavorful broth with peppers, onions and tomatoes.
Last year when I was figuring out the best charro beans recipe, I had the thought that if I added a little more broth and a few more ingredients, charro beans could be made into a bold, hearty soup. AND Charro Bean Soup was born! We are obsessed! It’s total Mexican comfort food!
Charro Beans vs. Borracho Beans
Many people have questions about the difference between charro beans and borracho beans because they are so similar. The short answer is beer. Ha! “Borracho beans” “drunken beans” included beer in the liquid that the beans get simmered in. That’s really the only difference. The beer gives the beans a deeper, more malty flavor, but both are made with smoky meats, pinto beans, vegetables and seasonings.
Ingredients for Charro Bean Soup
For the Beans
- Dried Pinto Beans: The base of the dish—hearty, creamy beans that provide protein, fiber, and body to the soup. Cooking them from dry gives a richer, more authentic flavor and texture compared to canned beans.
- Yellow Onion: Adds natural sweetness and depth to the cooking liquid. It builds a flavor base for the beans as they simmer.
- Garlic: Infuses the beans with a subtle, savory flavor that enhances the broth and ties in with the traditional Mexican flavor profile.
- Bay Leaves: Give a subtle earthy, herbal note that rounds out the flavor and makes the beans taste more complex.
- Kosher Salt: Seasons the beans from the inside out as they cook, enhancing their natural flavor.
- Dried Mexican Oregano: Distinct from Italian oregano, it has a slightly citrusy, earthy flavor that pairs beautifully with Mexican spices and beans. It’s traditional and really deepens authenticity.
- Water: The cooking medium that softens the beans and carries all the aromatics. Using water instead of broth at this stage lets the beans shine without overpowering them too early.
For the Soup
- Proteins: Bacon, Ham and Chorizo
- Vegetables and Aromatics: Yellow Onion, Jalapeño,