• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Mexican Please

  • Home
  • Recipes
    • Most Popular
    • Most Recent
    • Salsas
    • Appetizers/Sides
    • Beans
    • Breakfast
    • Dessert
    • Drinks
    • Enchiladas
    • Main Dish
    • Mexican Cooking 101
    • Tacos
    • Soup
    • Tortillas
    • Vegetarian
  • Articles
  • Cooking Course
  • About Me
  • Contact
menu icon
go to homepage
  • Start Here
  • Recipes
  • Course
  • Contact
  • About Me
    • Facebook
    • Instagram
    • Pinterest
  • search icon
    Homepage link
    • Start Here
    • Recipes
    • Course
    • Contact
    • About Me
    • Facebook
    • Instagram
    • Pinterest
  • ×
    Home » Most Recent

    Easy Charro Beans Recipe

    March 14, 2025 By Patrick 98 Comments

    4465 shares
    • Share
    • Tweet
    Jump to Recipe Print Recipe

    Have you made these Charro Beans yet?!  You can easily smoosh them into refried beans that are out of this world 🙂

    Charro Beans!  You'll be hard pressed to find an authentic batch of Charro Beans anywhere north of the border, so it's high time to make your own!

    Charro roughly translates as cowboy, so these beans have always been associated with ranch lifestyle in Mexico.   Luckily for us, you can make a hearty, delicious batch of these frijoles in your home kitchen in less than a half hour, no ranch required.

    Charro Beans! You won't find a heartier, more delicious batch of beans anywhere in Mexico. This version uses bacon and chipotles but feel free to add in some chorizo if you have it. So good! mexicanplease.com

    Charro Beans Recipe

    If you're planning on subsisting solely on charro beans while sleeping outdoors and tending to the ranch, then your frijoles are going to need some substance to them.

    Traditional batches of charro beans will toss in any meat within arm's reach of the cook .  Our version uses only bacon and this will create a batch that everyone will enjoy.  But of course, you are welcome to add in some chorizo or ham if you have some available.

    Start by roasting four tomatoes in the oven at 400F.

    Charro Beans! You won't find a heartier, more delicious batch of beans anywhere in Mexico. This version uses bacon and chipotles but feel free to add in some chorizo if you have it. So good! mexicanplease.com

    This isn't crucial for this recipe as there is an extended simmer time coming up that should thoroughly cook the tomatoes, but roasting them has become such a habit that I usually just toss 'em in the oven until they are needed.

    Finely chop up 1/2 lb. of bacon (7-8 pieces) and cook in a large skillet over medium-high heat.

    cooking bacon for charro beans

    Cook for 5-8 minutes or until it is lightly browned.  (Tip:  although not required, it can be easier to chop up the bacon into small pieces if you first put it in the freezer for 20-30 minutes.)

    Yes, you can drain some of the bacon fat if you want, but the cowboys prefer that you leave it in.

    Add a chopped 1/2 onion to the bacon.  I usually lower the heat to mediumish after the bacon is cooked.

    Charro Beans! You won't find a heartier, more delicious batch of beans anywhere in Mexico. This version uses bacon and chipotles but feel free to add in some chorizo if you have it. So good! mexicanplease.com

    Cook for 3-5 minutes or until the onion is tender.

    Add 2 cloves of minced garlic to the mixture.

    Charro Beans! You won't find a heartier, more delicious batch of beans anywhere in Mexico. This version uses bacon and chipotles but feel free to add in some chorizo if you have it. So good! mexicanplease.com

    The garlic only needs 30-60 seconds to cook; anything longer than that and you risk burning it.

    Add the roasted tomatoes to the pan.

    Charro Beans! You won't find a heartier, more delicious batch of beans anywhere in Mexico. This version uses bacon and chipotles but feel free to add in some chorizo if you have it. So good! mexicanplease.com

    I usually just roughly chop them in the pan.  If they've been roasting for awhile they will fall apart on their own.

    We'll also add:

    2 cans pinto beans, drained and rinsed
    2 cups stock (or water)
    3 chipotles in adobo
    1/2 teaspoon salt
    freshly cracked black pepper
    1/2 teaspoon of Mexican oregano (optional)

    Charro Beans! You won't find a heartier, more delicious batch of beans anywhere in Mexico. This version uses bacon and chipotles but feel free to add in some chorizo if you have it. So good! mexicanplease.com

    The Mexican oregano is optional so don't sweat it if you don't have any.  And note that this recipe uses canned beans.  Yes, maybe you'll get a slight increase in flavor with home-cooked beans, but it will taste just as good with canned beans and I know that most people simply do not have time to cook their own beans.

    Also...I used chicken stock in this batch to please the cowboys, but I've made this exact recipe using water in place of stock and it is still delicious (bacon fat!).

    And note that using 3 chipotles gives it some real heat!  For a milder version use 1-2 chipotles.

    Let this mixture simmer for 15-20 minutes or until some of the liquid has reduced a bit.

    Charro Beans! You won't find a heartier, more delicious batch of beans anywhere in Mexico. This version uses bacon and chipotles but feel free to add in some chorizo if you have it. So good! mexicanplease.com

    The broth is beyond delicious so I think these beans are best served when swimming in it.  The above pic is how they looked after 15 minutes of simmering and that amount of broth was a good fit for this batch.

    Definitely take a taste for seasoning at this point as exact salt amount will depend on how much meat you added to the mixture.  I added another generous pinch to this batch so that is approximately one teaspoon total.  If your version isn't fiery enough you can always amp it up at this point too.

    Serve immediately and be sure to include lots of broth!

    my batch of charro beans!

    Chow time!

    While traditionally served as a side dish, these charro beans are nearly hearty enough to be a meal on their own and I make on-the-fly meals with them all the time.  I usually reserve half of the batch to make a bean puree for some bean-n-cheese tostadas.

    Add the charro beans and some broth to a blender or food processor and give it a whirl.

    Charro Beans! You won't find a heartier, more delicious batch of beans anywhere in Mexico. This version uses bacon and chipotles but feel free to add in some chorizo if you have it. So good! mexicanplease.com

    This creates one of the most heavenly bean purees that you'll ever taste.  For realz.

    You can use this puree as you would any other refried beans.  I usually add a layer to a corn tortilla along with some cheese and crisp it up in a skillet over medium-high heat.  Add a few drops of Valentina and you've got insta-meals for the next few days. 

    Or you can make these Charro Bean Tostadas. 

    Charro Beans! You won't find a heartier, more delicious batch of beans anywhere in Mexico. This version uses bacon and chipotles but feel free to add in some chorizo if you have it. So good! mexicanplease.com

    Either way, your cowboys are going to be very happy when you serve up a batch of these Charro Beans.  They're a real treat and if you keep a few cans of pinto beans in the pantry you'll always have the option of whipping up a batch.

    Let me know if you have any questions about these beauties.  They are surprisingly easy to make and you get great reward for such little effort.

    Buen Provecho.

    Want the latest recipe?  Click your favorite from these options and follow me:  Instagram,  Facebook,  Pinterest,  TikTok,  YouTube.

    Charro Beans! You won't find a heartier, more delicious batch of beans anywhere in Mexico. This version uses bacon and chipotles but feel free to add in some chorizo if you have it. So good! mexicanplease.com

     

    Charro Beans! You won't find a heartier, more delicious batch of beans anywhere in Mexico. This version uses bacon and chipotles but feel free to add in some chorizo if you have it. So good! mexicanplease.com

    Charro Beans

    Charro Beans! You won't find a heartier, more delicious batch of beans anywhere in Mexico. This version uses bacon and chipotles but feel free to add in some chorizo if you have it. So good!  
    4.48 from 92 votes
    Print Pin Rate
    Prep Time: 20 minutes minutes
    Cook Time: 20 minutes minutes
    Total Time: 40 minutes minutes
    Servings: 6
    Calories: 370kcal
    Author: Mexican Please

    Ingredients

    • 2 cans pinto beans (drained and rinsed, approx. 4 cups)
    • 1/2 lb. bacon (approx. 7-8 slices)
    • 4-5 plum tomatoes
    • 1/2 onion
    • 3 chipotles in adobo
    • 2 cloves garlic
    • 2 cups stock (or water)
    • 1/2 teaspoon Mexican oregano (optional)
    • 1/2 teaspoon salt (plus more to taste)
    • freshly cracked black pepper

    Instructions

    • Give the tomatoes a good rinse and roast them in the oven at 400F for approximately 20 minutes or until you need them. 
    • Chop up the bacon into small pieces.  Cook the bacon in a large skillet over medium-high heat until lightly browned (approx. 5-8 minutes depending on the size of the bacon pieces).
    • Chop up a 1/2 onion and add it the bacon.  I usually reduce heat to mediumish after the bacon is cooked.  Let the onion cook for 3-5 minutes or until tender.
    • Add 2 minced cloves of garlic and cook briefly, 30-60 seconds. 
    • Add the roasted tomatoes to the pan (roughly chopping them up in the pan is fine).  Also add:  2 cans pinto beans (drained and rinsed), 3 minced chipotles in adobo, 1/2 teaspoon Mexican oregano (optional), 1/2 teaspoon salt, freshly cracked black pepper, and 2 cups of stock (or water).   Combine well and let simmer for 15-20 minutes or until the liquid has reduced down a bit.
    • Salt to taste.  I added another generous pinch to this batch (so that is approx. 1 teaspoon total) but keep in mind that if you are using store-bought stock that's high in sodium then you won't need to add as much salt.   You can also add more heat at this point if you want a more fiery batch.  
    • Serve immediately.  Note that these beans are best served in some of the broth. 
    • Alternatively, you can use part of the batch to make a bean puree.  Simply add them to a blender or food processor and combine into a puree. 
    • Store leftovers in an airtight container in the fridge. 

    Notes

    Although not required, it can be easier to chop up the bacon if you put it in the freezer for 20-30 minutes. 
     
    Although using stock for the liquid will enhance the dish, I've used water with this recipe before and it still tastes great. 
     
    If you are using store-bought stock that's high in sodium you won't need to add as much salt as I did. 
     
    Using 3 chipotles creates some real heat!  For a milder version use only 1-2 chipotles.   Also note that in a pinch you can substitute fresh jalapenos for the chipotles. 
     
    I typically use half of the batch to make a bean puree.  
    Like this recipe?Click the stars above to rate it or leave a comment down below! @mexplease

    We recently made a batch of Molletes using these Charro Beans.

    You probably already have all the ingredients you need for these Molletes (Mexican Bean and Cheese Sandwiches). Try them with some freshly made Pico de Gallo -- so good! mexicanplease.com

    Our latest recipe is for a batch of Homemade Enchilada Sauce. 

    This is a great recipe for a huge batch of delicious enchilada sauce. This will freeze quite well so feel free to throw a few portions in the freezer. Yum! mexicanplease.com

    Still hungry?!

    Want to receive Mexican Please recipes via email when they are posted?  Sign up below to subscribe.  All recipes are spam free.

    And don't worry, we hate spam too!  You can unsubscribe at any time.

    Thank You For Subscribing!

    « Tinga Tostadas
    Half and Half Tortillas (Corn + Flour) »

    Reader Interactions

    Comments

    1. Steve

      May 26, 2019 at 12:32 pm

      5 stars
      I made this recipe for our annual Fiesta party and it was a huge hit; I probably should have tripled the recipe! I varied the recipe a bit as chipotles we’re not available at a couple of grocery stores. I’m marking more today for my family

      Reply
      • Patrick

        May 27, 2019 at 6:39 pm

        Thanks much Steve!

        Reply
    2. Julie

      May 22, 2019 at 8:46 am

      5 stars
      Wow. Your instructions were great and this is just delicious!! They’re simmering on the stove now and I can’t stop “sampling” for flavor!

      I used pintos I cooked in the slow cooker with the leftover liquid from that (no salt). Also I used a can of fire roasted diced tomatoes instead of romas. I thought it was easier to just spoon in some adobo sauce. It’s for a large crowd with lots of kids I don’t know so don’t want it too spicy so I added about 2 generous teaspoons which seems just right.

      I was a little hesitant to use a recipe I found on google to serve to a crowd but this is great! Thanks.

      Reply
      • Patrick

        May 22, 2019 at 6:54 pm

        Thanks Julie, so glad you found this recipe! Yes, lots of sampling definitely recommended 🙂

        Reply
    3. Paul

      May 18, 2019 at 10:28 am

      5 stars
      Awesome. I tripled the batch.... did some tomatillos in place of a few of the tomatoes and they added that tomatillo tartness. also threw in a bunch of chopped fresh cilantro at the end. No need to roast the tomatoes... just chop em up and toss em in. The author does mention this step is optional. Id say its very optional.

      Brought this as a side dish to a BBQ and I thought people were gonna lose their minds... Its that good. and cheap.

      Reply
      • Patrick

        May 20, 2019 at 4:39 pm

        Thanks for mentioning those additions Paul, wanna try those at some point! Cheers.

        Reply
    4. Z

      April 28, 2019 at 3:05 pm

      What stock do you use - chicken?

      Reply
      • Patrick

        April 29, 2019 at 5:29 pm

        Hey Z! Yeah I used chicken stock but it doesn't matter too much -- I've made this exact recipe using water in place of stock and you still get a good result. Cheers.

        Reply
    5. Stephanie

      April 22, 2019 at 12:25 pm

      5 stars
      Made these beans over the weekend to go with some carne asada & they were ridiculously delicious. With 2 kids I used 1/2 t. of smoked paprika instead of chipotle to get the smoke flavor without the heat. Only regret was not doubling recipe for leftovers, they were sooooo good. Thank you!

      Reply
    6. Stefani

      April 02, 2019 at 7:41 am

      5 stars
      Delicious. I’ve made this recipe 4+ times. I double the recipe and freeze half so it won’t go to waste and so the next taco night these are easy to just defrost, heat and eat. I’ve even followed the recommendation to purée the beans for a tostada and I find it very satisfying for a snack or small meal. Everyone who tries these charro beans loves them.

      Reply
    7. Dawn Marie

      February 02, 2019 at 5:13 pm

      5 stars
      Just found your website after a girlfriend returned from Mexico saying “I ate charro beans for the first time and they are amazing and you have to find a recipe and make them!” Well..... I made them and today I made the shredded chicken and I must say that it appears you have changed my Mexican cooking life ! Love your writing and easy to follow recipes - thank you, thank you !!

      Reply
      • Patrick

        February 04, 2019 at 6:57 pm

        Thanks Dawn -- so glad you found this Charro Beans recipe! It's easily one of my favorites on the site and I love having some blended up and waiting in the fridge for some quick meals. Cheers.

        Reply
    8. Jim Scogin

      January 15, 2019 at 7:58 pm

      These beans are GREAT! Easy to make and my family can not get enough. I like them a lot. Thank you for sharing...

      Reply
      • Patrick

        January 16, 2019 at 5:32 pm

        Thanks Jim!

        Reply
    9. Sonya

      January 14, 2019 at 4:12 pm

      If I wanted to use dry beans for this, how much should I be adding? (I wanted to try this in my new pressure cooker). Also, I couldn't find any nice roma tomatoes today. Could you tell me the weight equivalent for the tomatoes?

      Reply
      • Patrick

        January 14, 2019 at 5:49 pm

        Hey Sonya! You'll get about 3 cups of cooked beans from a single cup of dried beans. This Charro recipe uses approx. 4 cups of cooked beans so you can start with somewhere around 1 1/3 cups of dried beans.

        And a typical Roma tomato will weigh approx. 3 ounces so 12 ounces of tomatoes is a good starting point for this recipe if you're using canned tomatoes.

        Hope that helps a bit. Good luck!

        Reply
        • Sonya Kasper

          January 15, 2019 at 7:16 am

          5 stars
          Awesome, thanks! that's about what I ended up adding beans wise. For the tomatoes, I actually meant equivalent different tomatoes, ie, I bought cherry tomatoes instead. Didn't matter in the end. I had to run out again to get the peppers in adobo so I found nicer roma tomatoes at the store by me. The cherries will have to be used for something else.

          BTW, this came out amazing. Made it with chips and your pico sauce on this site and it was a very nice meal.

          I was hoping this would replicate the recipe from an authentic restaurant near where I used to live, and this came pretty darned close. I think a creamer tasting bean would be spot on, so I'll have to keep an eye out for those canary beans!

          Thanks again!

          Reply
          • Patrick

            January 16, 2019 at 5:45 pm

            Ahh okay glad it turned out in the end. I'm a huge fan of those canary/peruano beans so definitely give 'em a try at some point when you track some down, it's too bad they aren't more common in the States. Cheers.

            Reply
            • Lonny

              October 08, 2019 at 5:17 am

              Costco sells Peruano beans in 25 pound bags. They aren’t that hard to find.

    10. Resa

      January 09, 2019 at 7:31 am

      5 stars
      Yum! So easy and flavorful. Thanks for your thoughtful website.

      Reply
      • Patrick

        January 09, 2019 at 5:57 pm

        Hey thanks Resa, so glad you have discovered these beans!

        Reply
    « Older Comments
    Newer Comments »

    Leave a Reply Cancel reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating




    Primary Sidebar

    Hey, I'm Patrick! I spent 2 years living in Cozumel and got obsessed with Mexican food. I built this site to share all the recipes and techniques I've learned along the way. Read More…

    Footer

    Mexican Recipes

    Cooking Course

    Mexican Cooking 101

    Ingredients

    Salsas

    Starting a Food Blog

    Enchilada Recipes

    About Me

    Contact

    Disclaimer

    © 2025 Mexican Please
 - Privacy Policy