If you’re looking for a bold, flavorful, and comforting dish, this charro beans recipe is the perfect addition to your table. Known as frijoles charros in Spanish, this dish is named after the Mexican cowboys (“charros”) who traditionally cooked these beans over an open fire.
Unlike refried beans, which are mashed, charro beans are served whole in a rich, soupy broth infused with smoky, savory flavors from bacon, tomatoes, onions, and chiles. This dish is perfect as a side for grilled meats or enjoyed on its own with warm tortillas or crusty bolillo rolls.
What You’ll Learn in This Guide:
- The history and significance of charro beans in Mexican cuisine.
- A step-by-step guide to making charro beans from scratch.
- Variations and ingredient substitutions to customize the dish.
- The best side dishes and serving suggestions for a complete meal.
This recipe is easy to make and perfect for gatherings, as it pairs well with a variety of Mexican favorites.
What Are Charro Beans?
Charro beans, or frijoles charros, are a traditional Mexican bean dish cooked in a flavorful broth with bacon, onions, tomatoes, and chiles. Unlike refried beans, which are mashed and pan-fried, charro beans are left whole in a rich, savory sauce, making them heartier and more rustic.
Origins and Meaning
- The dish is named after Mexican “charros” (cowboys) who prepared these beans in large pots over open fires while working on ranches.
- Charro beans are a staple in Northern Mexico and Tex-Mex cuisine, often served at barbecues, family gatherings, and fiestas.
Key Characteristics of Charro Beans
- Soupy and Savory – Unlike thicker bean dishes, charro beans have a brothy texture thanks to the addition of chicken or beef stock.
- Smoky and Spiced – The combination of bacon, jalapeños, and cumin gives the dish a deep, smoky flavor.
- Versatile and Customizable – While the traditional recipe uses pinto beans, variations include black beans, chorizo, ham, or even beer for added depth.
Charro beans can be enjoyed as a side dish with grilled meats, inside tacos, or even as a standalone meal with warm tortillas for dipping.
Ingredients for Charro Beans Recipe
To make authentic charro beans, you’ll need a mix of basic pantry staples and fresh ingredients that come together to create a rich, smoky, and flavorful dish.

Main Ingredients
Ingredient | Quantity | Notes |
---|---|---|
Dried pinto beans | 2 cups (about 1 lb) | Soaked overnight or cooked directly. |
Bacon | 4-6 slices | Adds smokiness and depth to the beans. |
Onion | 1 medium, diced | Provides a savory base flavor. |
Garlic | 3 cloves, minced | Enhances the overall taste. |
Tomatoes | 2 large, diced | Adds acidity and freshness. |
Jalapeño or serrano pepper | 1-2, chopped | For a touch of heat; adjust to preference. |
Chicken or beef broth | 4 cups | Forms a rich and flavorful base. |
Cilantro | ¼ cup, chopped | Adds a fresh, herbal touch at the end. |
Salt and black pepper | To taste | Enhances and balances flavors. |
Cumin (optional) | 1 teaspoon | Adds a warm, earthy undertone. |
Optional Additions
- Chorizo or diced ham – For a meatier dish.
- Chopped hot dogs – A Northern Mexican variation.
- Beer – Replaces some broth for extra depth.
- Chipotle peppers – For a smoky, spicy kick.
These ingredients will create a deeply flavored, slightly spicy, and comforting dish that pairs well with various Mexican meals.
How to Make Charro Beans Recipe: Step-by-Step Instructions
Follow these simple steps to make authentic charro beans with bold, smoky flavors. Whether you’re using dried or canned pinto beans, this recipe will guide you through the process of creating a rich, hearty dish.

Prepare the Beans
- Rinse and Soak the Beans
- If using dried pinto beans, rinse them thoroughly under cold water.
- Soak the beans in a large bowl of water overnight to reduce cooking time and improve texture.
- If you’re short on time, you can cook the beans directly, but they will take longer to soften.
- Cook the Beans
- Drain the soaked beans and transfer them to a large pot or Dutch oven.
- Add fresh water or broth (about 4 cups) to cover the beans completely.
- Bring to a boil, then reduce to a gentle simmer and cook uncovered for 1.5 to 2 hours, or until the beans are tender.
Cook the Bacon and Aromatics
- Cook the Bacon
- In a separate large skillet, cook bacon slices over medium heat until crispy.
- Remove the bacon and place it on a paper towel-lined plate to drain.
- Leave 2 tablespoons of bacon grease in the pan for extra flavor.
- Sauté the Aromatics
- In the same pan with the bacon grease, add diced onions and minced garlic.
- Cook for 2-3 minutes until fragrant and slightly softened.
- Add chopped jalapeños or serrano peppers and cook for another minute.
Step 3: Build the Flavor
- Combine Ingredients
- Add the sautéed onion, garlic, and peppers to the pot of cooked beans.
- Stir in diced tomatoes and cooked bacon.
- Pour in additional broth or water as needed to maintain a slightly soupy consistency.
- Season the Beans
- Add salt, black pepper, and cumin (if using).
- Stir everything together and let simmer for 30 minutes, allowing the flavors to develop.
Final Touches and Serving
- Adjust Seasoning
- Taste the beans and adjust salt or spices as needed.
- If you want extra smokiness, add chopped chipotle peppers or a dash of smoked paprika.
- Garnish and Serve
- Stir in freshly chopped cilantro right before serving for a fresh, vibrant flavor.
- Serve hot with warm corn tortillas, Mexican rice, or crusty bolillo bread.
Tips for the Best Charro Beans Recipe
Making authentic charro beans is simple, but a few expert techniques can help you achieve bold, smoky flavors and the perfect texture. Follow these tips to take your dish to the next level.
1. How to Achieve the Best Flavor
- Use high-quality bacon or smoked meat – This adds a deep, rich flavor to the broth.
- Don’t rush the simmering process – The longer the beans cook, the more the flavors develop. Simmer for at least 30 minutes after adding seasonings.
- Use broth instead of water – Chicken or beef broth enhances the taste and gives the beans a richer base.
2. Adjusting the Heat Level
- For mild beans, use only one jalapeño and remove the seeds.
- For spicy beans, add extra jalapeños, serrano peppers, or chipotle in adobo sauce.
- If the beans are too spicy, stir in a spoonful of sour cream or a dash of honey to balance the heat.
3. Can You Make Charro Beans in a Slow Cooker?
Yes! This is an easy set-it-and-forget-it method:
- Add all ingredients (except cilantro) to a slow cooker and cook on low for 6-8 hours or on high for 3-4 hours.
- Sautéing the bacon, onions, and garlic beforehand enhances the depth of flavor.
- Stir in fresh cilantro before serving for brightness.
4. Storage and Reheating
- Refrigerate: Store leftovers in an airtight container for up to 5 days.
- Freeze: Cool completely, then freeze in individual portions for up to 3 months.
- Reheat: Warm the beans on the stove over low heat, adding a little broth or water if needed.
What to Serve with Charro Beans Recipe
Charro beans are a versatile dish that pairs well with a variety of Mexican and Tex-Mex favorites. Whether serving as a side dish or a main course, here are the best pairings to enhance your meal.
1. Classic Mexican Side Dishes
- Mexican Rice – A perfect match, as the rice absorbs the flavorful broth.
- Corn or Flour Tortillas – Warm tortillas are great for dipping into the savory beans.
- Bolillo Rolls – Traditional Mexican bread that soaks up the broth beautifully.
2. Grilled Meats & Tacos
- Carne Asada – The smoky, grilled beef complements the rich, brothy beans.
- Pollo Asado (Grilled Chicken) – A lighter pairing that balances the bold flavors of the beans.
- Al Pastor Tacos – The sweet and spicy pork pairs wonderfully with charro beans.
3. Toppings & Garnishes
- Queso Fresco or Cotija Cheese – Crumbled cheese adds a creamy, salty contrast.
- Avocado Slices – A cooling element that balances out any heat.
- Sour Cream or Crema Mexicana – Adds richness and tempers the spiciness.
- Fresh Lime Wedges – A squeeze of lime brightens up the dish.
4. Tex-Mex Combinations
- Fajitas – Serve charro beans alongside sizzling beef, chicken, or shrimp fajitas.
- Chili con Carne – The smoky flavors complement each other beautifully.
- Tex-Mex Enchiladas – A hearty combination when served with cheesy or red sauce enchiladas.
Frequently Asked Questions (FAQ)
What are charro beans made of?
Charro beans are made with pinto beans simmered in a flavorful broth along with bacon, onions, garlic, tomatoes, jalapeños, and spices. Some variations also include chorizo, ham, or beer for added depth of flavor.
What’s the difference between charro beans and borracho beans?
Both charro beans and borracho beans are similar in preparation and ingredients, but the key difference is in the broth:
- Charro beans are cooked in chicken or beef broth for a rich, smoky flavor.
- Borracho beans (“drunken beans”) are cooked with Mexican beer instead of broth, giving them a distinct malty and slightly bitter taste.
Are charro beans healthy?
Yes! Charro beans can be a nutritious and high-protein dish, especially when made with minimal added fats. Pinto beans are:
- High in fiber – Supports digestion and helps regulate blood sugar.
- Rich in plant-based protein – Great for muscle health and energy.
- Packed with vitamins and minerals – Contains iron, magnesium, and potassium.
However, traditional recipes often include bacon or chorizo, which add saturated fats and sodium. To make a healthier version, use turkey bacon, lean ham, or skip the meat altogether and replace it with extra spices for flavor.
Can you make charro beans with black beans?
Yes! While pinto beans are traditional, you can substitute black beans for a slightly different flavor and texture. Black beans are firmer and hold their shape well, making them a great option.
- Use the same ingredients and cooking method as the traditional charro beans recipe.
- Black beans tend to have a slightly earthier flavor, so you may want to adjust the seasonings accordingly.
Conclusion: Enjoy Authentic Charro Beans at Home
Charro beans are a flavorful, hearty, and comforting dish that brings the essence of traditional Mexican cuisine to your table. Whether served as a side dish or a main course, these beans are packed with smoky, savory flavors that pair beautifully with tacos, grilled meats, or fresh tortillas.
Print
Charro Beans Recipe
- Total Time: 2 hours 10 minutes
- Yield: 6 servings 1x
- Diet: Gluten Free
Description
Charro Beans, or Frijoles Charros, are a classic Mexican dish made with pinto beans simmered in a flavorful broth of bacon, tomatoes, onions, and spices. This hearty dish is perfect as a side for tacos, grilled meats, or served on its own with warm tortillas.
Ingredients
2 cups dried pinto beans (or 3 cans, drained)
6 cups water (if using dried beans)
6 slices bacon, chopped
1/2 onion, diced
2 cloves garlic, minced
1 medium tomato, diced
1 jalapeño or serrano pepper, diced (optional)
1/2 teaspoon cumin
1/2 teaspoon oregano
1/2 teaspoon smoked paprika
1 cup chicken or beef broth
1/4 cup fresh cilantro, chopped
Salt and pepper to taste
Instructions
1. Cook the Beans (Skip if Using Canned Beans)
Rinse and soak dried pinto beans overnight.
Drain and add them to a pot with 6 cups of water. Bring to a boil, then simmer for 1.5–2 hours until tender.
2. Prepare the Flavor Base
In a large skillet or Dutch oven, cook the chopped bacon over medium heat until crispy.
Add the diced onion and sauté for 2 minutes until soft.
Stir in the garlic, tomato, and jalapeño, cooking for another 2 minutes.
3. Simmer the Beans
Add the cooked beans (with their liquid) or canned beans. Stir in cumin, oregano, smoked paprika, and broth.
Simmer for 20 minutes, stirring occasionally. Adjust seasoning with salt and pepper.
4. Finish and Serve
Stir in fresh cilantro and serve warm with tortillas or as a side dish.
Notes
For extra smoky flavor, add diced chorizo or a chipotle pepper in adobo sauce.
Use canned beans for a quicker version (reduce broth quantity).
Store leftovers in the fridge for up to 4 days or freeze for later.
- Prep Time: 10 minutes
- Cook Time: 2 hours (or 30 minutes if using canned beans)
- Category: Side Dish, Main Course
- Method: Stovetop
- Cuisine: Mexican
Keywords: Charro Beans, Frijoles Charros, Mexican Charro Beans, Authentic Charro Beans, Easy Charro Beans Recipe, Pinto Beans Recipe, Mexican Beans Recipe, Charro Beans with Bacon, Spicy Charro Beans, Homemade Charro Beans