Authentic Charro Beans (Frijoles Charros) Recipe with Bacon

Posted on March 21, 2026

by: Betty Thompson

These hearty Mexican-style charro beans have been a family favorite in my kitchen for over a decade. Rich with smoky bacon, spicy jalapeños, and tender pinto beans, this traditional dish brings authentic flavors to any meal. I’ve perfected this recipe through countless family gatherings where these beans disappear faster than any other side dish.

Why This Charro Beans Recipe Works

This recipe builds layers of flavor by browning the bacon first, then using that rendered fat to sauté the aromatics. The key lies in the slow simmering process that allows all the ingredients to meld together while maintaining the beans’ texture. Unlike many shortcuts, this method creates the deep, complex taste that makes charro beans so beloved.

Ingredients

  • 2 cups dried pinto beans, soaked overnight
  • 6 strips thick-cut bacon, chopped
  • 1 large white onion, diced
  • 4 cloves garlic, minced
  • 2 jalapeño peppers, seeded and diced
  • 1 large tomato, diced
  • 2 tablespoons tomato paste
  • 1 teaspoon ground cumin
  • 1 teaspoon chili powder
  • 1/2 teaspoon smoked paprika
  • 1 bay leaf
  • 6 cups chicken broth
  • 2 cups water
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1/4 cup fresh cilantro, chopped
  • 2 green onions, sliced

These simple ingredients combine to create a dish that’s much greater than the sum of its parts, with each element contributing to the overall depth of flavor.

How to Make It

  1. Drain and rinse the soaked pinto beans. Set them aside while you prepare the other ingredients. The overnight soaking reduces cooking time significantly and ensures even cooking throughout.
  2. Heat a large Dutch oven or heavy-bottomed pot over medium heat. Add the chopped bacon and cook for 5-7 minutes, stirring occasionally, until the bacon is crispy and has rendered most of its fat. The bacon should be golden brown but not burnt.
  3. Remove the bacon with a slotted spoon and set aside on a paper towel-lined plate. Leave about 2 tablespoons of bacon fat in the pot. If there’s too much fat, drain some off, but don’t discard it all as it provides essential flavor.
  4. Add the diced onion to the bacon fat and cook for 4-5 minutes until softened and translucent. The onion should sizzle gently but not brown too quickly. Adjust heat if necessary.
  5. Stir in the minced garlic and diced jalapeños. Cook for another 2 minutes until fragrant. Be careful not to let the garlic burn, as it will turn bitter.
  6. Add the diced tomato and tomato paste, stirring to combine. Cook for 3-4 minutes until the tomato starts to break down and the tomato paste darkens slightly.
  7. Sprinkle in the cumin, chili powder, and smoked paprika. Stir constantly for about 30 seconds until the spices become fragrant. This blooming process intensifies their flavors.
  8. Add the soaked beans, bay leaf, chicken broth, and water to the pot. The liquid should cover the beans by about 2 inches. Add more water if needed.
  9. Bring the mixture to a boil over high heat, then reduce heat to low and maintain a gentle simmer. Cover partially, leaving the lid slightly ajar to allow steam to escape.
  10. Simmer for 1.5 to 2 hours, stirring occasionally and adding more water if the liquid level gets too low. The beans should always be covered with liquid during cooking.
  11. Test the beans for doneness after 1.5 hours. They should be tender but not mushy. Cooking time can vary depending on the age of your beans.
  12. Once the beans are tender, return the cooked bacon to the pot and season with salt and pepper. Taste and adjust seasonings as needed.
  13. Remove the bay leaf and stir in half the chopped cilantro. Let the beans rest for 5 minutes before serving to allow the flavors to settle.
  14. Garnish with the remaining cilantro and sliced green onions just before serving.

This slow-cooking method ensures the beans absorb all the smoky, savory flavors while maintaining their shape and texture.

Nutrition at a Glance

  • High in plant-based protein from pinto beans
  • Rich in dietary fiber supporting digestive health
  • Good source of folate, iron, and potassium
  • Contains antioxidants from tomatoes and spices
  • Provides complex carbohydrates for sustained energy
  • Moderate sodium content from bacon and broth
  • Contains healthy monounsaturated fats

How to Serve It

  • Alongside grilled carne asada or barbacoa for an authentic Mexican meal
  • With warm flour tortillas and fresh avocado slices
  • Over steamed white or cilantro-lime rice
  • As a hearty side dish with grilled chicken or pork
  • Topped with shredded cheese, sour cream, and fresh salsa
  • With warm cornbread and a simple green salad
  • As a filling for breakfast burritos with scrambled eggs

These beans are versatile enough to complement both casual weeknight dinners and special occasion meals.

Common Mistakes

  • Forgetting to soak the beans overnight, resulting in uneven cooking
  • Adding salt too early, which can toughen the bean skins
  • Cooking at too high heat, causing the beans to burst
  • Not maintaining adequate liquid levels during cooking
  • Overcooking the bacon until it becomes tough and chewy
  • Using old beans that may never soften properly
  • Skipping the step of blooming the spices
  • Not tasting and adjusting seasonings at the end

Avoiding these pitfalls ensures your charro beans turn out tender, flavorful, and authentic every time.

Storage and Reheating

  • Store leftover beans in the refrigerator for up to 5 days in airtight containers
  • Freeze portions in freezer-safe containers for up to 3 months
  • Thaw frozen beans overnight in the refrigerator before reheating
  • Reheat on the stovetop over low heat, stirring occasionally
  • Add a splash of broth or water if the beans seem too thick
  • Microwave individual portions in 30-second intervals, stirring between
  • Avoid reheating multiple times to maintain food safety
  • Always reheat to an internal temperature of 165°F

Proper storage and reheating techniques help maintain the beans’ texture and flavor for future meals.

image 67

Leftover Ideas

  • Mash partially for refried bean-style texture for tostadas
  • Add to breakfast hash with diced potatoes and fried eggs
  • Blend into a hearty soup with additional broth and vegetables
  • Use as a protein-rich filling for quesadillas
  • Layer in breakfast burritos with scrambled eggs and cheese
  • Serve over baked sweet potatoes for a nutritious lunch
  • Mix into grain bowls with rice, avocado, and salsa
  • Transform into a bean dip by pulsing in a food processor

These creative applications ensure no delicious beans go to waste while providing variety in your meal planning.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Charro Beans (Frijoles Charros)


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: James Carter
  • Total Time: 2 hours 15 minutes
  • Yield: 8 servings 1x

Description

Hearty Mexican-style pinto beans with smoky bacon, jalapeños, and aromatic spices simmered to tender deliciousness.


Ingredients

Scale
  • 2 cups dried pinto beans, soaked overnight
  • 6 strips thick-cut bacon, chopped
  • 1 large white onion, diced
  • 4 cloves garlic, minced
  • 2 jalapeño peppers, seeded and diced
  • 1 large tomato, diced
  • 2 tablespoons tomato paste
  • 1 teaspoon ground cumin
  • 1 teaspoon chili powder
  • 1/2 teaspoon smoked paprika
  • 1 bay leaf
  • 6 cups chicken broth
  • 2 cups water
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1/4 cup fresh cilantro, chopped
  • 2 green onions, sliced

Instructions

  1. 1. Drain and rinse soaked pinto beans.
  2. 2. Cook chopped bacon in Dutch oven until crispy, remove and set aside.
  3. 3. Sauté onion in bacon fat until translucent, about 4-5 minutes.
  4. 4. Add garlic and jalapeños, cook 2 minutes until fragrant.
  5. 5. Stir in tomato and tomato paste, cook 3-4 minutes.
  6. 6. Add spices and cook 30 seconds until fragrant.
  7. 7. Add beans, bay leaf, broth, and water. Bring to boil.
  8. 8. Reduce heat, simmer partially covered 1.5-2 hours until tender.
  9. 9. Return bacon to pot, season with salt and pepper.
  10. 10. Remove bay leaf, stir in half the cilantro.
  11. 11. Garnish with remaining cilantro and green onions before serving.

Notes

Store refrigerated up to 5 days or freeze up to 3 months. Beans must be soaked overnight for even cooking.

  • Prep Time: 15 minutes
  • Cook Time: 2 hours
  • Category: Side Dish
  • Method: Simmering
  • Cuisine: Mexican

Nutrition

  • Serving Size: 1 cup
  • Calories: 285
  • Sugar: 4g
  • Sodium: 680mg
  • Fat: 8g
  • Carbohydrates: 38g
  • Fiber: 12g
  • Protein: 16g

Tags:

You might also like these recipes

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star