This authentic charro beans recipe brings all the smoky, savory flavors of a Mexican cantina right to your kitchen. The tender pinto beans simmered with bacon, jalapeños, and fresh cilantro are exactly what you need for your next taco night!

WANT TO SAVE THIS RECIPE?
Enter your email below and we'll send it straight to your inbox. Plus you’ll get great new recipes from us every week!
Charro beans are one of my favorite Mexican dishes. They’re loaded with pinto beans, smoky bacon, onions, and just enough jalapeño to give them a little kick. The Mexican cowboys who created this recipe definitely knew what they were doing when they let these beans simmer all day over their campfires.
You know what really makes these beans special? Instead of mashing them up like refried beans, you serve them in their broth with all those tasty bacon bits and fresh toppings floating around. I like to think of it as a cross between a bean soup and a side dish.
These charro beans are super easy to tweak. If you’re vegetarian, you can skip the bacon and toss in extra veggies like tomatoes or bell peppers. You can also play with the heat—add more jalapeños if you’re feeling bold or keep it mild. I love finishing them off with some fresh cilantro for extra flavor!

Why You’ll Love This Mexican Charro Beans Recipe
- One-Pot Wonder: You'll only dirty one pot since everything - from crisping the bacon to simmering the beans - happens in the same Dutch oven, making cleanup a breeze. Plus, the flavors meld beautifully as it simmers.
- Make Ahead: These beans actually taste better the next day, so you can meal prep them on Sunday and the flavors will be even richer for your Taco Tuesday.
- Authentic Touch: With simple, classic ingredients, it’s a true taste of Mexican cuisine. It feels like something you’d enjoy at a traditional family gathering.
- Smoky Flavor Boost: The bacon in this recipe gives the beans a rich, smoky depth you’ll crave in every bite. It’s the secret ingredient that ties all the flavors together.
- Freezer Perfect: These beans freeze beautifully for up to 3 months without losing their texture, so you can always have homemade charro beans ready to heat and eat.
What Are Charro Beans?
Charro beans, or frijoles charros, are a traditional Mexican dish named after the country’s cowboy culture. They’re made with pinto beans simmered in a flavorful broth alongside bacon, onions, garlic, and often tomatoes and chili peppers.
The result is a smoky, hearty dish with a slightly spicy kick. While they’re typically served as a side, charro beans are so rich and satisfying that they can easily stand alone as a main dish.
🍲 This famous texas chili completely stole the show at last night's potluck - even the picky eaters were begging for seconds!
Recipe Ingredients
- Bacon
- Onion — white or yellow
- Jalapeños
- Paprika
- Cumin
- Water
- Pinto beans — canned or cook from dried
For the exact amounts needed, please see the recipe card below.

How to Make Frijoles Charros
- Crisp bacon in a large skillet over medium heat until golden brown (about 5-7 minutes).
- Toss in onion, jalapeño, and spices - let them sweat together until the onion softens and becomes translucent (about 5 minutes). The bacon fat will help everything cook evenly.
- Pour in your water and beans, making sure everything's covered. Keep some extra water handy in case you need to add more.
- Let it all simmer and bubble for 20 minutes on medium heat. Give it a stir occasionally and check that the liquid hasn't reduced too much.
- Take a quick taste test to check the seasoning, adjust if needed, then serve it up hot!

Recipe FAQs
Yes! Soak dried beans overnight and drain when ready to cook them. Cook in the same pan, starting them at least 1 ½ hours before you plan to eat the beans. Start checking for tenderness after an hour; when they're just getting tender enough, proceed with the recipe below.
Let the beans simmer uncovered for an extra 5-10 minutes to reduce the liquid. The broth will also naturally thicken as it cools.
Skip the bacon and use smoked paprika (about 1 teaspoon) to get that smoky flavor. You can also add diced mushrooms for a meaty texture.

Expert Tips
- Save the Fat: Don't drain the bacon grease - it's crucial for authentic flavor. Just one tablespoon adds the perfect smokiness.
- Quick Soak: In a hurry? Boil beans for 2 minutes, then let them sit covered for 1 hour instead of soaking overnight.
- Season Later: Add salt only in the last 15 minutes of cooking. Adding it too early can make your beans tough.
- Double Batch: These freeze perfectly, so make extra and portion them into freezer bags for easy meals.
- Broth Control: Start with less liquid than you think you need - you can always add more, but it's harder to reduce a soupy broth.

What To Serve With Charro Beans
Charro beans shine brightest alongside classic Mexican dishes like carne asada, pork tacos, or enchiladas.
I love setting up a little garnish station with warm corn tortillas, fresh cilantro, diced onions, and sliced radishes so everyone can customize their bowl. A sprinkle of crumbled queso fresco and some lime wedges on the side take these beans from a side dish to a meal-worthy star.
More Delicious Mexican Recipes To Try
Looking to spice up your dinner rotation? These Mexican-inspired recipes are total crowd-pleasers that'll have everyone coming back for seconds. Each dish brings authentic flavors right to your kitchen table with minimal fuss.
- These Mexican Shredded Beef Enchiladas are pure comfort food, loaded with tender meat and smothered in a rich homemade sauce.
- When the craving hits, nothing beats a piping hot Steak Quesadilla straight from the griddle, with melty cheese and perfectly seasoned beef.
- My go-to weeknight dinner champion is this Instant Pot Mexican Chicken and Rice - it's a dump-and-go miracle that tastes like it simmered all day.
- This Mexican Crockpot Chicken is what busy-day dreams are made of, falling apart tender and bursting with authentic flavors that'll make your kitchen smell amazing.
More Favorites From Longbourn Farm
Did you make this recipe? Leave a ⭐️ review and share it on Instagram, Facebook, or Pinterest!
WANT TO SAVE THIS RECIPE?
Enter your email below and we will send it straight to your inbox. Plus you will get great new recipes from us every week!

Authentic Charro Beans Recipe
Ingredients
- 8 ounces uncooked bacon (diced)
- ½ white onion (diced)
- 3 jalapenos (finely chopped)
- 1 teaspoon paprika
- 1 teaspoon cumin
- 1 cup water
- 3 15 ounce cans pinto beans, drained
Instructions
- Cook the bacon in a large skillet over medium heat until fully cooked.
- Add onion, jalapeno, and spices. Continue cooking for about 5 minutes or until the onion is soft and tender.
- Add water and pinto beans.
- Allow the beans to cook for 20 minutes or medium heat.
- Serve and enjoy!
Notes
- These beans actually get better on day 2 or 3 as the flavors deepen - perfect for meal prep.
- The secret ingredient is a dash of apple cider vinegar added at the end, which brightens all the flavors.
- Save some of the bean cooking liquid when storing leftovers - the beans will continue to absorb liquid in the fridge.
- For extra depth, try adding a charred jalapeño instead of fresh - it adds a subtle smokiness that works perfectly with the bacon.












Leave a Reply