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:
Nutrient | Per 1 Cup of Cooked Charro Beans |
---|---|
Calories | ~250 kcal |
Protein | 15g |
Fiber | 10g |
Carbohydrates | 35g |
Iron | 20% DV |
Folate | 70% DV |
Potassium | 15% 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!
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)
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:
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.
Feature | Charro Beans | Borracho Beans |
---|---|---|
Broth Base | Water or broth | Broth with beer |
Texture | Soupy, slightly thick | Slightly richer due to beer |
Flavor Profile | Smoky, savory, and herbal | Deep, tangy, and malty |
Common Additions | Tomatoes, chili peppers, garlic, cilantro | Beer, 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