Frijoles Charros are easy to make and are absolutely delicious beans. This is a HEALTHY recipe for Mexican Charro Beans with onion, peppers, tomato and cilantro. So much flavor!

Two bowls with spoons with Frijoles charros.

Frijoles Charros (Charro Beans)

This recipe for Frijoles Charros is one of my favorite ways to make beans! I do a large batch of these hearty beans and serve it with carne asada, Milanesa or Bistec Ranchero Con Papas.

This is a family recipe and different from other versions out there. A lot of recipes combine different meats – sliced ham, hot dog meat, bacon, chorizo and even chicharrones – all together in the same pot! Yikes!

In my opinion, these charro beans don’t need any of these extra ingredients. In fact, I didn’t know people added this other stuff until I decided to blog about my recipe!

Why you’ll love this recipe

  • So healthy – This version is low fat, it’s packed with protein, it’s low in calories plus super nutritious!
  • So flavorful! – The combination of onions, peppers, tomato, cilantro and beans lend to a simple but yet amazing flavor.
  • Make ahead. This can easily be made ahead of time for an easy weeknight meal or an easy dish to serve a crowd on a weekend.
A brown bowl with beans and a spoon.

Ingredients

This recipe uses simple ingredients that are very easy to find wherever you are in the world!

  • Pinto Beans – If you can’t find or run out of pinto beans, you can use black beans, navy beans, kidney beans, great northern beans or black turtle beans instead!
  • Vegetable shortening
  • Onion – White or yellow onion will work well.
  • The Chiles: You’ll need a jalapeño and yellow chile (aka chile güero) and an anaheim pepper (chile verde)
  • Tomato – I use roma tomatoes but any other kind will work well.
  • The Spices: You’ll need 2 bay leaves, kosher salt, black pepper (preferably freshly ground) and dried oregano.
  • Fresh chopped cilantro.
Charro beans vegetables ingredients on a white oval plate.
A branch graphic for posts.

How To Make Frijoles Charros

A bowl with beans being soaked in water.
  1. In a large bowl, add the pinto beans and top with water, ensuring that the beans are covered completely. Soak the beans overnight or at least for 5 hours. Drain out any excess water and rinse the beans off. 
A large pot with cooked pinto beans.
  1. In a large medium pot, add the beans and water. Cover pot with a lid and bring to a boil then lower heat to medium or medium low (to cook on soft boil).
  2. Cook for 2.5 hours or until beans are soft and break easily with a spoon. Add ½ tablespoon of kosher salt and mix.
The ingredients on a white plate.
  1. While the beans are cooking, cut the vegetables similarly to this image.
Melting vegetable shortening in a gray skillet.

In a medium skillet, add the vegetable shortening and heat until very hot.

A skilled with sauteed onions, green peppers and tomatoes.
  1. Add the onions, peppers and garlic. Saute for 2 minutes until vegetables start to get soft.
  2. Add the tomato, the other ½ tablespoon of kosher salt, pepper and oregano and mix to integrate. Saute for another minute or so.
A large pot with cooked pinto beans and vegetables.
  1. Add the vegetable mixture to the beans plus the bay leaves and cilantro. Mix and cover the pot. Cook for 15 more minutes on medium-low to integrate all of the flavors into the beans.

Serving Suggestions

These beans don’t need to be served a special way or require any toppings. They are perfectly good as is! Just serve hot to accompany your favorite Mexican meal.

However, I always make these when Carne Asada it’s on the menu. They go together perfectly, like peanut butter and jelly ;). Also enjoy with Bistec Encebollado or your favorite type of enchiladas.

Serving beans into a bowl with a ladle.


Chef’s Tips & Notes

  • Cover – When cooking on the stovetop, always keep the lid on while simmering. This helps to generate & trap more heat while minimizing the amount of water that evaporates.
  • Storing Leftovers
    • In fridge: Store cooked beans in an airtight container for up to 1 week in the refrigerator
    • Freeze: Place in an airtight container and freeze for up to 3 months.
  • Reheating Instructions: Reheating any leftover charro beans in a saucepan on the stove. Heat on medium/low for 5 to 8 minutes or until it reaches your desired temperature.
A brown bowl with charro beans and a spoon.

About soaking the beans

Did you know that soaking beans helps them cook faster and more evenly? It can also make them easier to digest and be less gassy :-). Adding salt to the soaking water also helps the beans cook faster. About 1/2 a tablespoon of salt will do if you choose to do so.

  1. Overnight Soaking– Add the beans to a large bowl and cover them with 2 to 3 inches of water, and let them soak for at least 4 hours or up to 12 hours. Drain and rinse very well with cold fresh water.
  2. Quick Soaking – If you forget to soak the beans overnight, follow the same process as above but add boiling water to the beans. Cover and let them soak for about 2 hours. Drain and rinse very well with cold fresh water.
  3. Don’t soak at all! – If you don’t have time to soak them at all, not a problem! Just proceed to the recipe but plan on cooking the beans for another hour or two beyond the usual cooking time. Make sure the liquid level stays the same. Add hot water if needed.
Two bowls and a saucepan filled with beans.

FAQ

What is the difference between Frijoles Charros vs Frijoles Borrachos?

Frijoles Borrachos means Drunk Beans that contain beer. Frijoles Charros do not.

Are these Frijoles Charros Vegetarian (vegetariano)?

Yes they are! This recipe contains no animal products. They are healthy (as beans and vegetables are good for you) and contain very little vegetable shortening.

What kind of beans should I use?

I always use Pinto Beans for this recipe. If you can’t find or run out of pinto beans, you can use black beans, navy beans, kidney beans, great northern beans or black turtle beans instead!

Thank you for stopping by!

I hope you like this recipe! Do you have any questions I can help you with? Or if you made it, I would love it if you leave a comment or rating below.
Gracias!!!! xx, Ana

Print Recipe:

A brown bowl with beans and a spoon.

Healthy Frijoles Charros Recipe

Servings 6 people
Ana Frias
5 from 29 votes
Prep Time 10 minutes
Cook Time 2 hours 45 minutes
Total Time 2 hours 55 minutes
Hands down, the best Frijoles Charros Recipe! It’s rich, hearty and so flavorful! The beans are perfectly tender, served as a side or as a main dish. It’s a comforting meal in a bowl, that’s bound to please!
6 people

Ingredients  

  • 1 pound dried pinto beans. See Note #1
  • 8 cups water
  • 1 Tablespoon Kosher salt (divided 1/2 + 1/2)
  • 3 Tablespoon vegetable shortening
  • ½ medium onion sliced thinly
  • 1 ea jalapeño and yellow chile (aka Güero Chiles) See Note #2 seeded , cut in half (long way) then sliced thinly
  • ½ anaheim pepper sliced thinly
  • 1 large tomato cut in half then sliced thinly
  • 2 bay leaves
  • 1 Tablespoon kosher salt (divided ½ and ½)
  • 1 teaspoon black pepper preferably freshly grinded
  • 1 teaspoon dried oregano
  • ¼ cup chopped cilantro

Instructions 

  • In a large bowl, add the pinto beans and top with water, ensuring that the beans are covered completely. Soak the beans overnight or at least for 5 hours. Drain out any excess water and rinse the beans off. See Note #3
  • In a large medium pot, add the beans and water. Cover pot with a lid and bring to a boil then lower heat to medium or medium low (to cook on soft boil).
  • Cook for 2.5 hours or until beans are soft and break easily with a spoon.
  • Add ½ tablespoon of kosher salt and turn heat to low while you saute the vegetables.
  • In a medium skillet, add the vegetable shortening and heat until very hot.
  • Add the onions, peppers and garlic. Saute for 2 minutes until vegetables start to get soft.
  • Add the tomato, the other ½ tablespoon of kosher salt, pepper and oregano and mix to integrate. Saute for another minute or so.
  • Add the vegetable mixture to beans plus the bay leaves and cilantro. Mix and cover the pot. Cook for 15 more minutes on medium-low to integrate all of the flavors into the beans.
  • Serve hot.

Muy Delish Notes:

  1. Can’t find or ran out of pinto beans? Use black beans, navy beans, kidney beans, great northern beans or black turtle beans instead!
  2. Add another jalapeño pepper if you can’t find Yellow Chiles or add a serrano pepper instead if you want it more spicy. 
  3. If you don’t have time to soak the beans, it’s okay, they’ll just take longer to cook so allow an extra hour of cooking time. 

Add Your Own Private Notes

Whenever you come back to this recipe, you’ll be able to see your notes.

Nutrition

Serving: 1large bowl | Calories: 248kcal | Carbohydrates: 48g | Protein: 16g | Fat: 9g | Saturated Fat: 2g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 1g | Sodium: 1156mg | Potassium: 1508mg | Fiber: 27g | Sugar: 3g

The nutritional information and US conversions are calculated automatically. I cannot guarantee the accuracy of this data. If this is important to you, please verify with your favourite nutrition calculator and/or unit conversion tool.

Leave a Comment

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

Recipe Rating




32 Comments

  1. 5 stars
    These beans turned out so well! They were packed with flavor, creamy, warming and super satisfying. Love how healthy they were too!

    1. Thanks for the question JuanE! Mexican charro beans are not the same as black beans. Charro beans, also known as “frijoles charros” or cowboy beans, are a traditional Mexican dish made with pinto beans.

      Black beans, on the other hand, are a different variety of beans and are typically used in a variety of dishes, such as soups, stews, and side dishes. They have a distinct dark color and a somewhat earthy, mild flavor.

      So, Mexican charro beans are made with pinto beans and have a specific flavor profile, while black beans are a separate bean variety with their own taste and culinary uses. I hope this helps! Let me know if you have any other questions.

      xo, Ana

  2. 5 stars
    Love your recipes! I’m a native Texan living in Buffalo, NY, and between trips back home, I’ve got to make my own favorite Mexican foods from scratch, because NY Mexican food just isn’t the same.

    1. I’m so happy to hear that you like this vegetarian frijoles charros! They truly don’t need any animal products to be delicious. Thanks for stopping by!

  3. 5 stars
    Your blog and website videos just get better and better, Ana. Amazing recipes that capture all the senses!
    Thank you for inspiring us to embrace fantastic Mexican cuisine and authenticity.

    1. Hi June! You can use olive oil, vegetable, avocado or even grapeseed oil. Those are all good options since we don’t use a huge amount. I hope you enjoy! Ana

  4. 5 stars
    Fantastic! What a delicious blend of flavors. The perfect side dish for so many of your other recipes. Love these!

  5. 5 stars
    I love family recipes and this one is no exception! It looks amazing and easy to personalize a bit! My husband love to cook with beans, and he really enjoyed this dish and so did I!

  6. 5 stars
    Instead of lard we fried up some bacon. Used the rendered fat But I never used cilantro in ours. OMG what a difference. The beans were taken to another level. I really liked your recipe. Will make it again with a different bean. Such great flavor. Thank you for sharing