Charro Beans Recipe is a classic Mexican dish celebrated for its rich, smoky flavor and hearty texture. Known in Spanish as Frijoles Charros, this dish originated in Northern Mexico, where it was traditionally prepared by charros—Mexican horsemen who relied on wholesome, nourishing meals during long days of ranch work. Over time, this flavorful bean dish became a staple in Mexican and Tex-Mex cuisine, often served at barbecues (carnes asadas), festive gatherings, and family meals.
Unlike refried beans, which are mashed and pan-fried, Charro Beans are simmered whole in a savory, well-seasoned broth. This dish also differs from cowboy beans, a similar American recipe that typically incorporates ground beef and barbecue-style spices. What sets this authentic Charro Beans Recipe apart is its robust combination of smoky bacon, spicy chorizo, ripe tomatoes, onions, garlic, and jalapeños. Some variations include ham, sausage, or a splash of beer, enhancing the dish’s depth of flavor.
The result is a rich, slightly spicy, and smoky bean dish with a comforting, soupy consistency—perfect for scooping with warm tortillas or serving as a hearty side. Whether enjoyed as a standalone meal or paired with grilled meats, this authentic Charro Beans Recipe brings bold Mexican flavors to the table.
The History and Cultural Significance of Charro Beans Recipe

The Charro Beans Recipe is a cornerstone of Mexican cuisine, originating from the charros—skilled horsemen known for their expert horsemanship and deep-rooted traditions. These Mexican cowboys relied on wholesome, filling meals, making Charro Beans a staple due to their simple preparation, bold flavors, and nutrient-rich ingredients.
Over time, this traditional dish became a must-have at carnes asadas (Mexican-style barbecues), festive celebrations, and family gatherings. Its smoky, slightly spicy profile and hearty texture have made it a cherished comfort food passed down through generations.
There are regional variations of the Charro Beans Recipe across Mexico and the southwestern United States. In Northern Mexico, cooks often include chorizo and a splash of beer for extra depth, while Tex-Mex adaptations may feature sausage, additional spices, or a thicker consistency, perfect for scooping with warm tortillas.
Essential Ingredients for Charro Beans Recipe
Pinto Beans: The Heart of the Dish
The foundation of any authentic Charro Beans Recipe is pinto beans, known for their creamy texture and earthy flavor. While black beans or kidney beans can be used, pinto beans remain the traditional and most widely preferred choice.
Meat Choices: Adding Depth and Smokiness
A well-balanced Charro Beans Recipe typically includes smoky bacon, bold chorizo, or savory ham, each contributing rich layers of umami flavor. Some variations incorporate sausage or shredded beef for extra heartiness. For a vegetarian option, smoked paprika or chipotle peppers can provide the signature smoky depth.
Vegetables & Aromatics: Enhancing the Flavor
Key aromatics such as onions, garlic, and jalapeños provide depth and heat, while tomatoes add acidity and a hint of natural sweetness. Some variations include bell peppers, which balance the spice with a mild, slightly sweet contrast.
Spices & Seasonings: Bringing It All Together
A combination of cumin, oregano, smoked paprika, salt, and pepper enhances the dish’s bold, savory profile. Some cooks add chipotle powder or chili flakes for extra heat and smokiness.
Broth & Liquids: Creating a Rich Base
A traditional Charro Beans Recipe is simmered in chicken broth, infusing the beans with a deep, well-rounded flavor. For a vegetarian-friendly version, vegetable broth serves as an excellent substitute. Some variations incorporate a hint of beer, which introduces a subtle malty undertone to the dish.
Ingredient Substitutions & Variations for Charro Beans Recipe
✔ For a vegetarian version: Use vegetable broth and replace meat with smoked paprika or chipotle peppers for a deep, smoky essence.
✔ For a spicier version: Increase the jalapeños, serrano peppers, or chipotle in adobo sauce for an extra kick.
✔ For a milder dish: Replace jalapeños with bell peppers and reduce the spices for a gentler heat level.
✔ For a thicker consistency: Mash a portion of the beans or let them simmer longer to develop a rich, velvety texture.
This versatile and deeply flavorful dish can be served alongside grilled meats, inside tacos, or enjoyed as a comforting standalone meal. No matter the variation, Charro Beans
Recipe remains a timeless staple in Mexican cooking. 🌮🔥
How to Make Charro Beans Recipe (Step-by-Step Guide)

This authentic Charro Beans Recipe is easy to prepare with simple ingredients and bold flavors. Follow these step-by-step instructions to make the perfect pot of flavorful, smoky, and hearty beans.
Step 1: Preparing the Ingredients
Before cooking, gather and prepare all necessary ingredients for the best Charro Beans Recipe:
Main Ingredients
✔ Beans: If using dried pinto beans, rinse and soak them overnight to reduce cooking time. If using canned beans, drain and rinse them well.
✔ Meat: Dice bacon, chorizo, ham, or sausage into small pieces.
✔ Vegetables: Finely chop onions, tomatoes, jalapeños, and mince the garlic.
✔ Spices: Measure out cumin, oregano, smoked paprika, salt, and pepper for balanced seasoning.
✔ Liquids: Have chicken broth (or vegetable broth for a vegetarian version) ready. If using beer, measure it out for a richer broth.
Step 2: Cooking the Bacon and Aromatics
✔ In a large pot or Dutch oven, cook the diced bacon, chorizo, or ham over medium heat until crispy. This releases flavorful fat, which enhances the dish’s richness.
✔ If needed, remove excess grease, leaving about 1-2 tablespoons in the pot.
✔ Add chopped onions, garlic, and jalapeños, sautéing until soft and fragrant.
✔ Stir in tomatoes and cook for a few minutes until they begin to break down, adding depth to the broth.
Step 3: Combining Beans and Broth
✔ Add the soaked and drained pinto beans (or canned beans) to the pot.
✔ Pour in chicken broth, vegetable broth, or water until beans are fully submerged.
✔ Stir in the spices (cumin, oregano, smoked paprika, salt, and pepper).
✔ Bring the mixture to a boil, then reduce to a simmer.
✔ Cover and cook for:
- 1.5 to 2 hours for dried beans (stir occasionally).
- 30 minutes for canned beans (to blend flavors).
Step 4: Final Touches and Garnishes
✔ Once the beans are tender, taste and adjust seasonings as needed.
✔ Stir in freshly chopped cilantro and a splash of lime juice for brightness.
✔ Optional toppings: crumbled cheese, sour cream, avocado slices, or extra jalapeños for more heat.
Step 5: Serving Suggestions
✔ Serve hot with warm tortillas, cornbread, or Mexican rice.
✔ As a side dish, pair it with grilled meats, tacos, or fajitas.
✔ Enjoy as a hearty soup by keeping extra broth for a comforting meal.
Cooking Methods: Stovetop, Slow Cooker, and Instant Pot
Stovetop Method (Traditional & Quick)
1️⃣ Cook the bacon and aromatics as described.
2️⃣ Add soaked beans, broth, and seasonings. Bring to a boil.
3️⃣ Reduce to a simmer, cover, and cook for 1.5 to 2 hours, stirring occasionally until beans are tender.
✔ Liquid Adjustment: Start with 6 cups of broth and add more as needed.
Slow Cooker Method (Set-and-Forget)
1️⃣ Cook the bacon and aromatics in a skillet, then transfer to a slow cooker.
2️⃣ Add soaked beans, broth, and seasonings.
3️⃣ Cook on LOW for 7-8 hours or HIGH for 4-5 hours until beans are soft.
✔ Liquid Adjustment: Use 5-6 cups of broth, adding more if needed.
Instant Pot Method (Time-Saving Alternative)
1️⃣ Set the Instant Pot to “Sauté” mode, cook the bacon and aromatics.
2️⃣ Add soaked (or unsoaked) beans, broth, and seasonings.
3️⃣ Seal the lid and set to “Pressure Cook” (High) for 35 minutes (for unsoaked beans) or 20 minutes (for soaked beans).
4️⃣ Let pressure release naturally for 10 minutes, then manually release.
✔ Liquid Adjustment: Use 4-5 cups of broth for proper pressure cooking.
Tips and Tricks for the Best Charro Beans Recipe
Creating the perfect Charro Beans Recipe goes beyond just following the steps. Here are expert tips and tricks to elevate your dish to restaurant-quality flavors.
Enhancing Flavor
✔ Bloom the Spices: Sauté cumin, oregano, and smoked paprika in the rendered bacon fat or oil before adding liquids. This unlocks their full aroma and depth, infusing the broth with rich, well-rounded flavors.
✔ Use Smoked Meats: Incorporate smoky bacon, ham, or sausage to enhance the deep, savory taste. For an even richer broth, simmer with a smoked ham hock or turkey leg.
✔ Add a Splash of Mexican Beer (Optional): A small amount of Mexican beer adds a malty, complex depth to the broth. If avoiding alcohol, use a dash of apple cider vinegar or extra broth for a similar effect.
Adjusting Spiciness
✔ For a milder version: Replace jalapeños with bell peppers and reduce the chili powder to keep the flavors balanced.
✔ For extra heat: Add chipotle peppers in adobo sauce, extra jalapeños, or a pinch of cayenne pepper for a bold kick.
Texture Adjustments
✔ For creamier beans: Mash a portion of the cooked beans and stir them back into the broth for a silky, thicker consistency.
✔ For a brothier consistency: Add extra chicken broth or water while simmering to keep the beans soupy and rich.
Common Mistakes to Avoid
❌ Skipping the soak: If using dried beans, soaking overnight reduces cooking time and ensures even softness.
❌ Adding salt too early: Salt can toughen the beans if added before they soften. Always season toward the end of cooking.
❌ Not stirring occasionally: Stirring prevents beans from sticking to the bottom of the pot and ensures even cooking.
How to Store and Reheat Charro Beans
Refrigeration
✔ Allow beans to cool to room temperature before storing.
✔ Transfer to an airtight container and refrigerate for up to 5 days.
Freezing
✔ Charro Beans freeze well for up to 3 months.
✔ Store in freezer-safe containers or zip-top bags (laid flat for easy storage).
✔ When ready to use, thaw overnight in the refrigerator before reheating.
Reheating Tips
✔ Stovetop: Reheat beans over medium heat, adding a splash of broth or water if needed. Stir occasionally.
✔ Microwave: Heat in 1-minute intervals, stirring in between. Add a little liquid if necessary to loosen the broth.
Serving Suggestions and Pairings

Charro Beans pair perfectly with a variety of Mexican and Tex-Mex dishes. Here are some chef-recommended pairings:
🥄 Mexican Rice – A classic side that soaks up the flavorful broth.
🌮 Tortillas (corn or flour) – Perfect for scooping up the beans.
🔥 Grilled Meats – Serve alongside carne asada, grilled chicken, or pork carnitas for a hearty meal.
🌯 Street-Style Tacos – A great side dish for barbacoa, al pastor, or chorizo-filled tacos.
🧀 Toppings & Garnishes – Enhance the dish with crumbled queso fresco, sliced avocado, chopped cilantro, or a drizzle of hot sauce for extra flavor.
FAQ Section: Everything You Need to Know About Charro Beans Recipe
What’s the difference between Charro Beans and Refried Beans?
Charro Beans (Frijoles Charros) are whole pinto beans simmered in a flavorful broth with bacon, tomatoes, jalapeños, and spices. In contrast, Refried Beans (Frijoles Refritos) are cooked, mashed, and fried with lard or oil, resulting in a smooth, creamy consistency.
Can I make Charro Beans without meat?
Yes! To make a vegetarian Charro Beans Recipe, simply omit bacon and chorizo and use vegetable broth instead of chicken broth. For a smoky depth of flavor, add smoked paprika or chipotle peppers as a substitute for the missing meat.
What kind of beans are best for Charro Beans?
Pinto beans are the traditional and most authentic choice, providing a creamy texture and rich flavor. However, black beans or kidney beans can be used as substitutes, though they will slightly alter the dish’s taste and consistency.
How do I thicken the broth of Charro Beans?
To achieve a thicker consistency, try these methods:
✔ Mash a portion of the cooked beans with a spoon or potato masher, then stir them back into the broth.
✔ Simmer longer to reduce excess liquid and allow flavors to concentrate.
Are Charro Beans spicy? How can I adjust the heat level?
Charro Beans have a mild level of spice from jalapeños, but you can adjust the heat:
✔ For extra heat: Add chipotle peppers in adobo, cayenne pepper, or additional jalapeños.
✔ For a milder dish: Remove jalapeño seeds or replace them with bell peppers for a milder flavor.
Can I use canned beans instead of dried beans?
Yes! Using canned pinto beans is a great time-saving alternative:
✔ Drain and rinse the canned beans before cooking.
✔ Reduce the broth amount, as canned beans absorb less liquid.
✔ Simmer for about 30 minutes instead of hours to allow the flavors to blend.
What’s the best way to reheat leftover Charro Beans?
✔ Stovetop: Heat over medium heat, adding extra broth or water if needed. Stir occasionally.
✔ Microwave: Heat in 1-minute intervals, stirring between each round. If the beans seem too thick, add a splash of broth to loosen the consistency.
What’s the difference between Charro Beans and Borracho Beans?
Borracho Beans (Frijoles Borrachos) are a variation of Charro Beans but are cooked with beer instead of (or in addition to) broth, adding a deeper, malty flavor to the dish.
What are Charro Beans made of?
A traditional Charro Beans Recipe includes:
✔ Pinto beans as the base
✔ Bacon or chorizo for smokiness
✔ Onions, garlic, and jalapeños for depth of flavor
✔ Tomatoes and broth to create a rich, soupy consistency
✔ Cumin, oregano, paprika, and salt for seasoning
Are Charro Beans healthy?
Yes! Charro Beans are nutritious and packed with fiber, protein, and essential nutrients. However, the fat and sodium content may vary depending on the ingredients used. For a healthier version, use lean meats, reduce sodium, and swap regular bacon for turkey bacon or omit it entirely.
How do Mexicans cook pinto beans?
Traditional Mexican pinto beans are slow-simmered with onions, garlic, and sometimes lard or bacon for extra flavor. Some recipes also include epazote, cumin, or bay leaves to enhance their taste.
Conclusion: Why Charro Beans Recipe Should Be in Your Kitchen
The Charro Beans Recipe is a simple yet flavorful dish that highlights the richness of slow-cooked beans, smoky bacon, tangy tomatoes, and bold spices. Whether served as a side dish or a hearty main, it brings warmth, depth, and authentic Mexican flavors to any meal.
One of the best aspects of Charro Beans is their versatility—you can adjust the spice level, swap out ingredients, or create a vegetarian version while maintaining its delicious, comforting essence. Whether cooked on the stovetop, in a slow cooker, or with an Instant Pot, this dish is easy to prepare and bursting with bold flavors.
👉 Try making your own version of Charro Beans today! Experiment with different meats, toppings, and spice levels, and share your experience. Let this classic Mexican dish become a favorite in your home! 🌮🔥