Charro beans, or frijoles charros, are a traditional Mexican dish that embodies rich flavors and a warm, hearty texture. Perfect as a side or as a main dish, this recipe yields tender pinto beans cooked to perfection with savory meats and spices. It’s a quick and satisfying meal that’s ideal for both everyday dinners and festive gatherings. With a blend of ingredients like bacon, ham, and jalapeños, this dish brings comfort and nutrition to your table in no time. For a delightful twist, consider serving these beans alongside some sizzling garlic chili green beans for a flavorful feast.

Prep TimeCook TimeTotal TimeServingsDifficultyCuisine
15 minutes2 hours2 hours 15 minutes6 servingsMediumMexican

Why This Charro beans Works

This charro beans recipe works exceptionally well due to its combination of flavors and straightforward cooking method. The dish harmonizes the smoky flavor of bacon and ham with the earthy tones of pinto beans, complemented by the heat of jalapeños and chipotle. Simmering these ingredients together allows the beans to soak up all the rich flavors, resulting in a dish that is as comforting as it is delicious.

Charro Beans
Charro Beans: Delicious Mexican Comfort Food Recipe 4

Moreover, this recipe is adaptable, allowing you to tweak it according to your taste preferences. You can easily increase the spiciness by adding more jalapeños or even some diced serrano peppers. The simplicity of this charro beans recipe means that you can whip it up even on a busy weekday and enjoy a home-cooked meal that rivals anything from a restaurant.

Ingredients

IngredientQuantityNotes
Dried pinto beans1 poundSoaked overnight for best results
Yellow onion½One for cooking, one diced for garnish
Garlic2 cloves (smashed), 2 cloves (minced)Fresh garlic enhances flavor
Bay leaves2Adds depth to the broth
Kosher salt1 ½ teaspoonsAdjust to taste
Dried Mexican oregano½ teaspoonBrings authenticity to the dish
Bacon8 ounces (diced)Can substitute with turkey bacon for a lighter option
Cubed cooked ham1 cupOptional, but adds richness
Jalapeño1 (diced)Leave seeds for more heat
Roma tomatoes3 (diced)Fresh or canned will work
Chipotle pepper in adobo sauce1 (minced)Adds a smoky flavor
Ground cumin½ teaspoonEnhances flavor complexity
Chopped cilantroFor servingAdds a fresh garnish

When preparing these ingredients, ensure your pinto beans are fresh and high-quality for the best results. If you don’t have pinto beans, black beans can be a great substitute, providing a different yet delicious taste and texture profile.

Step-by-Step Instructions

Prep

  1. Rinse and sort the dried pinto beans, removing any debris or damaged beans.
  2. Combine the beans in a large pot with ½ yellow onion, 2 smashed cloves of garlic, 2 bay leaves, 1 ½ teaspoons kosher salt, ½ teaspoon dried Mexican oregano, and enough water to cover them by about two inches.

Cook

  1. Bring the mixture to a boil over medium-high heat, then reduce to low and let simmer for 1.5 to 2 hours until the beans are soft.
  2. Once the beans are tender, drain them but reserve about 4 cups of the cooking liquid.

Assemble

  1. In the same pot, cook 8 ounces of diced bacon over medium heat until crisp.
  2. Add 1 cup of cubed cooked ham, ½ diced yellow onion, and 1 diced jalapeño, sautéing until the onions are translucent (about 5 minutes).
  3. Stir in 2 minced cloves of garlic, 3 diced Roma tomatoes, 1 minced chipotle pepper, and ½ teaspoon ground cumin, cooking for an additional 10 minutes.
  4. Add the cooked beans and reserved liquid back into the pot, bringing it back to a boil.
  5. Serve hot, garnished with chopped cilantro.

Chef Tips for Perfect Results

  • Soak Beans: Soaking the beans overnight can cut down on cooking time and improve their texture.
  • Adjust Spiciness: Feel free to add more jalapeños if you enjoy a spicier dish.
  • Texture Preference: For a creamier consistency, mash a portion of the beans before adding them back into the pot.
  • Smoked Ingredients: Consider adding smoked sausage for extra flavor.
  • Fresh Herbs: Fresh cilantro or green onions make excellent garnishes adding both flavor and color.

Common Mistakes to Avoid

  • Under cooking Beans: Ensure beans are fully cooked for the best texture and flavor. Taste to ensure doneness.
  • Too Much Salt: Add salt gradually; you can always add more, but it’s difficult to fix an overly salty broth.
  • Not Reserving Liquid: Always reserve some cooking liquid; it’s essential for the dish’s consistency.
  • Skipping Aromatics: Don’t skip onions and garlic—they form the flavor base of the dish.
  • Ignoring Heat Levels: Adjust spices slowly to accommodate personal heat levels in the dish.

Variations and Substitutions

IngredientSubstitutionFlavor Impact
BaconTurkey bacon or pancettaAdjusts the dish’s richness
Cubed hamChorizo or Italian sausageAdds a different flavor profile
JalapeñoSeranno or Anaheim pepperSimilar heat but with subtle differences
Chipotle pepperSmoked paprikaAdds smokiness without the heat
Kosher saltSea salt or table saltSame essential purpose

Serving Suggestions and Pairings

Charro beans can serve as a lovely side dish to a variety of Mexican meals. They pair perfectly with savory grilled meats, such as carne asada or pollo asado. You can also serve them alongside rice and homemade corn tortillas for a complete meal. If you’re looking to make a festive spread, consider serving these alongside cheesy enchiladas or tamales.

Storage and Reheating

MethodDurationInstructions
Refrigerator3-4 daysStore in an airtight container
Freezer6 monthsFreeze in individual portions for convenience
Microwave1-2 minutesReheat until hot, stirring occasionally
Stove5-10 minutesWarm over medium heat, adding water if needed

Nutritional Information

NutrientAmount per Serving
Calories350
Protein20g
Fat12g
Carbohydrates50g
Fiber13g
Sugar3g
Sodium600mg

Frequently Asked Questions

What beans are used in charro beans?

Charro beans are typically made with pinto beans, but you can also use black beans for a variation.

Can I make charro beans ahead of time?

Yes, charro beans can be made ahead and stored in the refrigerator for several days or frozen for longer storage.

Are charro beans vegetarian?

Traditionally, charro beans contain bacon and ham, but you can make a vegetarian version by omitting the meats and replacing them with vegetables or plant-based proteins.

How do I make my charro beans spicier?

To increase the heat, add more jalapeños or include diced serrano peppers.

Can I use canned beans instead of dried?

Yes, if you’re short on time, you can use canned beans; just adjust the cooking time accordingly since they are already cooked.

Conclusion

Charro beans are a delicious and versatile dish that can easily become a favorite in your home. Packed with flavor and quick to prepare, they make a comforting meal any day of the week. For additional inspiration on similar recipes, you can explore flavorful options like Mexican Charro Beans or check out another take on frijoles charros at Everyday Latina. Happy cooking!

charro beans 2026 08 08 005323 1

Charro Beans

A traditional Mexican dish featuring tender pinto beans cooked with savory meats and spices, perfect as a side or main dish.
Prep Time 15 minutes
Cook Time 2 hours
Total Time 2 hours 15 minutes
Course Main Dish, Side Dish
Cuisine Mexican
Servings 6 servings
Calories 350 kcal

Ingredients
  

Beans and Basic Ingredients

  • 1 pound Dried pinto beans Soaked overnight for best results
  • 1/2 each Yellow onion One for cooking, one diced for garnish
  • 2 cloves Garlic (smashed) Fresh garlic enhances flavor
  • 2 each Bay leaves Adds depth to the broth
  • 1.5 teaspoons Kosher salt Adjust to taste
  • 1/2 teaspoon Dried Mexican oregano Brings authenticity to the dish

Meats and Vegetables

  • 8 ounces Bacon (diced) Can substitute with turkey bacon for a lighter option
  • 1 cup Cubed cooked ham Optional, but adds richness
  • 1 each Jalapeño (diced) Leave seeds for more heat
  • 3 each Roma tomatoes (diced) Fresh or canned will work

Spices

  • 1 each Chipotle pepper in adobo sauce (minced) Adds a smoky flavor
  • 1/2 teaspoon Ground cumin Enhances flavor complexity

For Garnish

  • to taste Chopped cilantro Adds a fresh garnish

Instructions
 

Preparation

  • Rinse and sort the dried pinto beans, removing any debris or damaged beans.
  • Combine the beans in a large pot with 1/2 yellow onion, 2 smashed cloves of garlic, 2 bay leaves, 1 and 1/2 teaspoons kosher salt, 1/2 teaspoon dried Mexican oregano, and enough water to cover them by about two inches.

Cooking

  • Bring the mixture to a boil over medium-high heat, then reduce to low and let simmer for 1.5 to 2 hours until the beans are soft.
  • Once the beans are tender, drain them but reserve about 4 cups of the cooking liquid.

Assembly

  • In the same pot, cook 8 ounces of diced bacon over medium heat until crisp.
  • Add 1 cup of cubed cooked ham, 1/2 diced yellow onion, and 1 diced jalapeño, sautéing until the onions are translucent (about 5 minutes).
  • Stir in 2 minced cloves of garlic, 3 diced Roma tomatoes, 1 minced chipotle pepper, and 1/2 teaspoon ground cumin, cooking for an additional 10 minutes.
  • Add the cooked beans and reserved liquid back into the pot, bringing it back to a boil.
  • Serve hot, garnished with chopped cilantro.

Notes

Soaking the beans overnight can cut down on cooking time and improve their texture. Adjust the spiciness and feel free to add smoked sausage for extra flavor. Fresh cilantro or green onions make excellent garnishes.

Nutrition

Serving: 1gCalories: 350kcalCarbohydrates: 50gProtein: 20gFat: 12gSodium: 600mgFiber: 13gSugar: 3g
Keyword Beans, Charro Beans, Comfort Food, Frijoles Charros, Mexican recipe
Tried this recipe?Let us know how it was!

Leave a comment

Recipe Rating