Authentic Mexican Charro Beans-Easy Recipe
Mexican Charro Bean Recipe: Get ready to fall head over heels for a dish that’s a true celebration of flavor! There’s something incredibly comforting and utterly delicious about a steaming bowl of authentic Mexican Charro Beans. It’s more than just a side dish; it’s a hearty, robust experience that has captured the hearts of food lovers everywhere. What makes this Mexican Charro Bean Recipe so incredibly special? It’s the symphony of smoky, savory, and slightly spicy notes, all harmoniously blended together. The tender pinto beans, simmered to perfection with savory beef bacon, flavorful beef chorizo, and aromatic vegetables, create a depth of taste that is simply irresistible. Whether you’re serving it at a backyard barbecue, a family gathering, or simply craving a satisfying meal for yourself, this recipe promises to deliver an unforgettable culinary adventure.

Mexican Charro Bean Recipe
Charro beans, or frijoles charros, are a beloved staple in Mexican cuisine, known for their rich flavor and hearty texture. These aren’t your everyday boiled beans; they’re slow-cooked to perfection with a symphony of savory ingredients that create a truly unforgettable dish. Perfect as a side for your favorite Mexican main course, or even as a hearty standalone meal, this recipe is sure to become a go-to. The smoky notes from the beef bacon, the subtle heat from the jalapeños, and the aromatic spices all come together to create a depth of flavor that is simply irresistible.
Ingredients:
Cooking Instructions:
The journey to delicious charro beans begin extracts with preparing the dried beans. I always recommend rinsing your dried beans thoroughly under cool running water. This helps remove any dust or debris that might have accumulated during storage. After rinsing, it’s time to soak them. While many recipes call for overnight soaking, I find a quick soak to be just as effective and saves time. Place the rinsed beans in a large pot or Dutch oven and cover them with about 3 inches of fresh water. Bring this water to a boil for about 5 minutes. This brief boiling period helps to soften the beans and reduce their cooking time. Once boiled, remove the pot from the heat, cover it tightly, and let the beans soak for at least 1 hour. This step is crucial for ensuring the beans cook evenly and become tender without becoming mushy.
Once your beans have finished their soak, drain and discard the soaking water. Now, it’s time to build the flavor foundation of our charro beans. In the same large pot or Dutch oven (cleaned if necessary, though often the same pot works wonderfully), add the chopped beef beef bacon. Cook the beef bacon over medium heat, stirring occasionally, until it’s nicely rendered and crispy. This process will release its delicious savory fat, which is key to the charro bean’s signature flavor. 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. Leave the rendered beef bacon fat in the pot.
Add the chopped onion to the pot with the beef bacon fat and cook over medium heat until it becomes softened and translucent, about 5-7 minutes. Scrape the bottom of the pot to loosen any browned bits left from the beef bacon – this is pure flavor! Next, stir in the minced garlic and the seeded and minced jalapeño pepper. If you prefer a milder bean, remember to remove the seeds and the white pith from the jalapeño before mincing. Cook for another minute until the garlic is fragrant, being careful not to burn it. The aroma at this stage is already promising!
Now it’s time to bring everything together. Add the drained pinto beans back into the pot. Pour in the low-sodium chicken broth and the 2 cups of water. Stir in the can of fire-roasted tomatoes (and their juice!), chili powder, ground cumin, ground black pepper, and dried oregano. Give everything a good stir to ensure all the ingredients are well combined. Bring the mixture to a boil, then reduce the heat to low, cover the pot, and let it simmer. This is where the magic happens. I like to let my charro beans simmer for at least 1.5 to 2 hours, or until the beans are tender and creamy. The longer they simmer, the deeper the flavors will become. Stir occasionally to prevent sticking, and if the beans seem to be drying out too much, you can add a little more water or broth.
Towards the end of the simmering time, stir in the reserved crispy beef bacon and about half of the chopped fresh cilantro. Continue to simmer for another 15-20 minutes to allow the flavors to meld together beautifully. This is also your chance to taste and adjust the seasoning. Add salt as needed. Be mindful that the beef bacon and broth already contain some salt, so taste before adding too much. The final consistency should be thick and hearty, with plenty of flavorful broth.
To serve, ladle the hot charro beans into bowls. Garnish generously with the remaining fresh chopped cilantro. These beans are incredibly versatile. They make a fantastic side dish for tacos, enchiladas, grilled meats, or practically any Mexican-inspired meal. They are also hearty enough to stand on their own, perhaps with a dollop of sour cream or a sprinkle of cotija cheese. Enjoy the rich, authentic flavors of this classic Mexican dish!

Conclusion:
There you have it – a delicious and authentic Mexican Charro Bean recipe that’s sure to become a staple in your kitchen! What makes this dish so special? It’s the perfect balance of savory, smoky, and slightly spicy flavors, all coming together in a hearty and comforting bowl. The combination of tender pinto beans, smoky beef bacon, spicy jalapeños, and aromatic aromatics creates a taste experience that’s truly unforgettable. I’m so excited for you to try this recipe and experience it for yourself.
This Mexican Charro Bean recipe is incredibly versatile. Serve it as a hearty side dish alongside your favorite grilled meats, tacos, or enchiladas. It also makes for a fantastic main course, especially when piled high with your favorite toppings like pico de gallo, shredded cheese, avocado, or a dollop of sour cream. Don’t be afraid to get creative with your additions! Some popular variations include adding beef chorizo for an extra punch of flavor, a splash of non-alcoholic beer for added depth, or even some diced tomatoes for a touch of sweetness.
I truly encourage you to give this recipe a try. It’s surprisingly simple to make and the results are incredibly rewarding. Gather your ingredients, put on your favorite music, and enjoy the process of creating this flavorful Mexican classic. Happy cooking!
Frequently Asked Questions:
Can I make this recipe vegetarian?
Absolutely! To make this a vegetarian Mexican Charro Bean recipe, simply omit the beef bacon and increase the amount of pinto beans or add other vegetables like diced zucchini or corn for extra texture and flavor. You can also use a smoked paprika or liquid smoke to impart a smoky essence without the meat.
How long do these beans keep in the refrigerator?
Leftover charro beans will stay fresh in an airtight container in the refrigerator for up to 3-4 days. The flavors often meld and deepen overnight, making them even tastier the next day!
Can I freeze charro beans?
Yes, this Mexican Charro Bean recipe freezes beautifully. Allow the beans to cool completely, then portion them into freezer-safe containers or bags. They can be frozen for up to 2-3 months. Thaw them in the refrigerator overnight and reheat gently on the stovetop or in the microwave.

Mexican Charro Beans
Hearty and flavorful Mexican charro beans, a classic side dish featuring pinto beans simmered with savory bacon, aromatic vegetables, and a blend of spices.
Ingredients
-
1 pound dried pinto beans
-
12 ounces pork bacon, chopped
-
1 small yellow or white onion, chopped
-
1 jalapeno peppers, 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 teaspoon 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 through them to remove any small stones or debris. Place the beans in a large pot and cover with water. Soak overnight or for at least 8 hours. -
Step 2
Drain and rinse the soaked beans. In the same large pot, cook the chopped pork bacon over medium heat until crisp. Remove the bacon with a slotted spoon, leaving the rendered fat in the pot. -
Step 3
Add the chopped onion and minced jalapeno to the pot and cook until softened, about 5-7 minutes. Stir in the minced garlic and cook for another minute until fragrant. -
Step 4
Return the cooked bacon to the pot. Add the drained beans, chicken broth, water, fire-roasted tomatoes (with their juice), chili powder, cumin, black pepper, and oregano. Stir to combine. -
Step 5
Bring the mixture to a boil, then reduce the heat to low, cover, and simmer for 1.5 to 2 hours, or until the beans are tender. Stir occasionally. -
Step 6
Uncover and simmer for the last 30 minutes to allow the liquid to thicken slightly. Stir in half of the chopped cilantro. Season with salt to taste. -
Step 7
Serve hot, garnished with the remaining 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.
