Authentic Charro Beans Recipe: A Traditional Mexican Delight

If you’re a fan of hearty, flavorful Mexican dishes, then charro beans are about to become your new favorite! This traditional dish, also known as frijoles charros or Mexican cowboy beans, is a delicious, comforting, and protein-packed side that pairs well with almost any meal. With its origins in Northern Mexico, charro beans have a smoky, savory broth made with tender pinto beans, tomatoes, and spices that make every bite deeply satisfying.

Introduction to Charro Beans

What Are Charro Beans?

If you’ve ever visited a Mexican restaurant and been served a bowl of beans swimming in a rich, flavorful broth, you’ve likely had charro beans. Unlike refried beans, which are mashed and pan-fried, charro beans retain their whole shape and are cooked in a seasoned broth. This gives them a soupy consistency, making them perfect for scooping with tortillas or serving alongside rice.

The word “charro” means “cowboy” in Spanish, which is why this dish is often called Mexican cowboy beans. Historically, it was a staple for ranch workers in Mexico who needed a nutritious, energy-boosting meal after a long day in the fields. Today, charro beans remain a favorite comfort food, enjoyed at barbecues, family gatherings, and special occasions.

Nutritional Value

Not only are charro beans delicious, but they’re also incredibly nutritious. Pinto beans, the star ingredient, are loaded with plant-based protein, fiber, and essential vitamins. Here’s a quick breakdown of the nutritional benefits of charro beans:

NutrientPer 1 Cup of Cooked Charro Beans
Calories~250 kcal
Protein15g
Fiber10g
Carbohydrates35g
Iron20% DV
Folate70% DV
Potassium15% DV

Why are charro beans a healthy choice?

  • High in fiber, which aids digestion and keeps you full longer.
  • Rich in plant-based protein, making it a great meat alternative.
  • Packed with essential minerals like iron and potassium that support heart health.
  • Low in fat, making them a healthier alternative to refried beans.

However, some restaurant versions may contain added fats or sodium, so making them at home allows you to control the ingredients and make a healthier version!

Overhead view of charro beans ingredients, including raw pinto beans, bacon, chorizo, diced pork sausage, tomatoes, onions, garlic, jalapeños, cumin, smoked paprika, cilantro, and lime wedges, arranged on a wooden table
A well-arranged selection of fresh ingredients for making traditional charro beans

Ingredients:

Core Ingredients (Essential)

2 cups dry pinto beans (or 3 cans of cooked pinto beans, drained and rinsed)
6 cups water or vegetable broth (broth enhances the depth of flavor)
1 medium onion, diced (white or yellow onion works best)
3 cloves garlic, minced
2 Roma tomatoes, diced (or 1 can of diced tomatoes)
1 jalapeño or serrano pepper, finely chopped (optional for spice)
1 teaspoon ground cumin (adds warmth and earthiness)
1 teaspoon dried oregano (Mexican oregano preferred)
½ teaspoon smoked paprika (optional but adds depth)
1 bay leaf (for a subtle, herbal aroma)
½ teaspoon salt (adjust to taste)
½ teaspoon black pepper
¼ cup chopped fresh cilantro
1 tablespoon lime juice (to balance flavors at the end)

Optional Flavor Enhancers

1 teaspoon chipotle powder (for a smoky, spicy touch)
1 small bell pepper, diced (adds sweetness)
½ teaspoon ancho chili powder (for a deeper Mexican flavor)
1 tablespoon olive oil or avocado oil (for sautéing)

A blonde woman preparing charro beans in a modern kitchen, soaking pinto beans, cooking bacon and chorizo, sautéing vegetables, simmering everything in a rich broth, and garnishing with cilantro
Step-by-step preparation of authentic charro beans

Step-by-Step Cooking Instructions:

tovetop Method (Traditional)

Total Time: 1.5 to 2 hours | Active Cooking: 15 minutes

Prepare the Beans (For Dry Beans Only)

  • Rinse & Soak: Place 2 cups of dry pinto beans in a large bowl. Rinse well and remove any debris.
  • Soak Overnight: Cover beans with enough water and soak for 8 to 12 hours (this helps soften them and reduce cooking time).
  • Quick Soak Option: If short on time, boil beans for 2 minutes, then turn off heat and let them sit covered for 1 hour. Drain before cooking.

Sauté the Aromatics

  • In a large pot or Dutch oven, heat 1 tablespoon oil over medium heat.
  • Add diced onions, minced garlic, and chopped jalapeños.
  • Sauté for 3-4 minutes, stirring frequently until softened and fragrant.

Add the Tomatoes & Spices

  • Stir in diced tomatoes, cumin, oregano, smoked paprika, and chipotle powder (if using).
  • Cook for another 2 minutes, allowing the tomatoes to release their juices.

Simmer the Beans

  • Add drained beans (if using soaked beans) and 6 cups of broth or water.
  • Toss in the bay leaf for added flavor.
  • Bring to a gentle boil, then reduce heat to low.
  • Cover and simmer for 1.5 to 2 hours, stirring occasionally.

Adjust & Finish

  • Once beans are tender and creamy, remove the bay leaf.
  • Stir in salt, pepper, lime juice, and fresh chopped cilantro.
  • Let the beans rest for 10 minutes before serving.

Tip: If you prefer a thicker broth, mash a small portion of the beans and stir them back into the pot.

Instant Pot Method (Fast & Easy)

Total Time: 45-50 minutes | Hands-On Time: 10 minutes

Sauté Aromatics Using “Sauté” Mode

  • Turn on Sauté Mode in the Instant Pot and add 1 tablespoon oil.
  • Sauté onion, garlic, and jalapeño for 3 minutes, then add tomatoes and spices.

Add Beans & Liquid

  • Pour in drained dry beans (or canned, if using).
  • Add 6 cups of broth or water, along with the bay leaf.

Pressure Cook the Beans

  • Secure the lid and set the Instant Pot to High Pressure for 35 minutes.
  • Once done, allow natural release for 10 minutes, then manually release the rest.

Season & Serve

  • Open the lid, stir, and add salt, lime juice, and cilantro.
  • Let the beans rest for a few minutes before serving.

Variations and Serving Suggestions

Common Variations

One of the best things about charro beans is their versatility. While the traditional recipe is delicious on its own, many regions and home cooks have developed unique variations that incorporate different ingredients, flavors, and cooking styles.

Spicy Charro Beans

For those who love extra heat, try adding:

2-3 serrano peppers (instead of jalapeños)
1 teaspoon chipotle in adobo for a deep, smoky spice
½ teaspoon cayenne pepper for an extra kick

Creamy Charro Beans

If you prefer a thicker, creamier texture, try:

Mashing a small portion of the beans and stirring them back into the pot
Adding a splash of Mexican crema or sour cream before serving
Using a blender to puree part of the broth

Tomato-Heavy Charro Beans

For a more tomato-forward flavor:

Increase diced tomatoes to 1.5 cups
Use fire-roasted tomatoes instead of fresh ones
Add a spoonful of tomato paste to intensify the richness

Herbaceous & Citrusy Beans

For a fresh, herbaceous taste:

Add fresh epazote (a traditional Mexican herb)
Finish with extra lime juice and zest
Sprinkle with chopped green onions before serving

Vegetable-Packed Beans

To make a veggie-loaded version:

Add diced bell peppers, carrots, and zucchini
Stir in chopped spinach or kale for added nutrients
Use vegetable broth instead of water

No matter which variation you choose, charro beans remain a flavorful, comforting, and deeply satisfying dish.

Serving Suggestions

Charro beans are incredibly versatile, making them a perfect side or main dish. Here are some delicious ways to serve them:

As a Side Dish – Serve alongside grilled meats, fajitas, or tacos for a classic Mexican meal.
With Warm Tortillas – Scoop the beans with corn or flour tortillas and enjoy them as a hearty, rustic meal.
Over Rice – A bowl of charro beans poured over steamed Mexican rice makes a complete meal.
As a Soup – Serve them in a deep bowl with extra broth, garnished with chopped cilantro and onions.
In a Burrito or Quesadilla – Spoon the beans into a warm tortilla, add cheese, and fold into a burrito or quesadilla.
With Avocado & Cheese – Top with diced avocado, crumbled queso fresco, or shredded cheese for extra creaminess.

No matter how you serve them, it will add bold Mexican flavors to your meal.

Pairing Charro Beans with Other Dishes

Since beans have rich, smoky flavors, they pair beautifully with classic Mexican dishes. Here are some ideal pairings:

A plate of traditional Mexican food featuring charro beans, grilled meat, rice, and warm tortillas, served on a rustic wooden table
Charro beans pair perfectly with classic Mexican dishes like grilled meat, rice, and tortillas, making a hearty and flavorful meal

Grilled Meats & Tacos

  • Carne Asada – The smokiness of grilled steak complements the deep flavors of beans.
  • Pollo Asado – Grilled chicken with citrusy marinade pairs perfectly with these beans.
  • Tacos al Pastor – The sweetness of marinated meat balances the savory broth of beans.

Mexican Mains

  • Enchiladas – Whether made with chicken, cheese, or beef, it add extra depth to the meal.
  • Chiles Rellenos – The cheesy goodness of stuffed peppers goes wonderfully with the hearty beans.
  • Tamales – A plate of tamales with charro makes a truly authentic feast.

Rice & Tortillas

  • Mexican Rice – A classic combination for a satisfying, well-balanced meal.
  • Corn or Flour Tortillas – Perfect for scooping up the beans and soaking up the broth.

Pairing charro beans with the right dish enhances their bold, smoky flavors and makes for a memorable meal.

Pairing Charro Beans with Other Dishes

Since charro have rich, smoky flavors, they pair beautifully with classic Mexican dishes. Here are some ideal pairings:

Grilled Meats & Tacos

  • Carne Asada – The smokiness of grilled steak complements the deep flavors of beans.
  • Pollo Asado – Grilled chicken with citrusy marinade pairs perfectly with these beans.
  • Tacos al Pastor – The sweetness of marinated meat balances the savory broth of charro beans.

Mexican Mains

  • Enchiladas – Whether made with chicken, cheese, or beef, charro beans add extra depth to the meal.
  • Chiles Rellenos – The cheesy goodness of stuffed peppers goes wonderfully with the hearty beans.
  • Tamales – A plate of tamales with charro beans makes a truly authentic feast.

Rice & Tortillas

  • Mexican Rice – A classic combination for a satisfying, well-balanced meal.
  • Corn or Flour Tortillas – Perfect for scooping up the beans and soaking up the broth.

Pairing charro beans with the right dish enhances their bold, smoky flavors and makes for a memorable meal.

Frequently Asked Questions (FAQs):

What are charro beans made of?

Charro beans are made with pinto beans, which are slowly simmered in a flavorful broth infused with tomatoes, onions, garlic, and spices. Traditional versions often include chili peppers for heat and herbs like cilantro for freshness. The beans are cooked until tender, creating a soupy and smoky dish that can be served as a side or main course.

What’s the difference between charro beans and borracho beans?

Both charro beans and borracho beans (frijoles borrachos) are Mexican-style beans simmered in broth, but the main difference is that borracho beans traditionally contain beer.

FeatureCharro BeansBorracho Beans
Broth BaseWater or brothBroth with beer
TextureSoupy, slightly thickSlightly richer due to beer
Flavor ProfileSmoky, savory, and herbalDeep, tangy, and malty
Common AdditionsTomatoes, chili peppers, garlic, cilantroBeer, jalapeños, onions

If you want a boozy twist, you can experiment with borracho-style beans by adding a splash of non-alcoholic beer or apple cider vinegar for a similar tangy flavor.

Are charro beans healthy?

Yes! Charro beans are nutritious, packed with fiber, protein, and essential minerals. Here’s why they’re a great addition to a balanced diet:

High in Protein – Pinto beans provide plant-based protein, making them a great meat alternative.
Rich in Fiber – Aids digestion, supports gut health, and keeps you full longer.
Loaded with Nutrients – Contains iron, potassium, and folate, which support heart and brain health.
Low in Fat – Naturally low in fat, especially when made without added oils.
Gluten-Free & Vegan-Friendly – Can be made completely plant-based without losing flavor.

To make them even healthier, reduce the sodium and use homemade vegetable broth instead of store-bought versions.

Why do restaurant refried beans taste so good?

While charro beans are served whole in broth, refried beans (frijoles refritos) are mashed and pan-fried until creamy. Restaurants often use extra fat and seasonings to make them rich and flavorful.

Here’s why restaurant-style refried beans taste extra good: ✔ Cooked with lard or butter for extra richness.
Slow-simmered with onions and garlic for deep flavor.
Blended smooth for a silky texture.
Seasoned generously with salt and cumin.

For a healthier homemade version, use olive oil or avocado oil instead of lard and blend only part of the beans to keep some texture.

What to eat with charro beans?

Charro beans are super versatile and go well with many Mexican dishes. Some of the best pairings include:

Grilled Meats – Carne asada, pollo asado, fajitas
Tacos – Al pastor, carnitas, chicken tacos
Burritos & Quesadillas – Add beans for extra protein
Mexican Rice – A classic combo that balances the flavors
Avocado & Guacamole – Adds freshness to the meal
Cornbread or Tortillas – Great for scooping up the broth

For a full Mexican feast, serve charro beans alongside enchiladas and chiles rellenos

What does “charro” mean?

The word “charro” means “cowboy” in Spanish. Charros were Mexican horsemen and cattle ranchers, and they played a big role in traditional ranch life and rodeo culture.

Charro beans are named after these cowboys because they were a staple meal for hardworking ranchers. The dish is meant to be hearty, filling, and easy to cook over an open fire, making it the perfect cowboy meal

Can I make charro beans with canned beans?

Absolutely! Using canned pinto beans is a great time-saver. To adapt the recipe: ✔ Use 3 cans of pinto beans, drained and rinsed.
Reduce the simmering time to 30 minutes, since canned beans are already soft.
Adjust the seasonings and broth to balance the flavor.

Although dried beans offer more authentic texture and taste, canned beans are a great alternative for busy cooks

Can I freeze charro beans?

Yes! Charro beans freeze beautifully and are great for meal prep.

Completely – Let the beans cool before freezing.
Portion in Containers – Store in airtight freezer bags or containers.
Freeze for up to 3 Months – Thaw in the fridge overnight before reheating.

When reheating, add a splash of broth or water to bring back the original texture.

How do I make charro beans thicker?

If you prefer a thicker broth, try these methods:

Mash a portion of the beans and stir them back into the pot.
Let them simmer uncovered for the last 20 minutes to reduce liquid.
Add a cornstarch slurry (mix 1 teaspoon cornstarch + 2 teaspoons water).
Use less broth when cooking.

Thicker charro beans work great as a side dish or filling for burritos

Can I make charro beans in advance?

Yes! In fact, charro beans taste even better the next day as the flavors meld together.

Make them 1-2 days ahead and store them in the fridge.
Reheat on the stovetop or microwave, adding a splash of water if needed.
Use them throughout the week in tacos, burritos, and bowls.

Can I make charro beans vegetarian or vegan?

Absolutely! Traditional charro beans often include meats, but it’s easy to make them vegan:

Use vegetable broth instead of meat-based broth.
Add extra seasonings like chipotle, smoked paprika, and cumin for depth.
Include more veggies like carrots, bell peppers, and zucchini.

Vegan charro beans are just as delicious, rich, and satisfying as traditional ones

Leave a Comment