Charro Beans or Frijoles Charros are flavorful Mexican pinto beans cooked in broth with bacon, chiles and spices. Similar to Cowboy Beans, this delicious side dish is made quickly in the Instant Pot!

Whether you call these Mexican beans – Charro Beans, Frijoles a la Charra, Ranchero beans or borracho beans, one thing is certain, this is the best Charro bean recipe hands down!
Charro Beans are an incredibly flavorful and hearty side dish. I love serving these Mexican beans with my favorite carne asada recipe and some tortillas. I must admit, a big bowl of these mouthwatering Mexican pinto beans served with rice or a piece of cornbread is one of the best comfort foods ever!

Why You Should Make This Charro Beans Recipe?
If you are wondering why you should make Charro Beans, here are a few reasons:
- These Mexican beans are budget friendly and can be served as a side dish or a hearty stew.
- Cooking beans in the pressure cooker doesn’t require any soaking so you don’t have to plan ahead! (I always forget to get the beans out the night before anyway!)
- Thanks to the pressure cooker, you can get beans tender in a fraction of the time. Dinner ready faster – you are welcome!
- This Charro Bean recipe is absolutely delicious and one of the best Mexican beans recipe I ever had!
- Our Pinterest followers LOVE them! They are making them and sharing the photos with us!
What are Charro Beans?
Charro Beans is a Mexican style soup made by stewing pinto beans in broth, onions, tomatoes, chiles, bacon and spices until the beans become tender, rich and slightly thick. Some recipes for Mexican Charro Beans call for meats like sausage, ham, beef franks, weenies and/or chorizo.
Why Are They Called Charro Beans?
Charro beans also known as Mexican Cowboy Beans or Frijoles Charros got their name from traditional Mexican cowboys called “charros”. This authentic Mexican bean recipe originated in the Northern parts of Mexico.
What Is The Difference Between Charro Beans And Refried Beans?
Charro beans are cooked in one pot and left whole swimming in their tasty cooking broth. Refried beans are cooked, then smashed and lastly pan fried in lard. These days some people prefer to sauté the smashed beans in very small amounts of oil instead of using lard. Although there’s nothing quite like the taste of good lard.

Charro Beans Recipe Ingredients
- Pinto Beans – You don’t have to pre-soak the beans when cooking them in the pressure cooker.
- Bacon – You can use regular or thick cut bacon.
- Onions – You can use brown, yellow or white onions.
- Jalapenos – You can seed and devein the jalapeno if you don’t like any heat. For a spicier dish, don’t remove the veins or use a spicier pepper like serrano pepper.
- Garlic – I use fresh garlic. Garlic paste or granulated garlic can be used.
- Tomatoes – I use canned fire-roasted tomatoes as they give the pinto beans a little bit of a smokey flavor. You can use canned diced tomatoes also.
- Chicken Broth – Use vegetable broth if you prefer. Since this bean recipe has bacon, I use low sodium broth to better control the salt content.
- Cilantro – I use fresh chopped cilantro. If you don’t like the taste, simply skip it!
- Spices – Ground cumin, chili powder, dried oregano (I use Mexican dried oregano), ground black pepper.

Pressure Cooker Mexican Beans
Cooking dried beans in an instant pot or pressure cooker is one super convenient. You can make homemade beans in a fraction of the time and you don’t even have to soak the beans!
How To Make Instant Pot Charro Beans
- First, start by turning your instant pot onto saute mode. Add the chopped bacon and cook until crispy (or until your desired doneness).
- Remove the cooked bacon from the pot and place it in a plate lined with paper towels. Drain some of the bacon fat leaving enough to saute the aromatics. Leave as much or as little bacon fat as you want. It’s up to you.
- Add the onions and jalapenos and saute for about 2 to 3 minutes stirring occasionally with a wooden spoon. Add the garlic and stir for about 30 seconds to a minute. If your pressure cooker gets too hot while sauteing the onions, you can always press the warm/cancel button and finish sauteing the garlic with the remaining heat coming form the pot.
- Press the warm/cancel button and stir in the rinsed beans, tomatoes with their juices, broth, water, chili powder, cumin, black pepper, oregano, bacon and cilantro into the instant pot. Now let the instant post do its magic!
- Seal the instant pot and cook on high pressure for 45 minutes. After the cooking is done, let the pressure release naturally. This can take 30 to 40 minutes.

How Long Does It Takes To Cook Beans In an Instant Pot?
I have seen many recipes online that instruct to pressure cook beans for 30 to 35 minutes for “firm beans”. I don’t like my beans firm. I like beans tender and soft yet whole – not mushy or completely broken up. I usually cook no-soaked beans for 40 to 45 minutes. This cooking time always results in perfect beans and I don’t have to re-set the pressure cooker and start all over again!
How Long Does This Mexican Charro Beans Recipe Last In The Fridge?
You can store these homemade beans in an airtight container in the refrigerator for 3 to 4 days.
Can Charro Beans Be Frozen?
Yes, you can freeze authentic Mexican Charro Beans for up to 3 months. I like to divide the leftover beans into smaller portions (about 1 cup each) and place them into freezer bags or sealed containers. Defrost in the fridge overnight and reheat in a saucepan or in the microwave.
Charro Beans Recipe Tips & Notes
- Before cooking the dried pinto beans, place them in a colander and rinse them well.
- You don’t need to pre-soak your beans before cooking them in the instant pot/pressure cooker.
- Top the beans with sour cream, pickled jalapenos and avocado for a perfectly tasty Mexican side dish!
- These Mexican beans are the perfect side dish to bring to a potluck or cook out!
- These pinto beans can also be made with ham or beef smokies.
- You can make charo beans in a slow cooker or on the stove top.
Take A Look At These Other Mexican Recipes:
- Instant Pot Shredded Chicken
- Shrimp Ceviche
- Chile Colorado
- Mexican Street Corn Salad
- Tequila Lime Chicken
- Potato and Chorizo Hash
- Pomegranate Margarita
- Homemade Corn Tortillas
Mexican Beans Fun Facts
- Mexican Charro Beans are very similar to Borracho Beans, the difference is that Frijoles Borrachos (drunken beans) are cooked in beer while Charro or Frijoles Charros are cooked in broth!
- Charro Beans vs Refried Beans: Both recipes are made with pinto beans. Authentic Refried beans are mashed and refried (or quickly saute) with a bit of lard which gives them a smooth and creamy texture plus lots of flavor!
Follow me on social media for more recipe ideas & inspiration! Pinterest Facebook Instagram My Newsletter
Charro Beans (Frijoles Charros)
Equipment
- Pressure Cooker
Ingredients
- 1 pound dried pinto beans
- 12 ounces bacon, chopped
- 1 small yellow or white onion, chopped
- 1 jalapeno, seeded and minced remove the veins if you prefer less heat
- 4 garlic cloves, minced
- 1 15-ounces can fire-roasted tomatoes
- 4 cups low-sodium chicken broth
- 2 cups water
- 2 teaspoons chili powder
- 2 teaspoon ground cumin
- 1/4 teaspoon ground black pepper
- 1/2 teaspoon dried oregano
- 1/2 bunch of cilantro, chopped
- Salt to taste
Toppings (optional)
- Chopped cilantro
- Sliced jalapenos
Instructions
- Place the dried beans in a colander, rinse well, and remove any debris or shriveled beans.
- Set the pressure cooker to saute and cook the bacon until crispy. Remove the bacon from the pressure cooker and place it on a paper towel lined plate. Drain all but 2 tablespoons of the bacon fat (or leave all the fat, if you prefer).
- Add the onions and jalapenos into the pressure cooker and cook stirring often, for about 2 – 3 minutes or until the onions become translucent. Add the garlic and cook for about 30 seconds to a minute.
- Press the keep warm/cancel button on the instant pot. Stir in the beans, tomatoes with their juices, broth, water, chili powder, cumin, black pepper, oregano, bacon and cilantro into the instant pot.
- Close the lid and cook on high pressure for 45 minutes. Once the cooking cycle is complete, allow the pressure to release naturally – this will take about 35 to 40 minutes. Season with salt to taste.
Video
Chef’s Tips
- I’ve seen other recipes online that ask to cook dried pinto beans for 30 minutes in the pressure cooker however, every time I have cooked the beans for less than 45 minutes, I ended up with beans that are too al dente. 45 minutes of cooking plus releasing the pressure naturally guarantees tender beans.
Suzie says
I’m new to Instant Pot cooking and this was the first recipe I tried. I really appreciated your detailed instructions and notes. They turned out to be the most perfectly cooked beans I have ever made and they are quite delicious. Thank you for sharing.
Kathy says
So happy to hear that Suzie. Thanks for the feedback.
judy schulte says
The tastiest frijoles charros I’ve ever had! I had to cook the beans an additional 25 minutes to get them soft. Maybe it depends on where you live… but they are THE BEST!!
Jeannette Lopez says
Thank you SO MUCH! This was fantastic! We ended up using canned pinto beans due to the lack of dry beans available where we live, so the beans maybe didn’t pick up the same amount of flavor as dried would have, but what we ended up with reminded us of beans served everywhere in Tampico MX years ago, which was what we were aiming for.
Because canned beans are pretty much like pre-soaked beans, we used the water from the cans rather than the 2 cups from the tap to help keep the flavor more authentic, and adjusted the cooking time down to 30 minutes. The beans were tender without being mush. Perfect!
Kathy says
Excellent! I am so glad to hear you made the recipe your own with great success! Thanks for the feedback.
Joann Atterberry says
These were great
Kathy says
Thank you Joann!