Charro Beans (Frijoles Charros)
Charro Beans (Frijoles Charros) are a delicious and hearty Mexican dish, perfect for any gathering or family meal. These cowboy beans are rich in flavor, featuring a savory broth of bacon, ham, onions, chiles, and tomatoes. Whether served as a side dish or enjoyed on their own, Charro Beans bring warmth and comfort to your table. Their unique blend of ingredients makes them a standout option for festive occasions and casual dinners alike.
Why You’ll Love This Recipe
- Rich Flavor: The combination of bacon, ham, and spices creates a deeply satisfying broth.
- Versatile Dish: Perfect as a side for grilled meats or as a hearty meal on their own.
- Easy to Prepare: With simple steps and common ingredients, you can whip up this dish with ease.
- Nutrient-Packed: Full of fiber and protein, these beans offer great nutritional value.
- Crowd-Pleaser: Charro Beans are sure to impress family and friends at any gathering.
Tools and Preparation
Before diving into the cooking process, gather your tools to ensure a smooth experience.
Grab This Chef Knife Now - Almost Gone!
- Stays Razor-Sharp: Ice-hardened blade keeps its edge longer than ordinary knives
- Superior Grip Control: Unique finger hole design gives you perfect balance and safety
- Built to Last a Lifetime: Premium stainless steel blade with elegant beech wood handle
Customer Reviews ★★★★★
Essential Tools and Equipment
- Large pot or Dutch oven
- Colander
- Measuring cups
- Cutting board
- Sharp knife
Importance of Each Tool
- Large pot or Dutch oven: Essential for simmering the beans evenly and allowing flavors to meld beautifully.
- Colander: Helps in rinsing the beans thoroughly before cooking, ensuring they are clean and ready.
- Measuring cups: Accurate measurements are crucial for achieving the perfect balance of flavors in your Charro Beans.
Ingredients
Charro Beans (Frijoles Charros) are Mexican cowboy beans simmered in a flavorful broth made of bacon, ham, onions, chiles, tomato, and more!
For the Beans
- 1 pound dried pinto beans ((see Notes for using canned beans))
- ½ yellow onion
- 2 cloves garlic, (smashed)
- 2 bay leaves
- 1 ½ teaspoons kosher salt
- ½ teaspoon dried Mexican oregano
- Water, (as needed)
For the Flavor Base
- 8 ounces bacon, (diced)
- 1 cup cubed cooked ham
- ½ yellow onion, (diced)
- 1 jalapeño, (diced)
- 2 cloves garlic, (minced)
- 3 Roma tomatoes, (diced)
- 1 chipotle pepper in adobo sauce, (minced)
- ½ teaspoon ground cumin
- Kosher salt, (to taste)
- Chopped cilantro, (for serving)
How to Make Charro Beans (Frijoles Charros)
Step 1: Rinse the Beans
Rinse the beans under running water to remove any dirt. Drain them and sort through to pick out any shriveled or split beans along with small rocks that may have slipped in.
Step 2: Prepare Beans for Cooking
Add the rinsed beans to a large pot or Dutch oven along with the onion, smashed garlic cloves, bay leaves, kosher salt, Mexican oregano, and enough water to cover everything by about three inches.
Step 3: Cook the Beans
Bring the mixture to a boil over medium-high heat. Once boiling, reduce the heat to low. Cover the pot and let it simmer for 1 ½ to 2 hours until the beans are soft. Check them after an hour; add more water if necessary.
Step 4: Reserve Cooking Liquid
After cooking, drain the beans into a large bowl while reserving the cooking liquid. Discard bay leaves and measure out four cups of this liquid. If there isn’t enough liquid, add additional water or chicken broth.
Step 5: Cook Bacon
In the same pot used for beans, add diced bacon over medium heat. Cook for about eight minutes until edges start to crisp and fat is rendered.
Step 6: Add Ham and Vegetables
Stir in cubed ham along with diced onions and jalapeños. Sauté for around five minutes until onions become translucent.
Step 7: Incorporate Garlic
Add minced garlic to the pot. Stir it in for about thirty seconds until fragrant.
Step 8: Add Tomatoes and Spices
Mix in diced tomatoes along with minced chipotle pepper in adobo sauce and ground cumin. Let this cook for ten minutes until tomatoes break down slightly.
Step 9: Combine Everything
Now add cooked beans back into the pot along with reserved cooking liquid. Bring everything back to a boil. Taste it now; season with additional salt if needed.
Step 10: Serve
Stir chopped cilantro into your Charro Beans before serving warm right away. Enjoy!
How to Serve Charro Beans (Frijoles Charros)
Charro Beans (Frijoles Charros) are a hearty and flavorful dish that can be enjoyed in various ways. Here are some delicious serving suggestions to enhance your meal experience.
As a Standalone Dish
- Serve the beans warm in a bowl, garnished with chopped cilantro for a fresh touch.
In Tacos
- Use charro beans as a filling in soft corn or flour tortillas, adding your favorite toppings like avocado, onions, or salsa.
With Rice
- Pair charro beans with fluffy white or Mexican rice for a complete and satisfying meal.
As a Side Dish
- Serve alongside grilled meats or fish to complement the flavors of your main course.
In Burritos
- Roll charro beans into burritos with cheese and salsa for a delicious and filling option.
With Tortilla Chips
- Enjoy the beans as a dip with crispy tortilla chips for a fun appetizer or snack.

How to Perfect Charro Beans (Frijoles Charros)
To make the best Charro Beans (Frijoles Charros), follow these helpful tips for perfect results every time.
- Soak beans overnight: This helps reduce cooking time and makes the beans more tender.
- Use fresh ingredients: Fresh garlic, onions, and tomatoes enhance the overall flavor of your charro beans.
- Adjust spice levels: Modify the amount of jalapeño and chipotle pepper according to your heat preference.
- Reserve cooking liquid: Always save some of the bean cooking liquid; it adds depth to the final dish.
- Taste as you go: Regularly sample your beans during cooking to ensure they are seasoned just right.
- Let them rest: Allowing the cooked beans to sit for 10-15 minutes before serving can improve their flavor as they absorb seasonings better.
Best Side Dishes for Charro Beans (Frijoles Charros)
Charro Beans (Frijoles Charros) can be paired with several delightful side dishes that elevate your meal. Here are some great options:
- Mexican Rice: A classic side that complements the flavors of charro beans perfectly.
- Guacamole: Creamy avocado dip adds richness and flavor contrast to your meal.
- Elote (Mexican Street Corn): Grilled corn on the cob topped with cheese, spices, and lime for a vibrant addition.
- Pico de Gallo: Fresh tomato salsa adds brightness and freshness that pairs well with hearty beans.
- Corn Tortillas: Warm tortillas serve as an excellent vessel for scooping up charro beans or enjoying alongside them.
- Fried Plantains: Sweet fried plantains provide a wonderful contrast to savory charro beans.
- Grilled Vegetables: Seasonal vegetables lightly brushed with olive oil bring color and nutrition to your plate.
- Chiles Rellenos: Stuffed peppers add an extra layer of flavor and texture that enhances this hearty meal.
Common Mistakes to Avoid
When making Charro Beans (Frijoles Charros), it’s easy to encounter some common pitfalls. Here are some mistakes to watch out for:
-
Skipping the soaking step: Not soaking the dried beans can lead to uneven cooking. Soak them overnight or use a quick soak method for better results.
-
Using too little water: Insufficient water can cause the beans to dry out during cooking. Always ensure the beans are covered with enough water, plus a few inches more.
-
Overcooking or undercooking the beans: Cooking time varies based on bean age and stovetop heat. Check the beans periodically and taste for doneness to avoid mushy or hard beans.
-
Neglecting seasoning adjustments: Salt and spices should be adjusted based on personal preference. Taste your beans before serving and adjust as needed for maximum flavor.
-
Ignoring ingredient freshness: Using stale or old spices can dull the flavor of your Charro Beans (Frijoles Charros). Use fresh herbs and spices for a vibrant taste.
-
Not reserving cooking liquid: Discarding all cooking liquid can lead to dry beans. Always save some broth to achieve the desired consistency in your final dish.

Storage & Reheating Instructions
Refrigerator Storage
- Store in an airtight container.
- Charro Beans will last up to 4 days in the fridge.
Freezing Charro Beans (Frijoles Charros)
- Cool completely before freezing.
- Store in freezer-safe containers or bags.
- They can be frozen for up to 3 months.
Reheating Charro Beans (Frijoles Charros)
- Oven: Preheat to 350°F (175°C) and heat in a covered dish for about 20 minutes.
- Microwave: Heat in short increments, stirring between intervals until hot.
- Stovetop: Simmer over low heat, adding a splash of water if necessary to prevent sticking.
Frequently Asked Questions
Here are some frequently asked questions about Charro Beans (Frijoles Charros):
What are Charro Beans (Frijoles Charros)?
Charro Beans are traditional Mexican cowboy beans cooked with bacon, ham, onions, and spices, creating a rich and flavorful dish.
Can I use canned beans instead?
Yes, you can use canned pinto beans for a quicker option. Just rinse them well and reduce cooking time accordingly.
How do I customize my Charro Beans?
Feel free to add vegetables like bell peppers or corn, or experiment with different types of meat for added flavor.
Are Charro Beans healthy?
Charro Beans offer protein and fiber while being low in fat when prepared without excessive oils. They can be a nutritious addition to any meal.
What can I serve with Charro Beans?
These beans pair well with tortillas, rice, or as part of a larger Mexican feast, including tacos and enchiladas.
Final Thoughts
Charro Beans (Frijoles Charros) are not only delicious but also versatile enough for various occasions. Whether you’re serving them as a side dish at a family gathering or enjoying them on their own, these beans provide comfort and satisfaction. Feel free to customize the recipe by adding your favorite ingredients!
Charro Beans (Frijoles Charros)
- Total Time: 2 hours 15 minutes
- Yield: Serves approximately 6 people 1x
Description
Charro Beans (Frijoles Charros) are the ultimate comfort food, perfect for any occasion. This traditional Mexican dish features pinto beans simmered in a savory broth infused with crispy bacon, ham, and vibrant vegetables. With its rich flavors and hearty texture, Charro Beans make a delicious standalone meal or an excellent side for grilled meats. Easy to prepare and packed with nutrients, this recipe is sure to impress family and friends alike. Dive into the warmth of Charro Beans and bring a taste of authentic Mexican cuisine to your table.
Ingredients
- 1 pound dried pinto beans
- 8 ounces bacon, diced
- 1 cup cubed cooked ham
- ½ yellow onion, diced
- 3 Roma tomatoes, diced
- 1 jalapeño, diced
- 2 cloves garlic, minced
- 1 chipotle pepper in adobo sauce, minced
- Kosher salt, to taste
- ½ teaspoon ground cumin
- Chopped cilantro, for serving
- 2 cloves garlic, smashed
- 2 bay leaves
- 1 ½ teaspoons kosher salt
- ½ teaspoon dried Mexican oregano
- Water, as needed
Instructions
- Rinse the pinto beans under cold water and sort through them to remove any impurities.
- In a large pot or Dutch oven, combine the rinsed beans with diced onion, smashed garlic cloves, bay leaves, salt, oregano, and enough water to cover by three inches.
- Bring to a boil over medium-high heat. Reduce heat to low, cover, and simmer for 1½ to 2 hours until beans are soft.
- Reserve four cups of cooking liquid; discard bay leaves.
- In the same pot, cook bacon until crispy. Add ham, onions, and jalapeños; sauté until onions are translucent.
- Stir in garlic for 30 seconds before adding tomatoes, chipotle pepper, cumin, and reserved cooking liquid.
- Add beans back into the pot; bring everything to a boil again. Adjust seasoning if needed.
- Serve warm garnished with chopped cilantro.
- Prep Time: 15 minutes
- Cook Time: 2 hours
- Category: Main
- Method: Simmering
- Cuisine: Mexican
Nutrition
- Serving Size: 1 cup (240g)
- Calories: 250
- Sugar: 2g
- Sodium: 750mg
- Fat: 10g
- Saturated Fat: 4g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 32g
- Fiber: 10g
- Protein: 12g
- Cholesterol: 25mg







