Imagine a pot of steaming, fragrant beans simmering on the stove, filling your kitchen with the comforting aroma of spices and smoky bacon. That’s what you’ll experience with Frijoles Charros, a beloved Mexican dish that celebrates the humble pinto bean with a hearty blend of flavors, textures, and a touch of tradition.
This recipe is special because it’s not just a side dish; it’s a meal in itself, packed with protein and flavor. With its savory goodness, you’ll find it’s the perfect dish for gatherings or a cozy night in.
Let’s dive into the ingredients and get cooking!
Why You’ll Love This Recipe
Frijoles Charros will quickly become a favorite for many reasons.
- Rich, smoky flavor that satisfies your taste buds.
- Hearty and filling, perfect for any meal.
- Versatile enough to pair with many dishes.
- Simple ingredients that create a complex taste.
- Great for meal prep and leftovers.
My Experience Making This Recipe
The first time I made Frijoles Charros, I was blown away by the depth of flavor. The combination of spices and the richness from the bacon created a dish that felt like a warm hug on a chilly evening.
My family raved about it, and I knew I had stumbled upon a recipe that would grace our table for years to come. The best part? It’s so easy to whip up, and the smell alone is enough to bring everyone to the kitchen.
Recipe Overview
- Recipe Name: Frijoles Charros
- Servings: 6-8
- Prep Time: 15 minutes
- Cook Time: 2 hours
- Total Time: 2 hours 15 minutes
- Course: Main Dish
- Cuisine: Mexican
- Calories per Serving: 310
Equipment You Will Need
- Large pot or Dutch oven
- Wooden spoon
- Measuring cups and spoons
- Knife and cutting board
- Can opener (if using canned tomatoes)
Ingredients for Frijoles Charros
- 2 cups dried pinto beans, rinsed and soaked overnight
- 4 cups chicken broth or water
- 4 slices bacon, chopped
- 1 medium onion, diced
- 2 garlic cloves, minced
- 1 jalapeño, diced (seeds removed for less heat)
- 1 teaspoon ground cumin
- 1 teaspoon oregano
- 2 medium tomatoes, chopped
- 1/4 cup chopped cilantro (for garnish)
- Salt and pepper to taste
Ingredient Notes and Substitutions
- Dried pinto beans: They provide a creamy texture and absorb flavors well. You can use canned beans for a quicker option, but reduce the cooking time.
- Bacon: Adds a savory, smoky flavor to the dish. You can substitute with turkey bacon for a lighter version.
- Chicken broth: Enhances the richness of the beans. Use vegetable broth for a vegetarian option.
- Jalapeño: Gives a bit of heat. If you prefer milder flavors, skip it or use a bell pepper instead.
- Cilantro: Adds freshness and brightness. If you’re not a fan, skip it or use parsley.
How to Make Frijoles Charros
Step 1: Prepare the Beans
Start by rinsing the soaked pinto beans under cold water. This helps remove any dirt or impurities that might affect the flavor.
Step 2: Cook the Bacon
In a large pot or Dutch oven, cook the chopped bacon over medium heat until crispy. This step infuses the dish with a rich, smoky flavor.
Step 3: Sauté the Aromatics
Add the diced onion, minced garlic, and jalapeño to the pot. Sauté until the onion is translucent, about 5 minutes, allowing the flavors to meld.
Step 4: Add the Beans
Stir in the rinsed beans, followed by the chicken broth or water. The liquid will help cook the beans evenly and create a delicious broth.
Step 5: Season the Dish
Add the ground cumin, oregano, and chopped tomatoes to the pot. These spices will enhance the flavor profile of the beans.
Step 6: Simmer
Bring the mixture to a boil, then reduce the heat to low and cover. Let it simmer for about 1.5 to 2 hours, or until the beans are tender, stirring occasionally.
Step 7: Adjust Seasoning
Once the beans are cooked, taste and season with salt and pepper. This is your chance to make it just right for your palate.
Step 8: Serve and Garnish
Remove from heat and serve hot, garnished with fresh cilantro. This finishing touch brightens up the dish beautifully.
Pro Tip: For the best flavor, let the beans rest for a few minutes before serving; it allows the flavors to deepen.
Tips for the Best Frijoles Charros
- Soak the beans overnight to reduce cooking time and improve texture.
- Use homemade broth for richer flavor; store-bought works in a pinch.
- Adjust the spice level by adding more or less jalapeño.
- Top with crumbled queso fresco for added creaminess.
- Let the beans sit for a bit before serving to let the flavors meld.
Common Mistakes to Avoid
- Skipping the soaking step can lead to tough beans; always soak for best results.
- Not stirring occasionally can cause beans to stick to the bottom of the pot.
- Overcooking or undercooking the beans will affect the texture.
- Not seasoning at the end can lead to bland beans; taste and adjust before serving.
Serving Suggestions
Frijoles Charros is incredibly versatile and pairs well with many dishes.
- Serve with warm tortillas for a complete meal.
- Great alongside grilled meats or tacos.
- Top with avocado slices for a creamy contrast.
- Pair with rice for a filling, hearty combination.
Variations to Try
- Try adding diced bell peppers for extra crunch and sweetness.
- Substitute black beans for a different flavor profile.
- Add corn for a touch of sweetness and texture.
- Mix in some chorizo for a spicier, more robust dish.
Dietary Adaptations
- Gluten-free: This recipe is naturally gluten-free, just ensure your broth is gluten-free.
- Dairy-free: The dish is dairy-free; skip the cheese garnish for full compliance.
- Vegan/Vegetarian: Substitute the bacon with smoked tofu or tempeh for a vegetarian variant.
- Low-carb/Keto: You can reduce the beans and add more meat or vegetables to lower carbs.
Storage and Reheating
Refrigerator
Store leftovers in an airtight container in the fridge for up to 5 days.
- Let them cool before sealing to prevent condensation.
- Reheat in a pot over medium heat, adding a splash of water if needed.
Freezer
Freeze Frijoles Charros in portions for up to 3 months.
- Use freezer-safe containers or bags to avoid freezer burn.
- Label with the date for easy organization.
Reheating
Defrost in the fridge overnight before reheating.
- Reheat on the stovetop or in the microwave until warmed through.
- Add a bit of broth if they seem too thick after freezing.
Nutrition Information
| Nutrient | Amount |
|---|---|
| Calories | 310 |
| Total Fat | 12g |
| Saturated Fat | 4g |
| Carbohydrates | 42g |
| Fiber | 12g |
| Sugar | 3g |
| Protein | 15g |
| Sodium | 680mg |
| Cholesterol | 20mg |
This nutritional information is an estimate and may vary based on specific ingredients used.
Frequently Asked Questions
Can I use canned beans instead of dried?
Yes, you can use canned beans. Just reduce the cooking time significantly since they are already cooked.
How can I make these beans spicier?
For more heat, add extra jalapeños or even a dash of hot sauce while cooking.
Can I make Frijoles Charros ahead of time?
Absolutely! They taste even better the next day after the flavors meld together.
What if my beans are too mushy?
This may happen if they are overcooked. Keep an eye on them during the simmering process.
Can I leave out the bacon?
Yes, feel free to skip the bacon for a vegetarian version, or substitute with a vegetarian option.
Final Thoughts
Making Frijoles Charros is not just about cooking; it’s about creating a dish filled with warmth and flavor that brings people together. With its rich taste and hearty ingredients, it’s sure to become a staple at your table.
So grab your beans and get cooking; you won’t regret it! For more delicious recipes, check out this Cowboy Chili Recipe or explore the deliciousness of Pozole Verde Recipe.

Frijoles Charros
Ingredients
Equipment
Method
- Rinse the soaked pinto beans under cold water.
- In a large pot or Dutch oven, cook the chopped bacon over medium heat until crispy.
- Add the diced onion, minced garlic, and jalapeño to the pot. Sauté until the onion is translucent, about 5 minutes.
- Stir in the rinsed beans, followed by the chicken broth or water.
- Add the ground cumin, oregano, and chopped tomatoes to the pot.
- Bring the mixture to a boil, then reduce the heat to low and cover. Let it simmer for about 1.5 to 2 hours, or until the beans are tender, stirring occasionally.
- Once the beans are cooked, taste and season with salt and pepper.
- Remove from heat and serve hot, garnished with fresh cilantro.