• Skip to main content
  • Skip to primary sidebar
Mamá Maggie's Kitchen
menu icon
go to homepage
  • Recipe Index
  • By Category
    • Mexican Basics
    • Agua Frescas
    • Appetizers
    • Beef
    • Breakfast
    • Chicken
    • Dessert
    • Drinks
    • Pork
    • Salsa Recipes
    • Seafood
    • Side Dishes
    • Soup
    • Tamales
    • Vegetarian
    • Learn
    • Mexican
  • Contact
  • About
  • Cookbooks
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
    • YouTube
  • search icon
    Homepage link
    • Recipe Index
    • By Category
      • Mexican Basics
      • Agua Frescas
      • Appetizers
      • Beef
      • Breakfast
      • Chicken
      • Dessert
      • Drinks
      • Pork
      • Salsa Recipes
      • Seafood
      • Side Dishes
      • Soup
      • Tamales
      • Vegetarian
      • Learn
      • Mexican
    • Contact
    • About
    • Cookbooks
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
    • YouTube
  • ×

    Home » All Recipes » Mexican Basics

    Charro Beans (Frijoles Charros)

    Published: Sep 17, 2019 · Updated: Sep 12, 2026 by Maggie Unzueta

    Charro Beans (Frijoles Charros) are hearty Mexican pinto beans cooked with bacon, chorizo, hot dogs, jalapeño, tomatoes, and a savory bean broth. This easy one-pot recipe is full of flavor and perfect with warm tortillas or grilled meats.
    Jump to Recipe Add us as a Google trusted source

    This post may include affiliate links. As an Amazon Associate I earn from qualifying purchases.

    A blue bowl of Mexican frijoles charros topped with sliced jalapeños sits on a wooden table, with cilantro, a spoon, and extra jalapeños nearby. Text at the bottom reads “Easy Mexican Frijoles Charros.”.
    A blue bowl of Frijoles Charros bean soup with sausage slices, topped with fresh jalapeño slices, sits on a matching plate. Cilantro and extra jalapeño slices are nearby on a wooden table. A spoon is in the background.

    Charro Beans (Frijoles Charros) 🤠 are hearty Mexican beans cooked with bacon, chorizo, hot dogs, jalapeño, tomatoes, and a flavorful bean broth.

    This is one of those recipes that is simple, filling, and meant to be shared. The beans simmer with smoky, savory ingredients until the broth is rich and flavorful.

    My dad’s family has a ranch in Durango in Northern Mexico, and this is the recipe he and I put together. He was very clear about one thing: you need the hot dogs. 😂 In our family, that’s what makes these Frijoles Charros.

    Table of Contents

    • 1. Why You’ll Love This Recipe ❤️
    • 2. 🫘 Beans, the Magical Fruit
    • 3. 🤠 Charro vs. Vaquero
    • 4. 👩🏼‍🍳 Instructions
      • 4.1. 🌶️ Adjusting the Spice Level
      • 4.2. ➕ Optional Additions
    • 5. 🙋🏻‍♀️ Frequently Asked Questions
    • 6. 🍴 Serve With
    • 7. 😋 Hungry for More?
    • 8. Charro Beans (Frijoles Charros)
      • 8.1. Ingredients
      • 8.2. Instructions
      • 8.3. Notes
      • 8.4. Nutrition

    Why You’ll Love This Recipe ❤️

    • Full of flavor: Bacon, chorizo, jalapeño, tomato, and bean broth make these beans incredibly savory.
    • Easy to make: Once your beans are cooked, everything comes together in one pot.
    • Great for a crowd: Make a big pot for carne asadas, family gatherings, or weekend meals.
    • A family recipe: My dad and I put this recipe together, inspired by his family’s ranch in Durango.
    Maggie Unzueta Avatar

    -Maggie

    A hand holding a pile of uncooked pinto beans, with more beans in the background.

    🫘 Beans, the Magical Fruit

    • You will need cooked pinto beans and their broth for this recipe. I usually use Frijoles de la Olla.
    • This is a great recipe for using leftover Mexican pinto beans, so don’t throw away that cooking liquid. The bean broth adds a lot of flavor.
    • You can also make a fresh batch of Instant Pot Pinto Beans if you don’t already have cooked beans.
    • Yes, you can use canned pinto beans. Just drain them and use beef broth or water with bouillon instead of bean broth. But don’t tell my mother I said that. 😂
    • You can also use black beans if that’s what you have on hand.
    • Don’t confuse this with Frijoles Puercos which is an appetizer/ side dish made with refried beans and spices.

    Frijoles Charros are also called frijoles a la charra, Charro Beans, or Mexican cowboy beans. The word charro refers to a traditional Mexican horseman, and this hearty bean dish is often associated with ranch cooking.

    🤠 Charro vs. Vaquero

    The words charro and vaquero are sometimes used together when talking about Mexican cowboy culture, but they have different meanings.

    • A vaquero is a working cowboy who tends cattle and works on a ranch.
    • A charro is a skilled horseman who practices traditional Mexican horsemanship, including roping and other riding skills.
    • A vaquero typically wears practical work clothes, while a charro is known for wearing a more elaborate outfit with embroidery, fitted pants, a jacket, and a traditional sombrero.

    So while both are associated with horses and ranch life, a vaquero is a working cowboy, while a charro represents the tradition and sport of Mexican horsemanship.

    Six-step cooking process: browning bacon, cooking ground meat, adding onions and peppers, then tomatoes, then garlic, and finally mixing all ingredients together in a pot on a stovetop.

    👩🏼‍🍳 Instructions

    • Heat the oil in a large pot over medium heat. Add the bacon and cook until crispy.
    • Remove the cooked bacon and discard any bacon grease. Reserve the bacon.
    • In the same pot, add the ground spicy chorizo and cook.
    • Discard any chorizo grease and return the bacon to the pot. Add the onion and jalapeño chiles. Cook for 2 minutes.
    • Add the diced roma tomatoes. Cook for 5 minutes at medium-high heat, or until the tomatoes have released the juices.
    • Stir with a large spoon to combine.

    Stir occasionally so nothing sticks to the bottom of the pot. The beans should be chunky and hearty, not overly soupy.

    A close-up of cooked pinto beans in a large black pot, with some liquid visible at the bottom.

    🌶️ Adjusting the Spice Level

    • If you don’t want it to be spicy, omit the jalapeno chili peppers.
    • If you like it spicier, add 2 diced jalapenos or add some chipotle pepper for a smoky taste.
    • Some people will add diced roasted poblano peppers for a milder heat.

    This is a hearty Mexican dish, similar in spirit to other comforting recipes like Carne en Su Jugo, Birria de Res, Caldillo Durangueño.

    A pot of cooked pinto beans mixed with ground meat and vegetables, simmering in broth, with a black spoon resting in the pot.
    • Add the garlic, salt, cooked beans, and 2 cups of bean broth.
    • Stir to combine. Cover and simmer for 10 minutes.

    NOTE: Instead of the bean broth, you can use 2 cups water + ½ cube beef bouillon. Or, you can use 2 cups beef broth. If you want it more soup-y, add 2 cups of beef broth in addition to the bean broth.

    A hand holds a blue and white bowl filled with sliced hot dogs, with a pot of food cooking on a stovetop in the background.
    • Add the sliced hot dogs.
    • Stir to combine. Cook for 5 minutes.
    • Top with some chopped cilantro.
    • Serve with warm tortillas and enjoy!

    Hot dogs, or “wienies” as we call them in my family, are a must according to my dad. 😂 Beef franks, like the ones I use in Huevos con Salchicha, are my favorite, but you can use whatever kind of hot dog you have on hand.

    ➕ Optional Additions

    • Crushed chicharron (or pork rinds crackling) makes a great addition. I love to garnish mine with sliced jalapeños.
    • Some people also add ham to their Charro Beans.

    🙋🏻‍♀️ Frequently Asked Questions

    What are Frijoles Charros?

    Frijoles Charros are Mexican pinto beans cooked with ingredients such as bacon, chorizo, hot dogs, jalapeño, tomatoes, and spices. They are also known as Charro Beans or frijoles a la charra.

    Why are they called Charro Beans?

    The name comes from the charro, a traditional Mexican horseman. Charro beans are associated with hearty meals made with beans and meat and are especially popular as a side dish for grilled meats and carne asadas.

    Can I use canned pinto beans?

    Yes. Canned pinto beans will work if you don’t have cooked beans on hand. Drain and rinse the beans, then use beef broth or water with bouillon in place of the bean broth.

    Can I make Charro Beans ahead of time?

    Absolutely. In fact, the flavors get even better as the beans sit. Store them in an airtight container in the refrigerator for up to 5 days and reheat gently on the stove or in the microwave.

    Can I freeze Frijoles Charros?

    Yes. Let the beans cool completely, then store them in a freezer-safe container or bag for up to 6 months. Thaw overnight in the refrigerator and reheat on the stove.

    A blue patterned bowl filled with hearty Charro Beans, pinto beans simmered in broth with sausage slices, and topped with fresh jalapeño slices. Cilantro and a spoon are nearby on a wooden surface.

    🍴 Serve With

    • Pickled Mexican Carrots
    • Pickled Jalapenos
    • Totopos (Tortilla Chips)
    • Arroz Mexicano
    • Slices of Serrano Peppers
    • Corn Tortillas

    Frijoles Charros are the kind of beans I like to have on the table when we’re making a big Mexican meal. They’re hearty enough to stand on their own, but they are especially good with Carne Asada Street Tacos, grilled meats, and warm tortillas.

    And because this is a recipe I wrote with my dad, it has an extra-special place in my kitchen. His family has a ranch in Durango, and these are the kind of beans that remind me of home and family. Buen provecho!

    😋 Hungry for More?

    Be sure to subscribe to my newsletter and follow along on Facebook, Instagram, Pinterest, YouTube for my latest recipes and videos.

    Did you make this recipe? Please rate the recipe below!

    A blue bowl of Frijoles Charros bean soup with sausage slices, topped with fresh jalapeño slices, sits on a matching plate. Cilantro and extra jalapeño slices are nearby on a wooden table. A spoon is in the background.

    Charro Beans (Frijoles Charros)

    Charro Beans (Frijoles Charros) are hearty Mexican pinto beans cooked with bacon, chorizo, hot dogs, jalapeño, tomatoes, and a savory bean broth. This easy one-pot recipe is full of flavor and perfect with warm tortillas or grilled meats.
    5 from 44 votes
    Print Pin Rate
    Course: Dinner
    Cuisine: Mexican
    Prep Time: 8 minutes minutes
    Cook Time: 32 minutes minutes
    Total Time: 40 minutes minutes
    Servings: 6 people
    Calories: 435kcal
    Author: Maggie Unzueta
    Prevent your screen from going dark

    Ingredients

    • 1 tablespoon oil
    • 5 slices bacon chopped
    • ½ lb chorizo beef or pork
    • ¼ onion diced
    • 1 jalapeno finely diced
    • 1 tomato diced
    • 1 clove garlic finely diced
    • 1 tablespoon salt
    • 4 cups pinto beans (cooked)
    • 2 cups bean broth (reserved from the beans)
    • 3 hot dogs sliced

    Instructions

    • Heat oil in a large stock pot.
    • Add the bacon. Cook until crispy.
    • Remove the cooked bacon from the pot. Set aside.
    • Drain the excess fat. Do not wash the pot.
    • In the same pot, cook the chorizo.
    • Drain any excess fat from the chorizo.
    • Return the bacon to the pot.
    • Add onion and jalapeno. Cook for 2 minutes.
    • Add the diced tomato. Stir to combine.
    • Cook for 5 minutes, or until the tomatoes have released their juices.
    • Add the garlic, salt, cooked beans, and the bean broth.
    • Stir to combine. Put a lid on the pot.
    • Cook for 10 minutes.
    • Add the hot dogs. Stir to combine.
    • Cover and cook for an additional 5 minutes.
    • Serve with tortillas and enjoy!

    Notes

    Instead of bean broth, you can use beef broth, or 2 cups of water and ½ cube beef bouillon.
    • For a spicier Frijoles Charros, use 2 jalapenos.
    • For a less spicy dish, omit the jalapeno.
    Optional toppings: Queso Fresco and crushed chicharrones.
    Frijoles Charros will last up to 5 days in the fridge.
    Frijoles Charros will last up to 6 months in the freezer.

    Nutrition

    Calories: 435kcal | Carbohydrates: 37g | Protein: 21g | Fat: 23g | Saturated Fat: 7g | Cholesterol: 46mg | Sodium: 2206mg | Potassium: 621mg | Fiber: 11g | Sugar: 2g | Vitamin A: 498IU | Vitamin C: 7mg | Calcium: 60mg | Iron: 4mg
    Tried this recipe?Mention @MamaMaggiesKitchen or tag #MamaMaggiesKitchen!

    More Mexican Basics

    • A plate of chilaquiles topped with red sauce, crumbled cheese, and cilantro, accompanied by two sunny-side-up eggs. In the background, there are bowls of sour cream and additional toppings. The dish is on a decorative blue plate.
      Red Chilaquiles (Chilaquiles Rojos)
    • A plate filled with a reddish-brown dry seasoning mix, with a silver spoon resting on top. The seasoning is finely ground, with visible herbs and spices adding texture.
      Chicken Taco Seasoning
    • A spoon with black beans over a white bowl filled with more black beans.
      How To Cook Canned Black Beans
    • Totopos (or Mexican tortilla chips) served with guacamole.
      Totopos (Tortilla Chips)

    About Maggie Unzueta

    Maggie Unzueta is the face behind In Mama Maggie's Kitchen. She has been publishing Mexican recipes and creating delicious recipes since 2010. From family recipes to her extensive travels throughout Mexico, she brings traditional Mexican flavors from South of the Border and into your kitchen. Maggie has been featured in notable culinary websites and other media outlets. For more details, check out her About page.

    Reader Interactions

    Comments

      5 from 44 votes (31 ratings without comment)

      Leave a Reply Cancel reply

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

      Recipe Rating




    1. Katie Ostheller

      March 10, 2024 at 11:44 am

      5 stars
      Made this recipe! I did add some cumin, Mexican street corn seasoning and deleted the chorizo. It’s for sure going to be added to our menu

      Reply
      • Maggie Unzueta

        March 27, 2025 at 7:26 pm

        Sounds delicious! So happy these Charro beans are now a staple.

        Reply
    2. Carly

      October 22, 2023 at 12:58 pm

      5 stars
      I’ve made this twice in one week! My husband and I love it!! Thank you AGAIN!!

      Reply
      • Maggie Unzueta

        October 26, 2023 at 11:50 am

        That makes me happy. I love hearing people say they enjoyed my recipes. Especially this one for Frijoles Charros!

        Reply
    3. Carly

      October 18, 2023 at 11:26 am

      5 stars
      So good!! I used your instant pot beans recipes. It was so much easier than I thought I would be.

      Reply
      • Maggie Unzueta

        October 18, 2023 at 2:41 pm

        It’s the only way to make beans. So glad you liked the frijoles charros!

        Reply
    4. Bob Wolfe

      December 21, 2022 at 5:02 pm

      5 stars
      Absolutely delicious, I used the chorizo recipe you linked and I thought it was too loud so I added two more lbs. ground pork with a little more salt and vinegar. Perfect for me and the depth of flavor it brings to the dish is a must do. We can’t get enough of this charro recipe! Thanks, I think it’s time for another bowl

      Reply
      • Maggie Unzueta

        December 28, 2022 at 9:43 am

        That’s so great to hear! We love this charro beans recipe at my house. It’s a favorite.

        Reply
    5. Jen

      November 07, 2020 at 7:42 pm

      5 stars
      I just made this and it is fantastic! My husband loves it! Thank you!

      Reply
      • Maggie U

        November 11, 2020 at 10:33 am

        So glad to hear you and your husband liked this recipe!

        Reply
    6. Jessica

      March 29, 2020 at 7:21 pm

      5 stars
      Just like mom used to make! Along with some tortillas de harina and you are good to go!

      Reply
      • Maggie Unzueta

        March 30, 2020 at 9:20 am

        Yes! Tortillas are a must when serving this. 🙂

        Reply
    7. Eden | Sweet Tea and Thyme

      September 23, 2019 at 5:57 am

      Been eating this since I was a kid! Always a delicious and easy family-friendly dish.

      Reply
    8. Claire | The Simple, Sweet Life

      September 22, 2019 at 6:20 pm

      I love a hearty bean dish, and this one sure looks like it packs the protein! I’m sure my husband would love it. Can’t wait to give it a try!

      Reply
    9. SHANIKA

      September 22, 2019 at 10:34 am

      5 stars
      I love Bean dishes and this recipe looks so flavorful and versatile! Definitely perfect for any day!

      Reply
    10. Sharon

      September 21, 2019 at 6:34 am

      5 stars
      This recipe is perfect for when I make enchiladas or tacos or perfect for the main dish on busy nights.

      Reply
    11. Sophie

      September 20, 2019 at 10:29 am

      5 stars
      Always loved that charro beans. Thanks a lot for sharing the step by step recipe.

      Reply
    12. Amanda

      September 19, 2019 at 4:54 pm

      5 stars
      I love that these charro beans use both chorizo and bacon. They add such a great depth of flavor. Thanks for sharing!

      Reply
    13. Eva

      September 19, 2019 at 1:16 pm

      5 stars
      My husband loves making himself beans with sausage when he needs to cook for himself and I always call his meals “cowboy meals” 😀 I need to show him this recipe!!

      Reply
    14. shobee

      September 18, 2019 at 2:46 pm

      What delicious soup to try. I will change it a bit by cooking it in the slow cooker for those working days.

      Reply
    15. Lizzy

      September 18, 2019 at 4:09 am

      Thanks for sharing this fun Mexican recipe!

      Reply
    16. Jacqui Debono

      September 17, 2019 at 6:16 pm

      5 stars
      This will be a big hit in our house, and perfect for doing over a fire outside once the evenings are cooler!

      Reply
    17. Neli

      September 17, 2019 at 10:06 am

      5 stars
      This looks like such a delicious Mexican recipe! Thank you for the step by step pictures, it looks like a quick & easy recipe! My family will love this recipe, especially my husband!

      Reply

    Primary Sidebar

    A picture of Maggie Unzueta in her kitchen holding a coffee cup.

    iBienvenidos! I'm Maggie. Welcome to my blog! My passion is authentic Mexican food and traveling throughout Mexico to bring you the very BEST in culture and cuisine.

    More about me →

    Popular

    • A brown ceramic bowl filled with Slow Cooker Birria de Res—tender shredded beef in red broth, garnished with chopped onions and cilantro—sits on a colorful embroidered cloth with fresh herbs in the background.
      Slow Cooker Birria Recipe (Birria de Res)
    • A white plate with steamed rice garnished with cilantro, lime wedges, and shrimp in a fiery red Camarones a la Diabla Square sauce, set on a rustic wooden table.
      Camarones a la Diabla (Mexican Deviled Shrimp)
    • Menudo, or Pancita, is Mexican comfort food at its best. Served for Sunday brunch and shared with lots of love. By Mama Maggie’s Kitchen
      Mexican Menudo Recipe + VIDEO
    • Instant Pot Pork Tamales stacked and ready to cook. Surrounded by cilantro and decorative Mexican kitchenware.
      Instant Pot Pork Tamales [VIDEO]
    • A bowl of vegetable soup inspired by Caldo de Camaron, topped with avocado cubes and served with a lime wedge on the side. A spoon and small dish are in the background on a wooden table.
      Caldo de Camarón (Mexican Shrimp Soup)
    • Bowl of pinto beans topped with chopped bacon, beef pieces, and fresh cilantro in a savory broth, inspired by the flavors of Carne en Su Jugo.
      Carne En Su Jugo

    FEATURED IN


    Online publications Mama Maggie's Kitchen has been feature in.

    Footer

    ↑ back to top

    Info

    • Privacy Policy
    • Cookie Policy
    • Accessibility Policy

    Subscribe

    • Sign Up! for emails and start cooking Mexican food today!

    Contact

    • About Maggie
    • Contact

    © 2010-2025 · Mama Maggie's Kitchen ·

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.