New recipes straight to your inbox Follow on Pinterest

Charro Beans (Frijoles Charros)

10 servings
Charro Beans (Frijoles Charros)
Rice & Beans

Charro Beans (Frijoles Charros)

Prep30 min
Cook90 min
Total120 min
Serves6
Charro Beans (Frijoles Charros)
Hearty Charro Beans

As a second-generation Mexican-American from San Antonio, I grew up surrounded by the sights, smells, and tastes of traditional Mexican cuisine. My abuela's Charro Beans, also known as Frijoles Charros, were a staple at every family gathering and special occasion. These flavorful, comforting beans are more than just a side dish - they're a symbol of love, family, and community.

I remember helping my abuela in the kitchen, watching as she carefully selected the freshest ingredients and cooked the beans with patience and care. She'd always say, 'La clave para hacer buenos frijoles es la paciencia y el amor' - the key to making good beans is patience and love. And it's true - the slow-cooked beans, infused with the rich flavors of onion, garlic, and dried chiles, are a true delight.

In this recipe, I'll share with you my abuela's secrets for making the perfect Charro Beans. From the initial charring of the onions and garlic to the slow simmering of the beans, every step is crucial in creating that deep, rich flavor that's characteristic of traditional Mexican cuisine. Whether you're a seasoned cook or just starting out, this recipe is perfect for anyone looking to add a delicious and authentic Mexican dish to their repertoire.

So, let's get started! With this recipe, you'll be able to create a big pot of Charro Beans that's perfect for feeding a crowd or enjoying as a comforting meal on a chilly day. And don't worry if you're not familiar with some of the ingredients - I'll guide you through every step of the way, from selecting the freshest produce to cooking the beans to perfection.

Charro Beans are a versatile dish that can be served at any time of the day. They're perfect as a side dish for your favorite Mexican meals, such as tacos, enchiladas, or grilled meats. You can also serve them as a main course, accompanied by a fresh salad, warm tortillas, and your favorite toppings. So, go ahead and give this recipe a try - I promise you won't be disappointed!

Why You’ll Love This Recipe

  • Charro Beans are an easy and delicious side dish that can be made in large quantities, perfect for feeding a crowd
  • This recipe is budget-friendly and uses affordable ingredients that are readily available in most supermarkets
  • Charro Beans are a versatile dish that can be served at any time of the day, from breakfast to dinner
  • This recipe is perfect for make-ahead meals, as the beans can be cooked and refrigerated or frozen for later use
  • Charro Beans are a nutritious and comforting dish that's rich in fiber, protein, and complex carbohydrates
  • This recipe is a great way to add some excitement to your meal routine, with its rich and complex flavor profile
  • Charro Beans are a crowd-pleasing dish that's sure to become a family favorite

Why This Recipe Works

The key to making great Charro Beans lies in the careful balance of flavors and textures. By charring the onions and garlic, we bring out their natural sweetness and depth of flavor, which is then balanced by the acidity of the tomatoes and the slight bitterness of the dried chiles. The slow-cooked beans absorb all these flavors, resulting in a rich, comforting dish that's both nourishing and delicious.

The type of beans used is also crucial - we use pinto beans, which have a creamy texture and a mild flavor that absorbs all the flavors of the dish. The addition of lard or vegetable oil adds a richness and depth to the beans, while the oregano and cumin provide a warm, earthy flavor that's characteristic of Mexican cuisine.

Another important aspect of this recipe is the use of layered seasoning. By adding the aromatics, chiles, and spices at different stages of the cooking process, we create a complex and nuanced flavor profile that's both balanced and exciting. This approach also allows us to control the level of heat and acidity in the dish, making it perfect for a wide range of tastes and preferences.

Finally, the slow simmering of the beans is essential for creating that creamy, comforting texture that's so characteristic of Charro Beans. By cooking the beans low and slow, we break down the cell walls and release the natural starches, resulting in a dish that's both nourishing and delicious.

Ingredients You’ll Need

To make Charro Beans, you'll need a few simple ingredients that are readily available in most supermarkets. The key is to use fresh, high-quality ingredients that are rich in flavor and nutrients. In this recipe, we'll be using pinto beans, onions, garlic, dried chiles, tomatoes, and a few spices to create a rich and comforting dish.

When shopping for ingredients, look for fresh produce that's free of bruises and blemishes. Choose onions and garlic that are firm and have no signs of sprouting. For the dried chiles, look for ones that are pliable and have a deep red color. And for the tomatoes, choose ones that are ripe and have a sweet, slightly tangy flavor.

  • 1 lb (450g) dried pinto beans, sorted and rinsedPinto beans are the traditional choice for Charro Beans, but you can also use other types of beans such as black beans or kidney beans. Just be sure to adjust the cooking time accordingly.
  • 2 medium onions, choppedOnions add a sweet and savory flavor to the beans, and can be sautéed or charred to bring out their natural sweetness.
  • 3 cloves garlic, mincedGarlic is a fundamental ingredient in Mexican cuisine, and adds a pungent flavor to the beans. You can also use roasted garlic for a deeper flavor.
  • 2 dried arbol chiles, stemmed and seededDried arbol chiles have a bright, fiery flavor that adds a nice kick to the beans. You can also use other types of dried chiles such as guajillo or ancho.
  • 1 can (14.5 oz) diced tomatoesCanned tomatoes are a convenient and affordable way to add a burst of flavor to the beans. Look for ones that are low in sodium and have no added sugars.
  • 1 tsp ground cuminCumin is a warm, earthy spice that adds depth and complexity to the beans. You can also use ground coriander or paprika for a different flavor profile.
  • 1 tsp dried oreganoOregano is a pungent, earthy herb that adds a nice balance to the beans. You can also use fresh oregano for a brighter flavor.
  • 1/2 tsp saltSalt enhances the natural flavors of the ingredients and helps to bring out the sweetness of the onions and garlic.
  • 1/4 tsp black pepperBlack pepper adds a nice kick to the beans and helps to balance out the flavors.
  • 2 tbsp lard or vegetable oilLard or vegetable oil adds a richness and depth to the beans, and helps to bring out the flavors of the ingredients. You can also use other types of oil such as coconut or olive oil.
  • 2 tbsp chopped fresh cilantroCilantro is a fresh, herbal ingredient that adds a nice balance to the beans. You can also use parsley or basil for a different flavor profile.
  • 2 tbsp lime juiceLime juice adds a nice brightness and acidity to the beans, and helps to balance out the flavors. You can also use lemon juice or vinegar for a different flavor profile.
  • 1/4 cup queso fresco, crumbledQueso fresco is a type of Mexican cheese that adds a nice tanginess and creaminess to the beans. You can also use other types of cheese such as feta or goat cheese.
  • 1/4 cup sour creamSour cream adds a nice richness and creaminess to the beans, and helps to balance out the flavors. You can also use Greek yogurt or Mexican crema for a different flavor profile.
Ingredients for Charro Beans (Frijoles Charros)

Equipment You’ll Need

Large heavy pot or Dutch oven with a tight-fitting lidComal or griddle for charring the onions and garlicBlender or food processor for blending the chiles and tomatoesCheesecloth or fine-mesh strainer for straining the beansWooden spoon or spatula for stirring and servingMeasuring cups and spoons for accurate measurements

How to Make Charro Beans (Frijoles Charros)

  1. 1
    Rinse the pinto beans and pick out any debris or stones. Place the beans in a large bowl and cover them with water. Let them soak for at least 8 hours or overnight.
  2. 2
    Drain and rinse the beans, then place them in a large heavy pot or Dutch oven. Add enough water to cover the beans and bring to a boil over high heat.
  3. 3
    Reduce the heat to medium-low and simmer the beans for 1 hour, or until they are tender and have broken apart slightly.
  4. 4
    While the beans are cooking, char the onions and garlic on a comal or griddle over medium-high heat. Cook for 5-7 minutes on each side, or until the onions are dark brown and the garlic is soft and caramelized.
  5. 5
    Remove the onions and garlic from the heat and let them cool slightly. Then, blend them in a blender or food processor with the dried arbol chiles, cumin, oregano, salt, and pepper until you get a smooth paste.
  6. 6
    Add the blended paste to the beans and stir to combine. Continue to simmer the beans for another 30 minutes, or until they have absorbed all the flavors and are tender and creamy.
  7. 7
    Stir in the diced tomatoes, lard or vegetable oil, and chopped cilantro. Cook for an additional 10-15 minutes, or until the flavors have melded together and the beans are hot and bubbly.
  8. 8
    Taste and adjust the seasoning as needed. Serve the Charro Beans hot, garnished with crumbled queso fresco, a dollop of sour cream, and a sprinkle of chopped cilantro.
  9. 9
    For an extra burst of flavor, squeeze a sliver of lime juice over the top of the beans and serve with warm tortillas or crispy tortilla chips.
  10. 10
    Let the beans cool completely, then refrigerate or freeze them for later use. Reheat the beans over low heat, adding a little water if necessary to achieve the desired consistency.
  11. 11
    Experiment with different types of beans, chiles, and spices to create your own unique flavor profile. And don't be afraid to add your own favorite ingredients, such as diced ham or cooked sausage, to make the dish your own.

Expert Tips

  • Use fresh, high-quality ingredients to ensure the best flavor and texture.
  • Don't overcook the beans, as they can become mushy and unappetizing.
  • Experiment with different types of chiles and spices to create your own unique flavor profile.
  • Add a little acidity, such as lime juice or vinegar, to balance out the flavors.
  • Use a comal or griddle to char the onions and garlic, as this will add a nice smoky flavor to the beans.
  • Don't be afraid to add your own favorite ingredients, such as diced ham or cooked sausage, to make the dish your own.
  • Let the beans cool completely before refrigerating or freezing, as this will help to prevent spoilage and ensure the best flavor and texture.
  • Reheat the beans over low heat, adding a little water if necessary to achieve the desired consistency.

Common Mistakes to Avoid

  • Not soaking the beans long enough, resulting in hard or undercooked beans.
  • Overcooking the beans, resulting in mushy or unappetizing texture.
  • Not using enough acidity, such as lime juice or vinegar, to balance out the flavors.
  • Not experimenting with different types of chiles and spices to create a unique flavor profile.
  • Not adding enough fat, such as lard or vegetable oil, to enrich the flavor and texture of the beans.
  • Not letting the beans cool completely before refrigerating or freezing, resulting in spoilage or poor flavor and texture.

Variations and Substitutions

  • Add diced ham or cooked sausage to the beans for added protein and flavor.
  • Use different types of beans, such as black beans or kidney beans, for a different texture and flavor.
  • Experiment with different types of chiles, such as guajillo or ancho, for a unique flavor profile.
  • Add a little smokiness to the beans by using chipotle peppers or smoked paprika.
  • Use Greek yogurt or Mexican crema instead of sour cream for a tangier and creamier flavor.
  • Add some heat to the beans by using hot sauce or diced jalapenos.
  • Use roasted garlic instead of raw garlic for a deeper and nuttier flavor.

What to Serve With Charro Beans (Frijoles Charros)

Charro Beans are a versatile dish that can be served at any time of the day. They're perfect as a side dish for your favorite Mexican meals, such as tacos, enchiladas, or grilled meats. You can also serve them as a main course, accompanied by a fresh salad, warm tortillas, and your favorite toppings.

Some other ideas for serving Charro Beans include:

As a dip for tortilla chips or crispy tortilla strips

As a filling for tacos or burritos

As a side dish for grilled meats or vegetables

As a main course, served with a fried egg and warm tortillas

Serve the Charro Beans with warm tortillas or crispy tortilla chipsUse the Charro Beans as a filling for tacos or burritosServe the Charro Beans as a side dish for grilled meats or vegetablesUse the Charro Beans as a dip for tortilla chips or crispy tortilla stripsServe the Charro Beans as a main course, accompanied by a fresh salad and warm tortillasUse the Charro Beans as a topping for grilled meats or vegetables

Make-Ahead, Storage, Freezing and Reheating

Charro Beans can be stored in the refrigerator for up to 5 days or frozen for up to 3 months. To refrigerate, let the beans cool completely, then transfer them to an airtight container and refrigerate.

To freeze, let the beans cool completely, then transfer them to an airtight container or freezer bag and freeze. When you're ready to reheat, simply thaw the beans overnight in the refrigerator, then reheat over low heat, adding a little water if necessary to achieve the desired consistency.

Some tips for storing and reheating Charro Beans include:

Letting the beans cool completely before refrigerating or freezing to prevent spoilage and ensure the best flavor and texture.

Reheating the beans over low heat, adding a little water if necessary to achieve the desired consistency.

Using airtight containers or freezer bags to prevent air from reaching the beans and causing spoilage.

Labeling and dating the containers or bags so you can easily keep track of how long they've been stored.

Frequently Asked Questions

What type of beans should I use for Charro Beans?

Pinto beans are the traditional choice for Charro Beans, but you can also use other types of beans such as black beans or kidney beans. Just be sure to adjust the cooking time accordingly.

How do I char the onions and garlic?

To char the onions and garlic, place them on a comal or griddle over medium-high heat. Cook for 5-7 minutes on each side, or until the onions are dark brown and the garlic is soft and caramelized.

Can I use canned beans instead of dried beans?

While canned beans can be convenient, they lack the texture and flavor of dried beans. If you do choose to use canned beans, look for ones that are low in sodium and have no added sugars.

How do I prevent the beans from becoming mushy?

To prevent the beans from becoming mushy, don't overcook them. Cook the beans until they are tender and have broken apart slightly, but still retain some texture.

Can I add other ingredients to the beans?

Yes, you can add other ingredients to the beans to make the dish your own. Some ideas include diced ham or cooked sausage, roasted garlic, or chopped fresh cilantro.

How do I reheat the beans?

To reheat the beans, simply place them in a pot over low heat and add a little water if necessary to achieve the desired consistency. You can also reheat the beans in the microwave or oven, but be careful not to overheat them.

Can I freeze the beans?

Yes, you can freeze the beans. Let them cool completely, then transfer them to an airtight container or freezer bag and freeze. When you're ready to reheat, simply thaw the beans overnight in the refrigerator, then reheat over low heat, adding a little water if necessary to achieve the desired consistency.

How long do the beans last in the refrigerator?

The beans can last for up to 5 days in the refrigerator. Be sure to store them in an airtight container and keep them refrigerated at a temperature of 40°F (4°C) or below.

The Full Recipe
Recipe Card
Charro Beans (Frijoles Charros)

Charro Beans (Frijoles Charros)

Make authentic Charro Beans with this easy Mexican recipe from scratch, perfect for family gatherings and everyday meals

Prep30 min
Cook90 min
Total120 min
Serves6
Pin Recipe

Ingredients

  • 1 lb (450g) dried pinto beans, sorted and rinsed
  • 2 medium onions, chopped
  • 3 cloves garlic, minced
  • 2 dried arbol chiles, stemmed and seeded
  • 1 can (14.5 oz) diced tomatoes
  • 1 tsp ground cumin
  • 1 tsp dried oregano
  • 1/2 tsp salt
  • 1/4 tsp black pepper
  • 2 tbsp lard or vegetable oil
  • 2 tbsp chopped fresh cilantro
  • 2 tbsp lime juice
  • 1/4 cup queso fresco, crumbled
  • 1/4 cup sour cream

Instructions

  1. Rinse the pinto beans and pick out any debris or stones. Place the beans in a large bowl and cover them with water. Let them soak for at least 8 hours or overnight.
  2. Drain and rinse the beans, then place them in a large heavy pot or Dutch oven. Add enough water to cover the beans and bring to a boil over high heat.
  3. Reduce the heat to medium-low and simmer the beans for 1 hour, or until they are tender and have broken apart slightly.
  4. While the beans are cooking, char the onions and garlic on a comal or griddle over medium-high heat. Cook for 5-7 minutes on each side, or until the onions are dark brown and the garlic is soft and caramelized.
  5. Remove the onions and garlic from the heat and let them cool slightly. Then, blend them in a blender or food processor with the dried arbol chiles, cumin, oregano, salt, and pepper until you get a smooth paste.
  6. Add the blended paste to the beans and stir to combine. Continue to simmer the beans for another 30 minutes, or until they have absorbed all the flavors and are tender and creamy.
  7. Stir in the diced tomatoes, lard or vegetable oil, and chopped cilantro. Cook for an additional 10-15 minutes, or until the flavors have melded together and the beans are hot and bubbly.
  8. Taste and adjust the seasoning as needed. Serve the Charro Beans hot, garnished with crumbled queso fresco, a dollop of sour cream, and a sprinkle of chopped cilantro.
  9. For an extra burst of flavor, squeeze a sliver of lime juice over the top of the beans and serve with warm tortillas or crispy tortilla chips.
  10. Let the beans cool completely, then refrigerate or freeze them for later use. Reheat the beans over low heat, adding a little water if necessary to achieve the desired consistency.
  11. Experiment with different types of beans, chiles, and spices to create your own unique flavor profile. And don't be afraid to add your own favorite ingredients, such as diced ham or cooked sausage, to make the dish your own.

Nutrition (per serving, approximate)

450Calories
20gProtein
60gCarbs
20gFat