Rustic Cowboy Beans

Delve into the heartwarming tradition of Frijoles Charros, a robust and flavorful Mexican Cowboy Bean soup that promises to become a cherished family favorite. This hearty stew, brimming with tender pinto beans, smoky bacon, savory sausage, and juicy tomatoes, all slow-simmered in a rich, seasoned broth, offers a taste of authentic Northern Mexico right in your kitchen.

More than just a side dish, Frijoles Charros embodies comfort food at its finest. It’s a culinary journey packed with diverse flavors and delightful textures, offering a wholesome meal rich in protein and fiber. Whether you’re a long-time aficionado of Mexican cuisine or new to its vibrant palette, this staple is an absolute must-try. The simple preparation, combined with layers of complex taste, makes it an approachable yet impressive dish for any occasion.

Frijoles Charros: Traditional Mexican Cowboy Beans

With a symphony of aromatic herbs, carefully selected spices, and a touch of fresh ingredients, this recipe transcends a simple bean dish. Each spoonful transports you to the bustling markets and cozy kitchens of Mexico, offering an experience that’s both deeply traditional and incredibly satisfying. Prepare to impress your family and friends with this profoundly delicious and incredibly easy-to-make classic.

Table of Contents

  • What Is Frijoles Charros?
  • Why You’ll Love This Frijoles Charros Recipe
  • Essential Ingredients & Notes
  • Kitchen Tools You’ll Need
  • Step-by-Step: How To Make Frijoles Charros
  • Serving Suggestions for Frijoles Charros
  • Storage & Reheating Tips
  • Substitutions & Flavor Variations
  • Expert Tips for the Best Cowboy Beans
  • Frequently Asked Questions (FAQs)
  • More Mexican-Inspired Dishes
Delicious Frijoles Charros recipe ready to serve

What Is Frijoles Charros?

Frijoles Charros, translating directly to “Cowboy Beans,” is a iconic and deeply rooted Mexican dish that originated in the northern regions of Mexico. The name itself offers a glimpse into its history: “Frijoles” means beans in Spanish, and “Charros” refers to traditional Mexican horsemen or cowboys. This hearty bean stew was a staple for these working cowboys, providing sustained energy and comforting warmth after long days.

At its core, Frijoles Charros is a flavorful pinto bean stew, slow-cooked in a rich broth and typically seasoned with a blend of regional spices. What truly sets it apart is the inclusion of various meats, most commonly bacon and Mexican chorizo, which infuse the beans with a deep, smoky, and spicy essence. Many traditional recipes also feature a medley of fresh vegetables like onions, garlic, and juicy tomatoes, along with a kick from chili peppers, making each bite an explosion of taste and texture.

While often served as a robust side dish alongside grilled meats such as carne asada or barbacoa, its substantial nature means Frijoles Charros can easily stand alone as a satisfying main course. Its versatility and comforting flavors have made it a beloved dish across Mexico and beyond, cherished for its simplicity, nutritional value, and incredible taste.

Why You’ll Love This Frijoles Charros Recipe

Our Frijoles Charros recipe offers an unparalleled culinary experience, making it a guaranteed hit in your kitchen. Here’s why you’ll undoubtedly fall in love with this dish:

  • Restaurant-Quality Flavor, Homemade Comfort: Experience the rich, authentic taste of Mexico that rivals your favorite Mexican restaurant, yet with the undeniable warmth and freshness of a home-cooked meal. There’s something truly special about tender beans, a thick, savory stew, smoky bacon, succulent chorizo, and a hint of spice, all prepared with your own hands.
  • Effortless One-Pot Meal: This recipe is designed for ease. By utilizing a single pot, you minimize cleanup while maximizing flavor development, making it an ideal choice for busy weeknights, large family dinners, or cozy gatherings, especially during colder weather.
  • Perfect for Meal Prep and Budget-Friendly: Frijoles Charros is an excellent make-ahead dish. The requirement to soak dried beans overnight means it naturally fits into a weekly meal prep schedule. It’s not only cost-effective, leveraging affordable ingredients, but also tastes even better the next day as the flavors deepen and meld.
  • Versatile Side Dish or Hearty Main: Whether you need a robust accompaniment for a special occasion like a Cinco de Mayo feast, or a comforting main course, these cowboy beans fit the bill perfectly. Its rich profile makes it adaptable to various dining scenarios.
  • Incredible Leftovers: Like many great stews, Frijoles Charros is one of those magical dishes that truly improves with time. The flavors deepen overnight, transforming into an even more delicious and satisfying meal for lunch or dinner the following day.
Key ingredients for a flavorful Frijoles Charros

Essential Ingredients & Notes

Crafting the perfect Frijoles Charros starts with high-quality ingredients. Here’s what you’ll need, along with some helpful tips:

  • Pinto Beans: The heart of Frijoles Charros. Dried pinto beans are highly recommended for their superior texture and ability to absorb flavors, requiring an overnight soak for best results. However, if time is a constraint, canned pinto beans can be used as a convenient shortcut. Remember not to drain the liquid if using canned beans, as it contributes to the broth’s richness. Peruvian beans are also a good alternative if pinto beans are unavailable.
  • Meats (Bacon & Mexican Chorizo): These are critical for the dish’s signature smoky and savory depth. Diced bacon provides a salty crunch and renders flavorful fat, while Mexican chorizo (either fresh bulk chorizo or links with casings removed) adds a spicy, earthy, and rich dimension. For those who enjoy an extra kick, opt for spicy chorizo.
  • Olive Oil: Used for browning the meats and sautéing the aromatics. Any neutral vegetable oil can be substituted.
  • Aromatics (Yellow Onion & Minced Garlic): These form the foundational flavor base. Yellow onions soften and sweeten as they cook, providing a crucial depth. Freshly minced garlic releases its potent aroma and flavor into the stew. White onion can also be used, and a small amount reserved for garnish adds a fresh bite.
  • Seasoning: A carefully balanced blend of spices brings Frijoles Charros to life.
    • Ground Cumin: Earthy and warm, a staple in Mexican cuisine.
    • Chili Powder: Adds a mild, complex heat and color. Adjust to your preferred spice level.
    • Dried Oregano: Mexican oregano, with its distinct citrus and earthy notes, is preferred, but common dried oregano works well.
    • Kosher Salt: Essential for seasoning, bringing out all the flavors.
    • Bay Leaves: Infuse a subtle, herbaceous aroma during simmering.
    • Black Pepper: A classic seasoning that complements the other spices.
  • Diced Tomatoes: Canned diced tomatoes, especially fire-roasted varieties or Rotel (diced tomatoes with green chilies) for an extra layer of flavor and spice, work exceptionally well. If using fresh tomatoes, Roma tomatoes are a good choice. Charring fresh tomatoes before adding them can impart a wonderful smoky depth to the dish.
  • Beef Broth: The primary cooking liquid, beef broth contributes significant savory depth. Good quality beef bouillon cubes dissolved in hot water or chicken stock/broth can also be used.
  • Fresh Cilantro: An essential garnish that brightens the entire dish with its fresh, herbaceous notes. It’s best added just before serving.

Kitchen Tools You’ll Need

To prepare this delicious Frijoles Charros recipe, gather the following essential kitchen equipment:

  • Large Pot or Dutch Oven: A heavy-bottomed pot or Dutch oven is ideal for even heat distribution, which is crucial for slow simmering and preventing sticking. Its capacity allows all ingredients to cook together beautifully.
  • Large Bowl: Essential for soaking the dried pinto beans overnight.
  • Cutting Board and Sharp Knife: For dicing bacon, chorizo, onion, and mincing garlic.
  • Spatula or Wooden Spoon: For stirring and scraping the bottom of the pot.
  • Measuring Cups and Spoons: For accurate ingredient measurements.
Cooking Frijoles Charros on the stovetop

Step-by-Step: How To Make Frijoles Charros

Follow these detailed steps to create a truly authentic and incredibly flavorful pot of Mexican Cowboy Beans:

1. Preparing Your Pinto Beans

  1. Soak Overnight: Begin by placing your dry pinto beans in a large bowl. Cover them with cold water, ensuring the water level is at least two inches above the beans. Allow them to soak at room temperature for a minimum of 8 hours, or ideally, overnight. Soaking is a crucial step as it significantly reduces cooking time and aids in digestibility.
  2. Benefits of Soaking: Properly soaked beans can cook in as little as 30-40 minutes, whereas unsoaked beans may take up to 2.5 hours or more. This process also helps to soften the bean skins, allowing them to become wonderfully tender during simmering. While adding salt to the soaking water is optional, some believe it can improve the bean’s texture.
  3. Rinse Well: Before cooking, drain the soaking water and thoroughly rinse the beans under cold running water. This removes any residual starches and ensures a clean flavor profile for your stew.

2. Sautéing Bacon And Chorizo For Flavor

  1. Crisp the Bacon: In your large pot or Dutch oven, combine the diced bacon with a tablespoon of olive oil (though you might need less if your bacon is particularly fatty). Heat over medium heat, stirring occasionally, until the bacon is beautifully crispy and has rendered much of its fat. This usually takes about 5-7 minutes. Remove the crispy bacon with a slotted spoon and set it aside, leaving the flavorful bacon grease in the pot.
  2. Brown the Chorizo: Add the Mexican chorizo to the same pot, breaking it up with your spoon. Cook until it’s thoroughly browned and fragrant, typically another 5 minutes. Remove the cooked chorizo and add it to the plate with the bacon.
  3. Manage the Fat: If there’s an excessive amount of rendered fat in the pot, carefully spoon out some, leaving just enough to sauté the vegetables. This ensures your Frijoles Charros is rich, but not overly greasy.

3. Bringing It All Together: Simmering for Perfection

  1. Sauté Aromatics: In the same pot with the residual fat, add the diced yellow onion. Cook over medium heat until it softens and becomes translucent, about 5-7 minutes. Stir in the minced garlic and cook for an additional 30 seconds until fragrant, being careful not to burn it.
  2. Bloom the Spices: Return the cooked bacon and chorizo to the pot. Add the ground cumin, chili powder, dried oregano, salt, and bay leaves. Give everything a good stir and cook for 1 minute, allowing the spices to toast lightly and release their full aroma. This “blooming” step intensifies their flavor.
  3. Combine and Simmer: Pour in the diced tomatoes (including their juices) and the beef broth. Add the soaked and rinsed pinto beans. Bring the entire mixture to a rolling boil, then reduce the heat to low. Cover the pot and let it simmer gently for 25-30 minutes, or until the beans are perfectly tender. Stir occasionally to prevent sticking and ensure even cooking. If the stew becomes too thick or the beans need more liquid to soften, incorporate hot water, one cup at a time, as needed.
  4. Serve and Garnish: Once the beans are tender and the stew has thickened to your desired consistency, remove the bay leaves. Ladle the hot Frijoles Charros into bowls and garnish generously with freshly chopped cilantro. A dollop of sour cream or crema Mexicana is also a fantastic addition for a creamy finish.

Serving Suggestions for Frijoles Charros

Frijoles Charros is a wonderfully versatile dish that can be enjoyed in many ways, either as a standalone meal or as a perfect complement to other Mexican favorites. Its hearty and filling nature means it can easily be the star of your dinner table.

Here are some delicious ways to serve your Mexican Cowboy Beans:

  • With Warm Tortillas: Offer a stack of warm corn or flour tortillas for scooping up the rich, saucy beans.
  • Crunchy Tortilla Chips: Serve with a bowl of crispy tortilla chips for dipping, adding a delightful crunch to each bite.
  • Crusty Bread: A thick slice of warm, crusty garlic bread is excellent for soaking up every last drop of the flavorful broth.
  • Alongside Rice: Pair with a side of fluffy white rice or Mexican Spanish rice to make a complete and satisfying meal. The rice absorbs the delicious bean liquid beautifully.
  • Simple Green Salad: A light, refreshing green salad with a zesty vinaigrette provides a nice contrast to the richness of the beans.
  • Fresh Toppings: Enhance the experience with fresh toppings like a vibrant pico de gallo, extra chopped cilantro, a squeeze of fresh lime juice, sliced avocado, or crumbled cotija cheese.
  • As a Main Dish: Embrace its heartiness! Serve a generous bowl as a main course, perhaps with a side of homemade flour tortillas.
  • Breakfast Pairing: Don’t limit it to dinner! Frijoles Charros can be a fantastic addition to a Mexican-inspired breakfast, served alongside eggs and warm tortillas.
Sautéing onions for Frijoles Charros

Storage & Reheating Tips

Frijoles Charros is an excellent dish for meal prepping and enjoying throughout the week. Proper storage ensures its deliciousness and safety for days to come:

Storage:

  • Refrigeration: Allow the cooked Frijoles Charros to cool completely to room temperature before storing. Transfer it to an airtight container and store in the refrigerator for up to 5-7 days. The flavors often deepen and improve overnight!
  • Freezing: For longer storage, Frijoles Charros freezes beautifully. Once cooled, portion the beans into individual freezer-safe containers or heavy-duty freezer bags, removing as much air as possible to prevent freezer burn. It can be frozen for up to 3 months.

Reheating:

  • From Refrigerator: Reheat refrigerated beans on the stovetop over medium-low heat, stirring occasionally, until heated through (about 6-7 minutes). You may need to add a splash of water or broth to loosen the consistency if it has thickened. Alternatively, microwave individual portions in a microwave-safe bowl for 1-2 minutes, stirring halfway through, until hot.
  • From Freezer: Thaw frozen Frijoles Charros in the refrigerator overnight. Once thawed, reheat using the same methods as refrigerated beans (stovetop or microwave). If reheating directly from frozen, it will take longer on the stovetop and may require more liquid.

Always ensure the beans are piping hot throughout before serving to maintain food safety and optimal flavor.

Substitutions & Flavor Variations

One of the beauties of Frijoles Charros is its adaptability. Feel free to experiment with these substitutions and variations to tailor the dish to your taste preferences or available ingredients:

  • Different Meats: While bacon and Mexican chorizo are traditional, you can easily swap or add other proteins. Try 1/2 pound of ground beef, diced ham, salty pork, beef franks, or even hot dogs for a different flavor profile. For an extra rustic touch, consider adding pork rinds (chicharrón) during the last few minutes of simmering to soften them slightly.
  • Bean Alternatives: If pinto beans aren’t available, kidney beans or black beans can be used. Note that the flavor and texture will be slightly different, but still delicious.
  • Add More Vegetables: Boost the nutritional content and complexity of your Frijoles Charros with additional vegetables. Consider adding fresh or pickled jalapeño peppers for more heat (or hotter varieties like serrano or habanero chilies), diced carrots, celery, bell peppers (red, green, or yellow), or even corn kernels for a touch of sweetness.
  • Spice It Up: For an extra layer of smoky heat, a spoonful of adobo sauce from a can of chipotle peppers in adobo sauce is a fantastic addition. You can also add a whole chipotle pepper or chile de arbol during simmering for a deeper, spicier flavor.
  • Cheesy Finish: Sprinkle some crumbled Queso Fresco (a soft, fresh Mexican cheese) or Cotija cheese over the hot soup just before serving for a creamy, salty complement.
  • “Drunken” Frijoles Charros (Frijoles Borrachos): For an adult twist, transform your Frijoles Charros into “Frijoles Borrachos” by adding a secret ingredient: dark beer. A bottle of Mexican lager or a dark ale adds a unique depth and subtle bitterness that is incredibly delicious. Add it along with the broth during the simmering stage.
  • Vegetarian Option: To make a vegetarian version, simply omit the bacon and chorizo. Instead, start by sautéing the onions and garlic in olive oil, and consider adding smoked paprika or liquid smoke for a smoky flavor. You can bulk it up with extra veggies like corn, bell peppers, or even mushrooms.
How to prepare Frijoles Charros step-by-step

Expert Tips To Make The Best Frijoles Charros

Achieving truly exceptional Frijoles Charros is simple with a few insider tricks. Here are some expert tips to elevate your cowboy beans:

  • Quick Soaking Method: If you forget to soak your beans overnight, don’t despair! Place dried beans in a pot, cover with water (2 inches above beans), bring to a boil, and simmer for 5 minutes. Remove from heat, cover, and let them soak for 2-3 hours. Then drain and proceed with the recipe. Alternatively, simmering them directly with some aromatics for a longer period will also soften them.
  • The Secret Sweet Touch: For a deeper, more caramelized flavor that balances the savory and spicy notes, consider adding a teaspoon of light brown sugar during the simmering stage. It’s a subtle addition that makes a remarkable difference.
  • Slow Cooker Method: For a hands-off approach, you can prepare this charro bean recipe in a slow cooker. After browning the bacon, chorizo, and sautéing the aromatics in a separate pan, transfer everything to your crock pot along with the beans, broth, and seasonings. Cook on high for 3-4 hours or on low for 6-8 hours, until the beans are tender.
  • Instant Pot Method: Save time with a pressure cooker! First, use the “Sauté” setting to cook bacon and chorizo. Remove them, then sauté onion and garlic. Add the cooked meats back, along with seasonings, tomatoes, and any peppers. Cancel sauté. Then add the soaked and rinsed beans and beef broth. Cook on manual (high pressure) for 25-30 minutes, followed by a natural pressure release for 10-15 minutes.
  • Adjusting Consistency: If your bean soup feels too thin after cooking, you can easily thicken it. Create a cornstarch slurry by whisking 1-2 tablespoons of cornstarch with an equal amount of cold water until smooth. Stir this mixture into the simmering beans and cook for a few more minutes until the stew reaches your desired consistency.
  • Taste and Adjust: Always taste your Frijoles Charros before serving and adjust seasonings as needed. You might want more salt, a pinch more chili powder, or a squeeze of lime juice to brighten the flavors.
  • Don’t Forget the Bay Leaves: Remember to remove the bay leaves before serving, as they are for infusing flavor and not meant to be eaten.
Cooked Frijoles Charros in a pot

Frequently Asked Questions (FAQs)

What Is The Difference Between Frijoles Charros And Frijoles Borrachos?

The primary distinction between classic Frijoles Charros and Frijoles Borrachos (meaning “Drunken Beans”) lies in one key ingredient: beer. While Frijoles Charros relies on a savory broth for its liquid base, Frijoles Borrachos incorporates dark beer, such as a Mexican lager or a rich ale, into the stew. This addition imparts a unique, slightly malty, and tangy flavor profile to the beans, adding another layer of complexity to the dish. Essentially, Frijoles Borrachos is a variation of Frijoles Charros with an alcoholic twist, making it a favorite for those who enjoy that distinct beer-infused taste.

Are Charro Beans Healthy For You?

Yes, Frijoles Charros can be a very healthy and nutritious meal! Beans, especially pinto beans, are an excellent source of plant-based protein, dietary fiber, and various essential vitamins and minerals. The fiber content aids in digestion, helps regulate blood sugar, and promotes a feeling of fullness, which can be beneficial for weight management.

When paired with lean meats, fresh vegetables, and a flavorful broth, Frijoles Charros transforms into a well-rounded and complete meal that is both filling and nourishing. To make the dish even lighter and healthier, you can adjust the amount of bacon and chorizo, or opt for leaner protein alternatives. For a fully vegetarian version, you can omit the meats entirely and bulk up the stew with additional vegetables like corn, bell peppers, carrots, or peas, ensuring it remains robust and satisfying while being plant-based.

A hearty bowl of Frijoles Charros for dinner

More Mexican-Inspired Dishes

If you love this easy Frijoles Charros recipe, you’re going to adore these other fantastic recipes to pair with it or enjoy on their own. Each offers a unique taste of Mexico!

Easy Homemade Flour Tortillas – SUPER SOFT

These Easy Homemade Flour Tortillas are a delicious and essential addition to any Mexican meal. They are incredibly soft, pliable, and incredibly fresh, ready in just 30 minutes to complement your Frijoles Charros or any other dish.

Check out this recipe
Easy Homemade Flour Tortillas

Homemade Tortilla Chips

Homemade tortilla chips are a delightful and incredibly easy-to-make snack. Perfect for dipping into your Frijoles Charros, or as a tasty accompaniment to dips and salsas, they bring a fresh, crispy element to any meal.

Check out this recipe
Homemade Tortilla Chips

Easy Spanish Rice

This Easy Spanish Rice recipe is remarkably simple to prepare, bursting with authentic flavor, and ready in about 25 minutes. It tastes just like it came straight from your favorite Mexican restaurant, making it an ideal pairing for your Frijoles Charros.

Check out this recipe
SKILLET spanish rice

Authentic Salsa Recipe

This Authentic Salsa Recipe is bursting with fresh flavors and vibrant spices. It’s the perfect condiment for parties, game day, or Cinco de Mayo celebrations, and a fresh, zesty addition to your Frijoles Charros meal.

Check out this recipe
Authentic Salsa Recipe

Instant Pot Cilantro Lime Rice

You’ll absolutely love this mouthwatering Instant Pot Cilantro Lime Rice recipe. It’s bursting with bright flavors and makes the perfect, easy-to-prepare side dish to accompany your Frijoles Charros anytime.

Check out this recipe
Instant Pot Cilantro Lime Rice

Mexican Cornbread

This moist and tender Mexican Cornbread is a perfect side dish for any dinner, especially alongside Frijoles Charros. A few simple ingredients are mixed in one bowl and then baked to fluffy perfection.

Check out this recipe
Mexican Cornbread

Other Hearty Bean Dishes You’ll Love

Smoked Baked Beans

Instant Pot Chicken Chili

Instant Pot Bean Soup

Crockpot Red Beans & Rice


CONNECT WITH YUMMI HAUS!

Be sure to follow me on my social media, so you never miss a post!

Substack, Facebook, Pinterest, Instagram, Email Subscription


Frijoles Charros served as a full meal
Frijoles Charros

Frijoles Charros (Mexican Cowboy Beans)

Discover the rich, smoky flavors of Frijoles Charros, a traditional Mexican bean dish made with bacon, chorizo, and spices. Perfect as a side or main dish, this comforting recipe is easy to make and full of authentic taste!

Course: Dinner, Main Course

Servings: 6 servings

Prep Time: 30 mins

Cook Time: 30 mins

Total Time: 1 hr

Print Recipe
Pin Recipe

Ingredients

  • 1 pound pinto beans (dry – soaked in water for at least 8 hours)
  • 12 ounces bacon (diced)
  • 1 tbsp olive oil
  • 1 yellow onion (diced)
  • 2 garlic cloves (minced)
  • 8 oz Mexican chorizo
  • 1 ½ tsp ground cumin
  • 1 tsp chili powder
  • ½ tsp dried oregano
  • 15 oz diced tomatoes (1 can)
  • 1 tsp salt
  • 2 bay leaves
  • 4 cups beef broth (+ extra water as needed)

Instructions

  1. Place the pinto beans in a bowl. Cover with water (at least 2 inches above beans) and set aside to soak overnight.
  2. Combine the diced bacon and olive oil in a large pot. Heat over medium, cooking the bacon until crispy (about 5 minutes).
  3. Add the chorizo to the pot and cook until browned, about 5 minutes. Remove the chorizo and bacon from the pot and set aside.
  4. Cook the onion in the same pot until softened – about 5 minutes. Add the garlic and cook for another 30 seconds until fragrant.
  5. Stir the cooked bacon and chorizo back into the pot. Add the cumin, chili powder, oregano, salt, and bay leaf. Stir well and cook for 1 minute, until fragrant.
  6. Mix in the diced tomatoes, beef broth, and soaked and rinsed pinto beans. Bring the mixture to a boil, then reduce the heat, cover, and simmer for 25-30 minutes (or until the beans are tender). You can incorporate hot water, 1 cup at a time, if needed to maintain consistency or soften beans further.
  7. Serve hot with chopped fresh cilantro and your favorite toppings.

Notes

You can use 1/2 pound ground beef or sausage if you don’t have fresh chorizo.

Other vegetables such as jalapeños, diced carrots, celery, or bell peppers can be added for extra flavor and nutrients.

Serve Frijoles Charros with warm tortillas, rice, and your favorite fresh toppings like avocado or sour cream.

Nutrition Facts (Approximate)

  • Serving: 1 serving
  • Calories: 583 kcal
  • Carbohydrates: 29 g
  • Protein: 26 g
  • Fat: 41 g
  • Saturated Fat: 8 g
  • Cholesterol: 37 mg
  • Sodium: 1844 mg
  • Potassium: 747 mg
  • Fiber: 8 g
  • Sugar: 5 g
  • Vitamin C: 10 mg
  • Calcium: 88 mg
  • Iron: 3 mg
  • Net Carbohydrates: 20 g

Nutritional information for the recipe is provided as a courtesy and is approximate. Please double-check with your own dietary calculator for the best accuracy. We at Yummi Haus cannot guarantee the accuracy of the nutritional information given for any recipe on this site.

Love this recipe?

Follow @KleinworthCo for even more tasty recipes!