Authentic Cowboy Beans

Authentic Charro Beans: A Quick & Flavorful Mexican Staple

Charro Beans, also known as Frijoles Charros or Frijoles Rancheros, are a celebrated Mexican pinto bean dish traditionally cooked with savory bacon, aromatic onion, pungent garlic, and a kick of spicy tomatoes. This robust and flavorful recipe can stand proudly as a hearty meal on its own or serve as an exquisite side dish to complement any Mexican feast. The name “Charro” loosely translates to “Mexican cowboy,” evoking images of traditional horsemen and the rustic, satisfying meals that fueled them on the range. This dish truly embodies that spirit, offering warmth and deep flavor whether you’re out exploring or simply enjoying a cozy evening at home.

This recipe was last updated on March 22, 2019, ensuring you get the most tried-and-true method for these delicious beans.

A bowl of rich, savory Charro Beans garnished with fresh cilantro, ready to be served.
A vibrant bowl of traditional Charro Beans, garnished and ready to enjoy.

These incredibly flavorful Mexican beans are remarkably versatile. They shine as a satisfying side dish, adding depth and a Tex-Mex flair to your plate, or they can easily become the star of your meal. I personally love pairing them with savory Chicken Empanadas for a delightful crunch, or alongside succulent Margarita Marinated Chicken Fajitas for an unforgettable dinner experience.

Why These Charro Beans Will Become Your Go-To Recipe

If you’re in search of a truly outstanding pinto bean recipe, look no further – these Charro Beans are an absolute must-make! What makes this recipe particularly special is its incredible speed and convenience. By utilizing canned pinto beans, you can whip up this rich and comforting dish in just about 30 minutes, making it perfect for a busy weeknight or a spontaneous gathering. Imagine serving these for your next Taco Tuesday, a festive Cinco de Mayo celebration, or simply as a comforting dish any day of the week!

The secret to the profound depth of flavor in these Charro Beans lies in the bacon. Crispy, smoky, and perfectly rendered, bacon adds an undeniable meatiness and a savory richness that truly elevates the entire dish. If you find yourself without bacon, don’t fret! You can easily substitute it with spicy chorizo for an extra kick and a different kind of rich flavor, or even diced ham for a milder, equally delicious alternative. Each option brings its own unique character, ensuring your Charro Beans are always a hit.

What Exactly Are Charro Beans?

Charro Beans, or Frijoles Charros, are a traditional Mexican-style pork and beans dish. At their core, they feature whole pinto beans cooked in a savory, slightly soupy broth, typically infused with bacon, onion, garlic, and spicy tomatoes. The name “Charro” is a homage to the traditional Mexican cowboy, known for their elaborate attire and equestrian skills. These beans are the kind of hearty, flavorful fare that would sustain a charro after a long day’s work, making them a staple in Mexican ranch-style cooking. They are often served as a robust side or a light meal, celebrated for their comforting warmth and complex flavors.

Charro Beans vs. Refried Beans: Understanding the Difference

While both Charro Beans and Refried Beans (Frijoles Refritos) are beloved Mexican bean dishes, they have distinct preparations and textures. Refried beans are characterized by their smooth, creamy consistency, achieved by mashing cooked pinto beans, often with lard or oil, and frying them until they reach a thick paste-like texture. They are typically served as a spread or a thick side. Charro Beans, on the other hand, maintain their whole bean integrity. They are simmered in a flavorful, soupy broth with various savory ingredients, offering a more rustic and liquid dish that can be enjoyed with a spoon or as a topping.

Charro Beans vs. Cowboy Beans: A Tale of Two Dishes

It’s easy to confuse Charro Beans with “Cowboy Beans,” especially with the “cowboy” translation of “Charro.” However, these are two different dishes. Traditional Charro Beans, as detailed in this recipe, focus on whole pinto beans cooked with bacon and a spiced broth. “Cowboy Beans,” particularly in American Tex-Mex cuisine, often incorporate ground beef, various types of beans, and a sweeter, tangier sauce akin to barbecue baked beans. While both are hearty and delicious, Charro Beans typically boast a more authentic Mexican flavor profile with a thinner, savory broth, whereas American Cowboy Beans tend to be thicker and sweeter.

Essential Ingredients for Flavorful Charro Beans

Creating truly delicious Charro Beans relies on a simple yet powerful combination of ingredients that build layers of flavor. Here’s what you’ll need for this quick and satisfying recipe:

  • Bacon: The foundation of flavor! Roughly 6-7 strips, chopped into small pieces, render delicious fat and infuse the beans with a smoky, savory essence.
  • Sweet Onion: About 1 cup, finely diced, provides a subtle sweetness and aromatic base when sautéed in the bacon fat.
  • Garlic: 2 cloves, minced, add that essential pungent kick, deepening the overall flavor profile.
  • Canned Tomatoes with Green Chilies (like Rotel): One 10-ounce can brings a perfect balance of acidity, tomato sweetness, and a gentle spicy warmth. Rotel is a popular choice for its consistent quality.
  • Pinto Beans: Two 16-ounce cans, drained and thoroughly rinsed, make this recipe incredibly fast. Rinsing helps remove excess sodium and starchy liquid.
  • Beef Broth: Approximately 1.5 cups, providing a rich, savory liquid base for the beans to simmer in, creating that signature “soupy” texture.
Diced bacon and onion sizzling in a skillet, the start of a delicious Charro Bean recipe.
The aromatic beginning: diced bacon and onion caramelizing in a hot skillet.

Step-by-Step Instructions: How to Make Easy Charro Beans

Get ready to create a heartwarming and incredibly delicious batch of Charro Beans with these straightforward steps:

  1. Start with the Bacon: Every great recipe should begin with bacon, right? Begin by cutting 6-7 strips of bacon into small, bite-sized pieces. Place these chopped bacon pieces in a large skillet over medium heat. Cook the bacon, stirring occasionally, until it starts to crisp and brown nicely. This process renders out the flavorful bacon fat, which is crucial for the next steps. While you could drain some of the extra fat at this point, I highly recommend keeping a good amount in the skillet, as it adds an incredible depth of flavor to the beans.
  2. Sauté the Aromatics: Once your bacon has achieved a golden crispness, add the diced onions to the skillet. Continue to cook, stirring frequently, for about 5 minutes, or until the onions soften and become translucent. Next, introduce the minced garlic, stirring it into the onion and bacon mixture. Cook for just about one minute more until the garlic becomes fragrant. Be careful not to let the garlic burn, as this can impart a bitter taste.
  3. Simmer to Perfection: Now, it’s time to combine the main components. Stir in the can of tomatoes with green chilies (such as Rotel) along with the two cans of drained and rinsed pinto beans. Pour in the beef broth. Bring the mixture to a gentle simmer, then reduce the heat to low, cover, and let it cook for approximately 15-20 minutes. This simmering period allows all the flavors to meld together beautifully, creating a rich and harmonious broth.
  4. Serve and Garnish: These Charro Beans are traditionally served with a luscious, slightly soupy broth, making them wonderfully comforting. Ladle the warm beans into bowls. For an extra touch of freshness and vibrant color, sprinkle with freshly chopped cilantro. If you enjoy a creamy element, a little shredded cheese (like Monterey Jack or Cotija) makes a fantastic addition.
  5. Enjoy! While these beans are fantastic eaten straight from a big bowl with a spoon, don’t limit yourself! They also make an incredible topping for nachos, adding a gourmet touch to a classic snack. Get creative with how you serve them!
A close-up of a rustic bowl filled with Charro Beans, showing the whole pinto beans, bacon bits, and tomato chunks in a rich broth.
Delicious Charro Beans, brimming with flavor in a cozy bowl.

Tips for the Perfect Charro Beans

  • Adjust Spice Levels: If you prefer more heat, add a diced jalapeño or serrano pepper along with the onions, or a pinch of cayenne pepper with the broth. For milder beans, choose a mild brand of canned tomatoes with green chilies, or substitute with diced regular tomatoes and a small amount of green chilies.
  • Enhance the Broth: Feel free to add a bay leaf to the simmering broth for an extra layer of herbal flavor, removing it before serving. A pinch of cumin or smoked paprika can also deepen the savory notes.
  • Fresh vs. Canned Beans: While canned beans offer incredible convenience, you can certainly use dried pinto beans. Just remember to soak them overnight and cook them until tender before adding them to the recipe. This will significantly increase prep and cook time.
  • Garnish Generously: Don’t underestimate the power of garnishes. Fresh cilantro adds a burst of freshness, while finely diced red onion, a squeeze of lime juice, or a dollop of sour cream or crema can elevate the dish further.
  • Meat Variations: Beyond bacon, chorizo, or ham, consider adding other cooked meats like shredded pork carnitas, diced smoked sausage, or even leftover grilled chicken for a heartier meal.

Serving Suggestions for Charro Beans

Charro Beans are incredibly versatile and pair wonderfully with a wide array of dishes. Here are some ideas to inspire your next meal:

  • Taco Night: Serve them as a side with your favorite tacos – chicken, beef, or pork. They add a comforting, soupy element that complements the fillings beautifully.
  • Fajita Feast: A bowl of Charro Beans is the perfect accompaniment to sizzling steak or chicken fajitas, providing a flavorful contrast to the grilled meats and vegetables.
  • Enchiladas and Burritos: Spoon them alongside or even inside your enchiladas and burritos for an added layer of flavor and texture.
  • Grilled Meats: Whether it’s grilled chicken, carne asada, or pork chops, Charro Beans make an excellent, hearty side to any grilled protein.
  • Standalone Meal: Enjoy them in a large bowl on their own, perhaps with some warm tortillas or cornbread for dipping, especially on a chilly evening.
  • Nachos & Tostadas: Use them as a topping for loaded nachos or crispy tostadas for an extra boost of savory flavor and protein.

Storage and Reheating Charro Beans

One of the great advantages of Charro Beans is how well they store, allowing you to enjoy their deliciousness for days to come.

  • Refrigerator: You can keep these beans in an airtight container in the refrigerator for 3-5 days. Their flavors often deepen beautifully overnight!
  • Freezer: For longer storage, Charro Beans freeze exceptionally well. Portion them into freezer-safe containers or bags and store them for up to 7 months. Thaw overnight in the refrigerator before reheating.
  • Reheating: To warm them up, simply pour the desired amount into a saucepan and heat gently over medium heat, stirring occasionally until heated through. If the beans seem a little too thick or dry after storage, I sometimes add a splash of beef broth or water to bring them back to their original consistency and sauciness.

This pinto bean recipe is not only incredibly delicious but also remarkably easy to make. Your favorite “cowboys” and family members are sure to love every spoonful!

Frequently Asked Questions About Charro Beans

Are Charro Beans Healthy?

Pinto beans are an excellent source of plant-based protein, dietary fiber, and various essential nutrients, making them a very healthy food. While cooking them with bacon does introduce some added fat and sodium to the dish, you can manage this by choosing leaner bacon, draining more fat after rendering, or controlling portion sizes. Overall, Charro Beans offer a wholesome and satisfying meal component, especially when balanced with other healthy foods.

Are Charro Beans Keto-Friendly?

Unfortunately, most beans, including pinto beans, are relatively high in carbohydrates. This means they are generally not suitable for a strict ketogenic diet, which aims for a very low carbohydrate intake. If you’re following a keto diet, it’s best to avoid Charro Beans or look for specific low-carb bean alternatives if they exist.

Can I make Charro Beans vegetarian or vegan?

Absolutely! To make them vegetarian, simply omit the bacon and use vegetable broth instead of beef broth. You can replace the savory element of bacon with smoked paprika or liquid smoke, and sauté mushrooms or plant-based sausage for added texture and umami. For a vegan version, ensure all other ingredients are plant-based (e.g., check broth labels).

What’s the best way to choose canned pinto beans?

When selecting canned pinto beans, opt for brands with minimal added sodium, or choose “no salt added” varieties if possible. Always drain and rinse the beans thoroughly before using them to remove excess sodium and starchy liquid, ensuring a cleaner flavor profile for your Charro Beans.

More Delicious Recipes You Might Enjoy

If you loved these Charro Beans, be sure to explore these other fantastic recipes to complete your Mexican-inspired culinary journey:

  • Crockpot Chicken Tacos: Effortless and flavorful tacos perfect for a crowd.
  • Crockpot Chicken Fajitas: Sizzling fajita flavors with minimal hands-on time.
  • Copycat Chi-Chi’s Sweet Corn Cake: A delightful, sweet and savory side dish.
  • Pico De Gallo: Fresh and vibrant salsa, perfect for dipping or topping.
  • Chicken Empanadas: Crispy pastries filled with savory chicken, a crowd-pleaser.

And for a sweet treat to end your meal, I’m also loving these Churros from Cooking Classy!

ENJOY! ~Heather

Tried this recipe? Be sure to give it a star rating below and leave a comment to share your experience!

A bowl of Charro Beans garnished with fresh cilantro.
Rated 5 from 2 votes

Charro Beans Recipe

By Heather Seeley
Charro Beans are pinto beans cooked with smoky bacon, savory onion, aromatic garlic and spicy tomatoes. They can be a hearty meal on their own or served as a flavorful side.
Prep: 10
Cook: 20
Total: 30
Servings: 4
Pin Recipe
Rate Recipe
Print Recipe

Ingredients

  • 6-7 pieces of bacon, chopped into small pieces
  • 1 cup sweet onion, diced
  • 2 cloves garlic, minced
  • 1 can tomatoes with green chilies (I use Rotel)
  • 1.5 cups beef broth
  • 2 16 oz cans pinto beans, drained and rinsed

Instructions

  1. Cook bacon in a large skillet over medium heat until it starts to brown. Add diced onion and cook until tender.
  2. Cook onion for about 5 minutes, then add minced garlic. Cook for another minute until fragrant.
  3. Stir in the tomatoes with green chilies, pinto beans, and beef broth. Let the mixture simmer for 15-20 minutes to allow flavors to meld.
  4. Serve warm, garnished with fresh cilantro or shredded cheese if desired.

Notes

Store these delicious Charro Beans in an airtight container in the refrigerator for up to 5 days. To reheat, simply warm them in a saucepan over medium heat. You may add a splash of beef broth if they seem too thick.

Nutrition Information (Approximate Per Serving)

Calories: 159kcal |
Carbohydrates: 4g |
Protein: 5g |
Fat: 13g |
Saturated Fat: 4g |
Cholesterol: 21mg |
Sodium: 558mg |
Potassium: 161mg |
Sugar: 2g |
Vitamin C: 2.4mg |
Calcium: 16mg |
Iron: 0.4mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Information

Course: Main Course, Side Dish
Cuisine: Mexican
Enjoyed this recipe? Please leave a comment below!