If you’re craving a deeply flavorful, comforting bean dish that tastes like it’s been simmering all day, these Mexican Charro Beans (Frijoles Charros) are exactly what you need. This traditional Mexican recipe is rich, smoky, slightly spicy, and packed with layers of flavor from bacon, tomatoes, chiles, and warm spices.
Served as a side dish, main meal, or even a hearty dip, these beans are perfect for family dinners, gatherings, or meal prep. Every spoonful is savory, satisfying, and full of authentic Mexican comfort food goodness.
Why You’ll Love This Recipe
- Bold, smoky, and deeply savory Mexican flavor
- Protein-packed and incredibly filling
- Great as a side dish or main course
- Made with simple pantry-friendly ingredients
- Easily adaptable for stovetop, slow cooker, or Instant Pot
Ingredients
Main Ingredients
- 1 lb dried pinto beans – The hearty base that absorbs all the rich flavors
- 12 oz bacon, chopped – Adds smoky, savory depth
- 1 small onion (yellow or white), chopped – Builds aromatic flavor
- 1 jalapeño pepper, minced (seeded for less heat) – Adds mild spice and freshness
- 4 cloves garlic, minced – Boosts savory richness
- 4 cups low-sodium chicken broth – Creates a flavorful cooking liquid
- 2 cups water – Helps cook beans evenly
- 1 (15 oz) can fire-roasted tomatoes – Adds smoky, tangy depth
- 2 tsp chili powder – Brings warmth and spice
- 2 tsp ground cumin – Adds earthy, Mexican-style flavor
- ¼ tsp black pepper – Subtle heat and balance
- ½ tsp dried oregano – Adds herbal complexity
- ½ bunch cilantro, chopped – Freshens and brightens the dish
- Salt, to taste – Enhances all flavors
Optional Toppings
- Chopped cilantro – Fresh finishing touch
- Sliced jalapeños – Extra heat and crunch
How to Make Mexican Charro Beans
1. Prepare the Beans
Rinse dried pinto beans and remove any debris.
(Optional stovetop method: soak beans in water for 6–8 hours or overnight for faster cooking.)
2. Cook the Bacon
In a large pot or Dutch oven, cook chopped bacon over medium-high heat until crispy.
Remove bacon and set aside, leaving a small amount of rendered fat in the pot for flavor.
3. Sauté Aromatics
Add onion and jalapeño to the pot. Cook for about 4 minutes until softened and fragrant.
Stir in garlic and cook for 30–60 seconds until aromatic.
4. Add Beans and Liquid
Return bacon to the pot.
Add rinsed beans, chicken broth, and water. Bring to a boil, then reduce heat and simmer.
Cook for about 45 minutes, stirring occasionally, until beans begin to soften. Add more hot water if needed to keep beans submerged.
5. Add Flavor Base
Stir in fire-roasted tomatoes, chili powder, cumin, black pepper, oregano, and cilantro.
Continue simmering uncovered for about 30 minutes, until beans are fully tender and the broth thickens slightly.
6. Season and Serve
Taste and add salt as needed.
Serve hot, garnished with extra cilantro or sliced jalapeños if desired.

Tips for Success
- Don’t salt the beans too early—wait until they’re tender
- Always use hot water if adding more liquid during cooking
- Stir occasionally to prevent sticking
- Adjust spice level by controlling jalapeño seeds
- Let the beans simmer long enough for a rich, thick broth
Equipment Needed
- Large pot or Dutch oven
- Cutting board and knife
- Wooden spoon
- Measuring cups and spoons
Recipe Variations
- Spicy Version: Add serrano peppers or extra jalapeños
- Meat-Free Version: Skip bacon and use smoked paprika for depth
- Crockpot Version: Cook on low for 8–9 hours for easy hands-off cooking
- Instant Pot Version: Pressure cook for about 45 minutes for faster results
- Extra Smoky Version: Add chipotle peppers in adobo sauce
Serving Suggestions
- Serve with warm corn tortillas or flour tortillas
- Pair with grilled meats like steak, chicken, or pork
- Spoon over rice for a hearty meal bowl
- Serve as a side with tacos, enchiladas, or burritos
- Use as a dip with tortilla chips for parties
FAQs
Can I use canned beans instead of dried beans?
Yes! Reduce cooking time and liquid, and simmer for about 20–30 minutes.
Are charro beans spicy?
They are mildly spicy, but you can easily adjust the heat level.
How do I store leftovers?
Store in an airtight container in the fridge for up to 4–5 days.
Can I freeze charro beans?
Yes, they freeze very well for up to 2–3 months.
Do I need to soak the beans?
Soaking is optional but can reduce cooking time on the stovetop.
What makes charro beans different from refried beans?
Charro beans are brothy and whole, while refried beans are mashed and thicker.
Final Thoughts
These Mexican Charro Beans are the ultimate comfort food—smoky, savory, and packed with rich, slow-simmered flavor. Whether served as a side or enjoyed as a main dish, they bring authentic Mexican taste straight to your table.
Make a big pot, share with family, and enjoy every warm, flavorful bite!
Mexican Charro Beans
- Total Time: 1 hour 25 minutes
- Yield: 8 servings
Description
These authentic Mexican Charro Beans are rich, smoky, and deeply flavorful. Pinto beans are simmered with bacon, peppers, tomatoes, and spices for a hearty traditional dish perfect as a side or main meal.
Ingredients
- 1 lb dried pinto beans
- 12 oz bacon, chopped
- 1 small onion, chopped
- 1 jalapeño pepper, minced (or serrano for extra heat)
- 4 cloves garlic, minced
- 4 cups low-sodium chicken broth
- 2 cups water
- 1 (15 oz) can fire-roasted tomatoes
- 2 tsp chili powder
- 2 tsp ground cumin
- 1/4 tsp black pepper
- 1/2 tsp dried oregano
- 1/2 bunch cilantro, chopped
- Salt to taste
Instructions
- Rinse beans and soak overnight, then drain.
- Cook bacon in a large pot until crispy. Remove and set aside.
- Sauté onion and jalapeño in bacon fat until soft.
- Add garlic and cook until fragrant.
- Add beans, broth, and water. Bring to a boil.
- Reduce heat and simmer 45 minutes until beans begin to soften.
- Add tomatoes, spices, bacon, and cilantro.
- Simmer uncovered for 30 minutes until beans are tender and broth thickens.
- Season with salt and serve hot with extra cilantro.
Notes
- Do not salt beans until fully tender.
- Add hot water if beans dry out while cooking.
- Instant Pot and slow cooker versions work great for convenience.
- Prep Time: 10 minutes
- Cook Time: 45 minutes
- Category: Main Dish
- Method: Stovetop
- Cuisine: Mexican



