Authentic Charro Bean Soup: A Flavorful Mexican Recipe
There’s truly nothing like a steaming pot of Charro Bean Soup bubbling away on your stove. The aroma alone is enough to make your mouth water! This is one of those recipes that embodies rustic simplicity, yet bursts with a depth of flavor that consistently surprises and delights.
Featuring tender pinto beans, smoky bacon, zesty chorizo, and an array of fresh vegetables, this soup is both substantial enough to stand alone as a satisfying main course, and comforting enough to complement your favorite Mexican dishes as a delightful side. It’s a versatile recipe that’s perfect for any occasion.

What is Charro Bean Soup? Unveiling the History
In the heart of Mexico, Charro beans are affectionately known as frijoles charros or cowboy beans. This culinary gem is a traditional cowboy-style dish, cherished and passed down through generations. The foundation of this hearty soup lies in pinto beans, slow-cooked to perfection alongside an assortment of flavorful meats like ham, chorizo, and bacon. All these ingredients swim in a rich, savory broth, infused with the vibrant essence of peppers, onions, and tomatoes. The result is a symphony of flavors that captures the essence of Mexican comfort food.
The origin of this recipe stems from a desire to elevate the already fantastic charro beans. By enriching the dish with extra broth and a carefully selected blend of additional ingredients, the classic charro beans were transformed into a magnificent, robust soup. This transformation gave birth to Charro Bean Soup! The results exceeded all expectations, creating a truly addictive and comforting Mexican culinary experience!
Charro Beans vs. Borracho Beans: Decoding the Differences
Many people inquire about the distinction between Charro beans and Borracho beans, given their undeniable similarities. The succinct answer lies in one key ingredient: beer! The term “Borracho beans,” translating to “drunken beans,” indicates the inclusion of beer in the simmering liquid used to cook the beans. This single addition is the primary differentiator. The beer imparts a deeper, slightly malty flavor to the beans. Aside from this, both variations incorporate smoky meats, pinto beans, vegetables, and an array of complementary seasonings.

Ingredients for Charro Bean Soup: The Essential Components
Crafting the perfect Charro Bean Soup requires a harmonious blend of ingredients. Here’s a detailed breakdown:
For the Beans: Laying the Foundation
- Dried Pinto Beans: These form the very essence of the dish. Hearty and creamy, pinto beans contribute protein, fiber, and a satisfying body to the soup. Utilizing dried beans, as opposed to canned, delivers a richer, more authentic flavor and texture.
- Yellow Onion: Providing a natural sweetness and depth to the cooking liquid, the yellow onion forms the flavor base that the beans will absorb as they simmer.
- Garlic: Infusing the beans with a subtle, savory flavor, garlic enhances the broth and aligns perfectly with the traditional Mexican flavor profile.
- Bay Leaves: These contribute a subtle earthy and herbal note, rounding out the overall flavor profile and adding complexity to the beans.
- Kosher Salt: Essential for seasoning the beans from within as they cook, kosher salt enhances their natural flavors.
- Dried Mexican Oregano: Unlike Italian oregano, Mexican oregano boasts a slightly citrusy, earthy flavor that complements Mexican spices and beans beautifully. It adds authenticity and depth to the soup.
- Water: The cooking medium responsible for softening the beans and carrying all the aromatic flavors. Using water, instead of broth, at this initial stage allows the natural taste of the beans to shine through without overpowering them too early.
For the Soup: Building Layers of Flavor
- Proteins: The holy trinity of flavor: Bacon, Ham, and Chorizo. These meats impart a smoky richness and savory depth that elevates the soup to a whole new level.
- Vegetables and Aromatics: A symphony of fresh flavors including Yellow Onion, Jalapeño (for a touch of heat), Garlic, Fire Roasted Tomatoes, Chipotle Pepper in Adobo Sauce, and fresh Cilantro. These ingredients contribute layers of complexity and vibrancy to the broth.
- Seasonings: A balanced blend of Better Than Bouillon (for a rich umami flavor), Smoked Paprika (for a touch of smokiness), Ground Cumin (for earthy warmth), and Kosher Salt (to taste).
How to Make Charro Bean Soup: Step-by-Step Guide
This recipe is surprisingly easy to follow. Here’s a detailed breakdown of how to make a perfect pot of Charro Bean Soup:
Prepare the Beans: Setting the Stage
- Rinse: Begin by rinsing the dried pinto beans under cold running water to remove any potential dirt or debris. Drain thoroughly.
- Cook: In a large pot or Dutch oven, combine all the ingredients needed for cooking the beans: the rinsed beans, chopped yellow onion, smashed garlic cloves, bay leaves, kosher salt, dried Mexican oregano, and enough water to completely cover the ingredients (plus a couple of inches to spare). Bring the mixture to a boil over medium-high heat, then immediately reduce the heat to low. Cover the pot with a lid and allow the beans to simmer gently until they are completely soft and tender.
- NOTE: It’s crucial to check the beans periodically and add more water as needed, ensuring they remain submerged throughout the cooking process. Be flexible with the cooking time, as beans may take longer to soften depending on factors like age and variety.
- Drain and Save: Once the beans are cooked to perfection, carefully drain them, but be sure to SAVE THE COOKING LIQUID – it will be essential for adding depth and flavor to the final soup. Discard the bay leaves.
Make the Soup: Assembling the Masterpiece
- Cook: Return the same pot to the stovetop. Add the chopped bacon and cook over medium heat until it achieves a crispy texture. Then, introduce the cubed ham, chorizo, diced onions, minced jalapeño, and minced chipotle pepper to the pot. Sauté these ingredients until the onions become translucent and tender, releasing their aromatic essence.
- Combine: Incorporate the remaining ingredients: the cooked pinto beans, 3 cups of the reserved bean cooking liquid, fire roasted tomatoes, corn, smoked paprika, and ground cumin. Bring the mixture to a boil, then reduce the heat and allow the soup to simmer gently for approximately 15 minutes, allowing the flavors to meld harmoniously.
- Serve: Taste the soup and adjust the seasoning with salt as needed, ensuring it reaches your preferred level of savory perfection. Garnish with a generous sprinkle of chopped cilantro. Serve hot and enjoy! Don’t forget to add your favorite toppings!

Cooking Methods: Adapting to Your Kitchen
Charro Bean Soup is incredibly versatile and can be made using a variety of cooking methods. Here are a couple of options:
Slow Cooker: Set It and Forget It
Yes, this soup is a fantastic candidate for slow cooking! Using a slow cooker eliminates the need to pre-cook the beans. Simply rinse them thoroughly. Cook the bacon, chorizo, onion, jalapeno, and garlic in a skillet on the stovetop first and transfer everything to the slow cooker. Add 5-6 cups of water to the slow cooker.
Cook on low for 8-10 hours or on high for 4-5 hours. Before serving, taste and adjust the seasoning with salt and pepper.
Instant Pot: Speed and Flavor
Mexican bean soup is also a star in the Instant Pot! Begin by setting the Instant Pot to the “Sauté” function and adding the bacon and chorizo. Once cooked through, remove the meats, leaving the rendered grease in the pot. Add the onions, jalapenos, and garlic and cook until the onions become tender. Return the bacon and chorizo to the pot, along with the remaining ingredients and 7 cups of water.
Secure the lid, ensuring the vent is sealed. Cook on high pressure for 30 minutes. Allow for a natural pressure release before carefully removing the lid. From start to finish, the entire process will likely take just over an hour. Taste and season with salt and pepper as needed.
Frequently Asked Questions
Can I Use Canned Beans?
Yes! You’ll need four 15-ounce cans of drained and rinsed pinto beans and 4 cups of chicken broth. Skip to the bacon step to begin the recipe.
What to Serve with Charro Bean Soup?
When we enjoy charro bean soup as our main dish, I love to bake a loaf of crust bread or a pan of cornbread to serve alongside. Alternatively, you could serve it with homemade flour tortillas or some cilantro lime rice.
Can I Make This Recipe Ahead of Time?
This is an excellent make ahead recipe, as the flavors deepen and intensify over time. You can prepare the recipe completely, allow it to cool thoroughly, and then store it in the refrigerator. When ready to serve, simply reheat it in a large pot on the stovetop.
How to Store and Reheat?
Store: Leftovers should be stored in an airtight container in the fridge for up to 5 days.
Freeze: This soup freezes exceptionally well. Allow it to cool completely and transfer it to a freezer-safe container. It can be stored in the freezer for up to 3 months. Thaw it in the fridge overnight and then reheat on the stovetop.
Reheat: For reheating a large pot, the stovetop is ideal. For a single serving, a quick zap in the microwave for a minute or two works perfectly.

This easy Charro Bean Soup (frijoles charros) recipe is a fantastic one-pot meal. Hearty beans, smoky meats, and a flavorful broth combine to make a dish perfect for busy weeknights or relaxed Sunday dinners.
More Delicious Soup Recipes to Try…
- Chicken Tortilla Soup
- Beef Barley Soup
- Tomato Basil Soup
- Taco Stew
- Lasagna Soup
Charro Bean Soup Recipe
Ingredients
- 1 pound dried pinto beans
- ½ yellow onion, chopped
- 3 cloves garlic, minced
- 2 bay leaves
- 1 ½ teaspoons kosher salt
- ½ teaspoon dried Mexican oregano
- 6 cups water, plus more as needed
- 8 ounces bacon, chopped
- 1 cup ham, diced
- 2 ½ ounces chorizo
- ½ yellow onion, diced
- 1 jalapeno, minced
- 2 cloves garlic, minced
- 1 teaspoon Better Than Bouillon
- 1 15-ounce can fire-roasted diced tomatoes
- 1 ½ cups frozen corn
- ½-1 chipotle pepper in adobo sauce, minced
- ½ teaspoon smoked paprika
- ¾ teaspoon ground cumin
- Kosher salt, to taste
- Chopped cilantro, for serving
Instructions
- Rinse the beans and place in a large pot or Dutch oven. Cover with water, onion, garlic, bay leaves, salt and oregano.
- Bring to a boil, then reduce heat and simmer for 1.5 to 2 hours, until tender. Drain, reserving 3 cups of the liquid. Discard bay leaves.
- In the same pot, cook bacon until crisp. Add ham, chorizo, onion, jalapeño, and chipotle pepper and cook until onions are translucent.
- Stir in garlic, bouillon, tomatoes, corn, smoked paprika and cumin and cook for 10 minutes.
- Add beans and reserved cooking liquid. Bring to a boil and simmer for 15 minutes. Season with salt and top with cilantro.
- Serve with your favorite toppings.
Nutrition Information (Approximate)
Serving Size: 2 cups
Calories: 531kcal
Carbohydrates: 52g
Protein: 29g
Fat: 23g
Saturated Fat: 8g
Polyunsaturated Fat: 3g
Monounsaturated Fat: 9g
Trans Fat: 0.05g
Cholesterol: 47mg
Sodium: 1213mg
Potassium: 1322mg
Fiber: 13g
Sugar: 3g
Vitamin A: 430IU
Vitamin C: 14mg
Calcium: 115mg
Iron: 5mg
Note: Nutritional information is an estimate and may vary.