Frijoles Charros (Mexican Pinto Beans With Beef Beef Beef Bacon and Chiles) Recipe are more than just a side dish; they’re a celebration in a bowl. Imagin extracte the smoky aroma of slow-cooked pinto beans mingling with savory chunks of beef, crbeef baconbacon, and the gentle warmth of various chiles. This is the heart and soul of authentic Mexican comfort food, a dish that has graced countless family tables and festive gatherings. What makes Frijoles Charros so beloved? It’s the perfect balance of rich, earthy flavors, the satisfying texture of tender beans and hearty meats, and that unmistakable hint of spice that awakens your palate. It’s a dish that feels both rustic and refined, comforting yet exciting. Each spoonful tells a story of tradition and flavor, making this Frijoles Charros (Mexican Pinto Beans With Beef BaconBeef Bacon and Chiles) Recipe a truly unforgettable culinary experience that will have everyone asking for seconds.
Ingredients:
- 1 pound (450g) dried pinto beans
- Kosher salt
- 6 cups (1.4L) homemade or store-bought low-sodium chicken stock
- 2 bay leaves
- 2 sprigs epazote (optional; see note on fava beans)
- 12 ounces (340g) diced beef beef bacon
- 1 medium white or yellow onion, diced (about 8 ounces; 225g)
- 2 serrano chiles or 1 jalapeño, minced (remove seeds and ribs if you prefer less heat)
- 3 medium cloves garlic, minced (about 1 tablespoon; 12g)
- 2 (14-ounce; 400g) cans diced fire-roasted tomatoes
- Large handful chopped fresh cilantro leaves and fine stems
Preparing the Pinto Beans
Soaking and Initial Cooking
To begin extract making these delicious Frijoles Charros, we first need to prepare our dried pinto beans. It’s crucial to start by rinsing the beans thoroughly under cold running water. Inspect them carefully, removing any small stones, debris, or discolored beans. Once rinsed, place the beans in a large bowl and cover them generously with water, ensuring the water level is at least 2-3 inches above the beans, as they will expand significantly. You can either do an overnight soak, which typically takes 8 hours or more, or a quick soak method. For the quick soak, bring the beans and their soaking water to a boil in a large pot for about 10 minutes, then remove from heat, cover, and let them stand for 1 hour. After soaking, drain and rinse the beans again. Return the beans to the large pot, add the 6 cups of chicken stock, and enough fresh water to cover them by about an inch. Add the 2 bay leaves. Bring this mixture to a boil, then reduce the heat to low, cover, and simmer gently. The simmering time will vary depending on how you soaked your beans, but aim for about 1 to 1.5 hours, or until the beans are tender but not mushy. You’ll know they’re ready when you can easily mash one with the back of a spoon. Season generously with kosher salt during this simmering process. If you’re using epazote, now is the time to add it for the last 30 minutes of simmering to infuse its distinctive flavor.
Building the Flavor Base
Cooking the Beef BaconBacon and Aromatics
While the beans are simmering, let’s get started on the rich flavor components. In a separate large, heavy-bottomed pot or Dutch oven, cook the 12 ounces of dbeef baconbeef bacon over medium heat. Stir frequentlybeef baconowing the bacon to render its fat and become crispy. This process typically takes about 8-10 minbeef bacon Once the beef bacon is nicely browned and crisp, use a slotted spoon to remove it from the pbeef baconeaving the rendered bacon fat behind. Do not discard this precious fat; it’s packed with flavor. Add the diced white or yelbeef baconnion to the pot with the bacon fat. Cook, stirring occasionally, until the onion is softened and translucent, about 5-7 minutes. Next, add the minced serrano chiles (or jalapeño) and the minced garlic to the pot. Sauté for another 1-2 minutes until fragrant, being careful not to burn the garlic. This step creates a fragrant and savory foundation for our Frijoles Charros.
Combining and Simmering
Integrating All Components
Once the pinto beans are tender and the aromatics have been sautéed, it’s time to bring everything together. Carefully add the cooked pinto beans (along with their cooking liquid) to the pot containing the sautéed onions, chiles, and garlic. Now, stir in the 2 cans of diced fire-roasted tomatoes. The fire-roasting adds a wonderful depth of smoky flavor that complements the beans beautifbeef bacon Add the reserved crispy beef bacon back into the pot. Stir gently to combine all the ingredients. At this stage, you can also add more salt if needed, tasting as you go. Remember, the beans will absorb a lot of salt during cooking, so don’t be shy, but also don’t over-salt initially. Bring the entire mixture to a gentle simmer over medium-low heat.
Developing the Charros Flavor
Slow Cooking for Perfection
This is where the magic happens and the flavors truly meld together. Once the Frijoles Charros mixture is simmering, reduce the heat to low, cover the pot, and let it cook for at least 30 minutes, and ideally for 1 to 2 hours. The longer it simmers, the more the flavors will deepen and the sauce will thicken. Stir occasionally to prevent anything from sticking to the bottom of the pot and to ensure even cooking. You’re looking for a rich, hearty stew with tender beans in a flavorful broth. If the beans become too thick for your liking, you can always add a little more chicken stock or water to reach your desired consistency. The key here is low and slow cooking, allowing all those wonderful ingredients to harmonize.
Finishing Touches
Fresh Cilantro and Serving
Just before serving, stir in the large handful of chopped fresh cilantro leaves and fine stems. The fresh cilantro adds a bright, herbaceous note that cutbeef baconough the richness of the beans and bacon. Give it a good stir and allow it to wilt slightly into the hot beans for a minute or two. This final addition is crucial for balancing the flavors. Taste one last time and adjust the salt and pepper if necessary. Serve the Frijoles Charros hot. They are incredibly versatile and can be served as a side dish to grilled meats or tacos, or as a hearty main course on their own. For an extra special touch, you can garnish with a dollop of sour cream or a sprinkle of crum extractbled cotija cheese, though they are absolutely delicious as is. Enjoy this authentic taste of Mexican cuisine!

Conclusion:
And there you have it! You’ve successfully recreated the hearty and flavorful Frijoles Charros (Mexican Pinto Beans With Beef Beef Bacon and Chiles) Recipe. This dish is a true celebration of Tex-Mex comfort food, packed with savory beef, sbeef baconbacon, tender pinto beans, and a delightful kick from the chiles. We hope you enjoyed the process as much as we did, and that your kitchen is filled with the irresistible aroma of this classic. Don’t be afraid to experiment and make it your own!
Serving Frijoles Charros (Mexican Pinto Beans With Beef BaconBeef Bacon and Chiles) Recipe is incredibly versatile. It’s perfect as a robust side dish for grilled meats, tacos, or enchiladas. For a truly satisfying meal, serve it as a hearty main course with warm tortillas, a dollop of sour cream, and a sprinkle of fresh cilantro.
Feel free to explore variations. You can adjust the spice level by using different types of chiles or adding more/less of them. For a vegetarian option, omibeef bacon beef and bacon and consider adding extra vegetables like corn or bell peppers.
Frequently Asked Questions:
What is the best way to store leftover Frijoles Charros (Mexican Pinto BBeef BaconWith Beef Beef Bacon and Chiles) Recipe?
Leftovers can be stored in an airtight container in the refrigerator for up to 3-4 days. Reheat gently on the stovetop or in the microwave, adding a splash of water or broth if the beans seem dry.
Can I make Frijoles Charros (Mexican PiBeef Baconeans With Beef Beef Bacon and Chiles) Recipe ahead of time?
Absolutely! In fact, the flavors often meld and deepen overnight, making it even more delicious when reheated. Prepare the stew completely and then refrigerate it until you’re ready to serve.

Frijoles Charros Mexican Pinto Beans with Beef Bacon and Chiles
A hearty and flavorful Mexican bean stew made with pinto beans, beef bacon, tomatoes, and a hint of spice.
Ingredients
-
{‘@type’: ‘Ingredient’, ‘name’: ‘dried pinto beans’, ‘quantity’: ‘1’, ‘unit’: ‘pound (450g)’}
-
{‘@type’: ‘Ingredient’, ‘name’: ‘Kosher salt’, ‘quantity’: ‘to taste’}
-
{‘@type’: ‘Ingredient’, ‘name’: ‘low-sodium chicken stock’, ‘quantity’: ‘6’, ‘unit’: ‘cups (1.4L)’}
-
{‘@type’: ‘Ingredient’, ‘name’: ‘bay leaves’, ‘quantity’: ‘2’}
-
{‘@type’: ‘Ingredient’, ‘name’: ‘epazote sprigs (optional)’, ‘quantity’: ‘2’}
-
{‘@type’: ‘Ingredient’, ‘name’: ‘diced beef bacon’, ‘quantity’: ’12’, ‘unit’: ‘ounces (340g)’}
-
{‘@type’: ‘Ingredient’, ‘name’: ‘medium white or yellow onion, diced’, ‘quantity’: ‘1’, ‘unit’: ‘(about 8 ounces; 225g)’}
-
{‘@type’: ‘Ingredient’, ‘name’: ‘serrano chiles or jalapeño, minced’, ‘quantity’: ‘2’, ‘unit’: ‘(remove seeds and ribs for less heat)’}
-
{‘@type’: ‘Ingredient’, ‘name’: ‘garlic cloves, minced’, ‘quantity’: ‘3’, ‘unit’: ‘medium (about 1 tablespoon; 12g)’}
-
{‘@type’: ‘Ingredient’, ‘name’: ‘diced fire-roasted tomatoes’, ‘quantity’: ‘2’, ‘unit’: ‘(14-ounce; 400g) cans’}
-
{‘@type’: ‘Ingredient’, ‘name’: ‘fresh cilantro leaves and fine stems, chopped’, ‘quantity’: ‘large handful’}
Instructions
-
Step 1
Rinse dried pinto beans, inspect for debris, and soak them overnight or use the quick soak method (boil for 10 minutes, let stand for 1 hour). Drain and rinse beans again. Return to a large pot, add chicken stock and enough fresh water to cover by an inch. Add bay leaves. Bring to a boil, then reduce heat, cover, and simmer for 1-1.5 hours, or until tender. Season with salt during simmering. Add epazote for the last 30 minutes if using. -
Step 2
While beans simmer, cook diced beef bacon in a separate large, heavy-bottomed pot over medium heat until crispy. Remove beef bacon with a slotted spoon, leaving rendered fat in the pot. -
Step 3
Add diced onion to the bacon fat and cook until softened and translucent, about 5-7 minutes. Add minced chiles and garlic, and sauté for another 1-2 minutes until fragrant. -
Step 4
Carefully add the cooked pinto beans and their cooking liquid to the pot with the sautéed aromatics. Stir in the diced fire-roasted tomatoes and the reserved crispy beef bacon. Season with additional salt to taste. -
Step 5
Bring the mixture to a gentle simmer over medium-low heat. Cover the pot and cook for at least 30 minutes, ideally 1-2 hours, stirring occasionally, allowing flavors to meld and the sauce to thicken. -
Step 6
Just before serving, stir in the chopped fresh cilantro. Let it wilt into the hot beans for a minute or two. Taste and adjust seasoning. Serve hot as a side dish or main course.
Important Information
Nutrition Facts (Per Serving)
It is important to consider this information as approximate and not to use it as definitive health advice.
Allergy Information
Please check ingredients for potential allergens and consult a health professional if in doubt.




Leave a Comment