Authentic Mexican Charro Beans-Flavorful & Easy Recipe
Mexican Charro Beans are more than just a side dish; they are a culinary hug, a warm embrace of authentic Mexican flavor that has captured hearts and taste buds for generations. If you’ve ever had the pleasure of experiencing them at a backyard barbecue, a festive fiesta, or even a casual family dinner, you know the irresistible allure of these smoky, savory, and slightly spicy beans. What makes this Mexican Charro Bean Recipe so special? It’s the perfect harmony of tender pinto beans simmered with smoky beef bacon, spicy jalapeños, aromatic onions, and a rich, flavorful broth infused with tomato and hints of cumin. They possess a depth of flavor that elevates any meal, transforming simple ingredients into something truly extraordinary. This isn’t just any bean dish; it’s a celebration of simple, honest ingredients coming together to create a symphony of taste. Get ready to impress your friends and family with this incredible Mexican Charro Bean Recipe!

Mexican Charro Beans Recipe
Charro beans, also known as frijoles charros, are a staple of Mexican cuisine. These flavorful, hearty beans are typically slow-cooked with savory ingredients like beef bacon, onion, and chiles, creating a rich and satisfying dish. They’re perfect as a side dish for any Mexican feast, from tacos to carne asada, or can even be enjoyed as a meal on their own. The beauty of charro beans lies in their depth of flavor and comforting texture. My recipe focuses on building layers of taste, starting with rendering delicious fat from the beef beef bacon and infusing the beans with aromatic spices. Let’s get cooking!
Ingredients:
Preparing the Beans
The first crucial step is to prepare your dried pinto beans. While some recipes suggest overnight soaking, a quick soak method can also work effectively to reduce cooking time and help the beans cook more evenly. Rinse your pound of dried pinto beans thoroughly under cold running water to remove any dust or debris. Then, place them in a large bowl and cover them with about 2 inches of fresh water. Bring the water to a boil over high heat and let it boil vigorously for about 5 minutes. After this initial boil, remove the pot from the heat, cover it tightly, and let the beans soak for 1 hour. This hot soak helps rehydrate the beans quickly, making them tender. Once soaked, drain the beans and rinse them again.
Building the Flavor Base
Now it’s time to build the foundation of flavor for our charro beans. In a large, heavy-bottomed pot or Dutch oven, add the chopped beef beef bacon. Cook over medium heat, stirring occasionally, until the beef bacon is crispy and has rendered most of its fat. This rendered fat is pure gold and will be used to sauté our aromatics. Once the beef bacon is crispy, use a slotted spoon to remove it from the pot and set it aside on a paper towel-lined plate, leaving the rendered beef bacon fat in the pot. If there’s an excessive amount of fat, you can drain off some of it, but aim to leave about 2-3 tablespoons for sautéing.
Next, add the chopped onion to the pot with the beef bacon fat. Sauté the onion over medium heat until it becomes softened and translucent, which should take about 5-7 minutes. Stir in the minced garlic and minced jalapeno peppers. Cook for another minute until fragrant, being careful not to burn the garlic. The jalapeno will add a lovely subtle heat and a fresh pepper flavor. Remember, if you prefer less heat, you can remove the seeds and membranes from the jalapeno before mincing, as this is where most of the capsaicin resides.
Simmering to Perfection
Add the drained and rinsed pinto beans to the pot along with the sautéed onion, garlic, and jalapeno mixture. Pour in the low-sodium chicken broth and the water. Add the can of fire-roasted tomatoes, including their juice. The fire-roasted tomatoes contribute a wonderful smoky depth that complements the other flavors beautifully. Stir in the chili powder, ground cumin, black pepper, and dried oregano. These spices are essential for that authentic Mexican charro bean taste.
Bring the mixture to a boil over high heat, then immediately reduce the heat to low, cover the pot tightly, and let it simmer gently. This is where the magic happens, and the beans will slowly absorb all the delicious flavors. Simmer the beans for at least 1.5 to 2 hours, or until they are tender. Stir occasionally to prevent them from sticking to the bottom of the pot, and if the liquid level becomes too low, you can add a little more water or broth. The goal is to have a thick, stew-like consistency by the end of the cooking time.
Finishing Touches and Serving
Once the beans are tender and the liquid has thickened to your liking, stir in the reserved crispy beef beef bacon and about half of the chopped fresh cilantro. This addition of cilantro right at the end brightens the flavors and adds a fresh herbaceous note. Now, it’s time to season the charro beans with salt to taste. Be mindful that the beef bacon and chicken broth already contain salt, so taste before adding too much. Continue to simmer for another 5-10 minutes to allow the flavors to meld.
Serve the Mexican charro beans hot. They are traditionally garnished generously with fresh chopped cilantro. They make an exceptional side dish for grilled meats, enchiladas, or tamnon-alcoholic ales. You can also serve them with a dollop of sour cream or a sprinkle of cotija cheese. Enjoy the rich, savory, and comforting flavors of these authentic charro beans!

Conclusion:
And there you have it – your guide to creating authentic and incredibly delicious Mexican Charro Beans! I hope you’re as excited to get cooking as I am to share this recipe with you. These beans are more than just a side dish; they’re a celebration of vibrant Mexican flavors, packed with smoky beef bacon, savory pinto beans, and a delightful kick from jalapeños. They’re a hearty, flavorful addition that elevates any meal.
I truly encourage you to give this Mexican Charro Bean recipe a try. It’s surprisingly simple to prepare, and the results are absolutely rewarding. Imagin extracte serving these alongside your favorite grilled meats, tacos, or even as a comforting standalone dish. They’re perfect for family dinners, casual get-togethers, or whenever you crave a taste of authentic Mexican comfort food.
Feel free to get creative with your charro beans! Some delicious variations include adding diced tomatoes for extra sweetness and acidity, a pinch of cumin for warmth, or even a splash of non-alcoholic beer for a deeper flavor profile. Don’t be afraid to adjust the spice level to your preference!
Frequently Asked Questions about Mexican Charro Beans:
Can I make Mexican Charro Beans ahead of time?
Absolutely! In fact, the flavors meld even better when made a day in advance. Simply store them in an airtight container in the refrigerator and reheat gently on the stovetop or in the microwave.
What kind of beans are best for this recipe?
While this recipe specifically calls for pinto beans, you can also experiment with other types of dried beans like Great Northern or even black beans, though the texture and flavor will vary slightly.
How spicy are charro beans typically?
The spiciness can vary depending on how many jalapeños you use and whether you include the seeds and membranes. I recommend starting with one or two jalapeños and adding more to taste if you prefer a spicier bean.

Mexican Charro Beans
A flavorful and hearty side dish featuring slow-cooked pinto beans with smoky bacon, onions, jalapeños, and a blend of Mexican spices.
Ingredients
-
1 pound dried pinto beans
-
12 ounces pork bacon, chopped
-
1 small yellow onion, chopped
-
1 jalapeno pepper, seeded and minced
-
4 garlic cloves, minced
-
4 cups low-sodium chicken broth
-
2 cups water
-
1 (15-ounces) can fire-roasted tomatoes, with their juice
-
2 teaspoons chili powder
-
2 teaspoons ground cumin
-
1/4 teaspoon ground black pepper
-
1/2 teaspoon dried oregano
-
1/2 bunch cilantro, chopped
-
Salt to taste
Instructions
-
Step 1
Rinse the dried pinto beans and pick over them to remove any debris. Place the beans in a large pot or Dutch oven and cover with plenty of water. Let them soak overnight, or for at least 8 hours. -
Step 2
Drain and rinse the soaked beans. Add the drained beans back to the pot. Add the chopped pork bacon, chopped onion, minced jalapeño, and minced garlic. -
Step 3
Pour in the chicken broth and water. Add the fire-roasted tomatoes with their juice, chili powder, ground cumin, black pepper, and dried oregano. Stir to combine. -
Step 4
Bring the mixture to a boil over medium-high heat, then reduce the heat to low, cover, and simmer for at least 2.5 to 3 hours, or until the beans are tender and creamy. Stir occasionally, adding more water if the beans seem too dry. -
Step 5
Once the beans are tender, stir in the chopped cilantro. Season with salt to taste. If desired, you can mash some of the beans against the side of the pot to thicken the broth. -
Step 6
Serve hot, garnished with additional chopped cilantro.
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.
