Charro Beans, or frijoles charros, are more than just a side dish; they’re a hearty, flavorful celebration of Mexican culinary tradition. Imagine a pot brimming with tender beans, smoky bacon, juicy tomatoes, and a medley of spices that dance on your tongue. This isn’t your average bean recipe; it’s a comforting, soul-satisfying experience in every spoonful. Have you ever wondered how a simple bean could taste so incredibly complex and delicious?
Originating from the northern states of Mexico, frijoles charros are named after the iconic Mexican horsemen, the charros. These cowboys, known for their horsemanship and vibrant culture, needed a dish that was both filling and portable. Thus, Charro Beans were born a hearty and flavorful stew perfect for fueling a long day on the range. The dish reflects the resourcefulness and ingenuity of Mexican cuisine, transforming humble ingredients into something truly special.
People adore this dish for its incredible depth of flavor and satisfying texture. The combination of smoky bacon, savory sausage, and tender beans creates a symphony of tastes that is simply irresistible. Plus, it’s incredibly versatile! Serve it as a side dish, a main course, or even as a topping for nachos. The best part? It’s relatively easy to make, making it a perfect weeknight meal that the whole family will love. So, gather your ingredients, and let’s embark on a culinary journey to create the perfect pot of frijoles charros!
Ingredients:
- 1 pound dried pinto beans, rinsed
- 1 tablespoon olive oil
- 1 large onion, chopped
- 4 cloves garlic, minced
- 1 green bell pepper, chopped
- 1 jalapeño pepper, seeded and minced (optional, for heat)
- 4 ounces bacon, diced
- 4 ounces chorizo, removed from casing
- 1 (14.5 ounce) can diced tomatoes, undrained
- 1 tablespoon chili powder
- 1 teaspoon cumin
- 1 teaspoon smoked paprika
- 1/2 teaspoon dried oregano
- 1/4 teaspoon cayenne pepper (optional, for extra heat)
- 8 cups chicken broth (or water)
- 1 ham hock (optional, for extra flavor)
- Salt and pepper to taste
- Optional garnishes: chopped cilantro, shredded cheese, sour cream, lime wedges
Preparing the Beans:
- Soaking the Beans: I always start by soaking my pinto beans. You have two options here: the overnight soak or the quick soak. For the overnight soak, place the rinsed beans in a large pot and cover them with plenty of cold water (at least 2 inches above the beans). Let them soak for at least 8 hours, or preferably overnight. This helps to soften the beans and reduce cooking time. For the quick soak method, place the rinsed beans in a large pot and cover them with plenty of cold water. Bring the water to a boil and let it boil for 2-3 minutes. Then, remove the pot from the heat, cover it, and let the beans soak for 1 hour. After soaking, drain the beans and rinse them well. This step is crucial for removing impurities and making the beans easier to digest.
Sautéing the Aromatics and Meats:
- Sautéing the Vegetables: In a large, heavy-bottomed pot or Dutch oven, heat the olive oil over medium heat. Add the chopped onion and cook until softened and translucent, about 5-7 minutes. Stir occasionally to prevent burning. Next, add the minced garlic, chopped green bell pepper, and minced jalapeño (if using). Cook for another 2-3 minutes, until the garlic is fragrant and the bell pepper is slightly softened. The aroma at this stage is just amazing!
- Browning the Meats: Add the diced bacon to the pot and cook until crispy, rendering the fat. This rendered bacon fat will add a ton of flavor to the beans. Then, add the chorizo (removed from its casing) and cook, breaking it up with a spoon, until browned. Make sure to cook the chorizo thoroughly. The combination of bacon and chorizo creates a rich, smoky base for the charro beans.
Combining and Simmering:
- Adding the Beans and Tomatoes: Add the drained and rinsed pinto beans to the pot. Pour in the can of diced tomatoes (undrained). The tomatoes add acidity and depth of flavor to the beans.
- Adding Spices and Broth: Stir in the chili powder, cumin, smoked paprika, dried oregano, and cayenne pepper (if using). These spices are what give charro beans their signature flavor. Pour in the chicken broth (or water) until the beans are covered by at least an inch of liquid. If you’re using a ham hock, add it to the pot now. The ham hock will impart a wonderful smoky flavor to the beans as they simmer.
- Simmering the Beans: Bring the mixture to a boil, then reduce the heat to low, cover the pot, and simmer for at least 2-3 hours, or until the beans are tender. Stir occasionally to prevent the beans from sticking to the bottom of the pot. The longer the beans simmer, the more flavorful they will become. Check the liquid level periodically and add more broth or water if needed to keep the beans covered.
- Adjusting Seasoning: After the beans have simmered for a couple of hours, taste them and adjust the seasoning with salt and pepper to your liking. Remember that the bacon, chorizo, and ham hock (if using) will already contribute some salt, so start with a small amount and add more as needed.
- Removing the Ham Hock (if used): If you used a ham hock, remove it from the pot after the beans are tender. Let it cool slightly, then shred the meat from the bone and return the shredded meat to the pot. Discard the bone and any skin or fat.
Serving:
- Serving Suggestions: Charro beans are delicious served as a side dish or as a main course. They are especially good with grilled meats, tacos, or cornbread. You can also serve them with your favorite toppings, such as chopped cilantro, shredded cheese, sour cream, and lime wedges. A dollop of sour cream adds a creamy coolness that complements the richness of the beans. A squeeze of lime juice brightens the flavors and adds a touch of acidity.
- Storage: Leftover charro beans can be stored in an airtight container in the refrigerator for up to 3-4 days. They can also be frozen for longer storage. To reheat, simply warm them in a pot on the stovetop or in the microwave. You may need to add a little broth or water if they have thickened during storage.
Tips and Variations:
- Bean Variety: While pinto beans are the most common choice for charro beans, you can also use other types of beans, such as kidney beans, black beans, or even a combination of beans. Each type of bean will impart a slightly different flavor and texture to the dish.
- Spice Level: Adjust the amount of jalapeño pepper and cayenne pepper to control the spice level of the beans. If you prefer a milder flavor, omit the jalapeño and cayenne pepper altogether. If you like a spicier dish, you can add more jalapeño, cayenne pepper, or even a pinch of red pepper flakes.
- Meat Variations: Feel free to experiment with different types of meat in your charro beans. In addition to bacon and chorizo, you can add ham, smoked sausage, or even shredded pork. Each type of meat will add its own unique flavor to the dish.
- Vegetarian Option: To make vegetarian charro beans, simply omit the bacon, chorizo, and ham hock. You can add extra vegetables, such as diced carrots, celery, or potatoes, to add more flavor and texture. You can also use vegetable broth instead of chicken broth.
- Slow Cooker Method: Charro beans can also be made in a slow cooker. Simply combine all of the ingredients in the slow cooker and cook on low for 6-8 hours, or on high for 3-4 hours.
- Pressure Cooker Method: For a faster cooking time, you can use a pressure cooker. Follow the same steps as above, but reduce the cooking time to about 45 minutes to 1 hour, depending on your pressure cooker.
- Adding Beer: For an extra layer of flavor, try adding a bottle of Mexican beer (such as Modelo or Corona) to the pot along with the broth. The beer will add a subtle malty flavor to the beans.
- Thickening the Beans: If you prefer a thicker consistency, you can mash some of the beans with a spoon or potato masher after they are cooked. This will release the starch from the beans and thicken the sauce.
- Serving with Rice: Charro beans are often served with Mexican rice. The rice provides a neutral base that complements the rich and flavorful beans.
Enjoy your homemade Charro Beans!

Conclusion:
And there you have it! These aren’t just any beans; they’re Charro Beans, a hearty, flavorful, and utterly satisfying dish that will quickly become a staple in your kitchen. I truly believe this recipe is a must-try because it delivers an explosion of authentic Mexican flavors with minimal effort. Forget bland, boring beans we’re talking smoky bacon, tender pinto beans simmered to perfection with aromatic vegetables, and a touch of spice that will warm you from the inside out.
But what truly sets these Charro Beans apart is their versatility. They’re not just a side dish; they’re a complete meal in themselves! Serve them alongside grilled steak or chicken for a classic Tex-Mex feast. Or, for a vegetarian option, pair them with cornbread and a dollop of sour cream. Feeling adventurous? Try using them as a filling for burritos or tacos. They’re also fantastic as a topping for nachos or even as a base for a hearty chili.
Serving Suggestions and Variations:
* For a spicier kick: Add a chopped jalapeño or a pinch of cayenne pepper to the pot while simmering.
* For a smokier flavor: Use smoked paprika instead of regular paprika.
* For a vegetarian version: Omit the bacon and use vegetable broth instead of chicken broth. You can also add smoked paprika to mimic the smoky flavor of the bacon. Consider adding diced potatoes or carrots for extra heartiness.
* Toppings galore: Don’t be shy with the toppings! A sprinkle of chopped cilantro, diced onions, a dollop of sour cream or Mexican crema, and a squeeze of lime juice will elevate your Charro Beans to the next level.
* Make it ahead: These beans taste even better the next day, so feel free to make them ahead of time and store them in the refrigerator.
I’ve poured my heart into perfecting this recipe, and I’m confident that you’ll love it as much as I do. It’s a crowd-pleaser, a comfort food, and a guaranteed way to impress your family and friends. The rich, savory broth, the perfectly cooked beans, and the harmonious blend of spices create a symphony of flavors that will leave you wanting more.
So, what are you waiting for? Gather your ingredients, put on some music, and get ready to embark on a culinary adventure. I promise you, this Charro Beans recipe is worth every minute of effort. It’s a taste of authentic Mexican cuisine that you can easily recreate in your own home.
And now, for the most important part: I want to hear from you! Once you’ve tried this recipe, please share your experience in the comments below. Did you make any variations? What did you serve it with? What did your family think? Your feedback is invaluable, and it helps me continue to improve and share delicious recipes with all of you. So, don’t be shy let me know what you think! Happy cooking! I can’t wait to hear about your delicious Charro Beans creations!
Charro Beans: The Ultimate Guide to Authentic Mexican Cowboy Beans
Hearty Charro Beans simmered with pinto beans, bacon, chorizo, and spices for a delicious Tex-Mex flavor.
Ingredients
- 1 pound dried pinto beans, rinsed
- 1 tablespoon olive oil
- 1 large onion, chopped
- 4 cloves garlic, minced
- 1 green bell pepper, chopped
- 1 jalapeño pepper, seeded and minced (optional, for heat)
- 4 ounces bacon, diced
- 4 ounces chorizo, removed from casing
- 1 (14.5 ounce) can diced tomatoes, undrained
- 1 tablespoon chili powder
- 1 teaspoon cumin
- 1 teaspoon smoked paprika
- 1/2 teaspoon dried oregano
- 1/4 teaspoon cayenne pepper (optional, for extra heat)
- 8 cups chicken broth (or water)
- 1 ham hock (optional, for extra flavor)
- Salt and pepper to taste
- Optional garnishes: chopped cilantro, shredded cheese, sour cream, lime wedges
Instructions
- Rinse the pinto beans. Choose either the overnight soak (8+ hours in cold water) or the quick soak (boil for 2-3 minutes, then soak covered for 1 hour). Drain and rinse well after soaking.
- In a large pot or Dutch oven, heat olive oil over medium heat. Add onion and cook until softened (5-7 minutes). Add garlic, green bell pepper, and jalapeño (if using) and cook for 2-3 minutes until fragrant.
- Add diced bacon and cook until crispy. Add chorizo (removed from casing) and cook, breaking it up, until browned.
- Add drained pinto beans and diced tomatoes (undrained) to the pot.
- Stir in chili powder, cumin, smoked paprika, dried oregano, and cayenne pepper (if using). Pour in chicken broth (or water) to cover the beans by at least an inch. Add ham hock (if using).
- Bring to a boil, then reduce heat to low, cover, and simmer for 2-3 hours, or until beans are tender. Stir occasionally, adding more broth/water if needed to keep beans covered.
- After simmering, taste and adjust seasoning with salt and pepper.
- Remove ham hock, let cool slightly, shred the meat, and return it to the pot. Discard the bone and skin/fat.
- Serve hot as a side dish or main course. Garnish with chopped cilantro, shredded cheese, sour cream, and lime wedges, if desired.
Notes
- Bean Variety: You can substitute other beans like kidney beans or black beans.
- Spice Level: Adjust jalapeño and cayenne pepper to your preference.
- Meat Variations: Experiment with ham, smoked sausage, or shredded pork.
- Vegetarian Option: Omit meats and use vegetable broth. Add extra vegetables like carrots, celery, or potatoes.
- Slow Cooker Method: Combine all ingredients in a slow cooker and cook on low for 6-8 hours or on high for 3-4 hours.
- Pressure Cooker Method: Cook for 45 minutes to 1 hour, depending on your pressure cooker.
- Adding Beer: Add a bottle of Mexican beer for extra flavor.
- Thickening the Beans: Mash some of the beans to thicken the sauce.
- Serving with Rice: Serve with Mexican rice.
- Storage: Store leftovers in the refrigerator for 3-4 days or freeze for longer storage.





Leave a Comment