Nothing beats a warm, comforting bowl of authentic charro beans—a dish that’s rich, smoky, and bursting with bold flavors. If you love hearty Mexican comfort food, this slow-cooked bean recipe is about to become a staple in your kitchen.
Imagine tender pinto beans simmered with crispy bacon, spicy chorizo, and fragrant garlic, all infused with a deep, savory broth. Whether served as a satisfying side dish or enjoyed as a meal on its own, these frijoles charros bring the taste of traditional Mexican cooking straight to your table.
The best part? This recipe is as versatile as it is delicious—perfect for family dinners, cookouts, or cozy nights in. Ready to make a pot of smoky, flavor-packed beans that will have everyone asking for seconds? Let’s get started!
Key Benefits of Charro Beans
If you’re looking for a comforting, flavor-packed dish, charro beans check all the boxes. Not only are they deliciously smoky and satisfying, but they’re also easy to make and incredibly versatile. Here’s why you’ll love this recipe:
Table of Contents
✅ Authentic Mexican Flavor – Slow-cooked pinto beans absorb the rich, savory taste of bacon, chorizo, and aromatic spices, delivering a dish straight from traditional Mexican kitchens.
✅ Hearty and Nutritious – Packed with protein, fiber, and essential nutrients, these frijoles charros are both filling and nourishing, making them a great addition to any meal.
✅ Easy to Make – Whether you use a stovetop, slow cooker, or pressure cooker, this recipe comes together with minimal effort while letting the flavors develop beautifully.
✅ Perfect for Any Occasion – Serve them as a side dish for tacos, fajitas, or grilled meats, or enjoy them as a standalone meal with warm tortillas and a sprinkle of fresh cilantro.
✅ Make-Ahead Friendly – These beans taste even better the next day, making them ideal for meal prep, potlucks, or freezing for later.
With these irresistible benefits, you’ll want to make charro beans a regular part of your recipe rotation. Ready to dive into the ingredients? Let’s get cooking!
Ingredients for Charro Beans
Before we dive into cooking, let’s gather everything you need to make these rich, smoky, and satisfying charro beans. Using fresh, high-quality ingredients will ensure the best flavor in every bite!

Main Ingredients:
- 2 cups dried pinto beans – The star of the dish, offering a creamy texture and earthy flavor.
- 6 slices bacon, chopped – Adds a deep, smoky taste and richness.
- ½ pound Mexican chorizo – Infuses the beans with bold, savory spice.
- 1 small onion, diced – Enhances the depth of flavor with a touch of sweetness.
- 3 cloves garlic, minced – Brings a warm, aromatic note to the dish.
- 2 Roma tomatoes, chopped – Adds freshness and a natural umami boost.
- 1 jalapeño, diced (optional) – For a mild kick; adjust based on your spice preference.
- 4 cups chicken broth – Creates a flavorful base for the beans to simmer in.
- 1 teaspoon ground cumin – Enhances the smoky and warm flavor profile.
- ½ teaspoon smoked paprika – Boosts the depth of the dish with a subtle smoky note.
- ½ teaspoon salt (or to taste) – Brings out all the flavors in the dish.
- ½ teaspoon black pepper – Adds a hint of warmth and spice.
- ½ cup fresh cilantro, chopped – A fresh, bright finishing touch.
- Juice of 1 lime – Balances the richness with a zesty kick.
Optional Add-Ins for Extra Flavor:
- Diced ham or sausage – Adds another layer of savory depth.
- Chipotle peppers in adobo – For a smoky, spicy kick.
- Beer (½ cup) – Enhances the broth with a rich, malty undertone.
Now that you have everything ready, let’s start cooking and turn these simple ingredients into a soul-warming pot of frijoles charros!
How to Make Charro Beans
Now that we have all the ingredients ready, let’s bring this hearty, smoky, and flavorful dish to life! Whether you’re cooking on the stovetop, in a slow cooker, or using a pressure cooker, these steps will guide you to perfectly tender, rich, and satisfying charro beans.

Step 1: Prepare the Beans
- Rinse and soak the dried pinto beans in water for at least 6-8 hours or overnight. This helps soften them and reduces cooking time.
- Drain and rinse the beans before cooking to remove excess starch and improve digestion.
Step 2: Cook the Base
- In a large pot or Dutch oven, cook the chopped bacon over medium heat until crispy.
- Add the Mexican chorizo and cook until browned, breaking it apart with a spoon.
- Stir in the diced onion, minced garlic, and jalapeño (if using), cooking until fragrant and softened.
- Mix in the chopped Roma tomatoes, allowing them to release their juices and enhance the flavor.
Step 3: Simmer the Beans
- Add the drained pinto beans to the pot, followed by the chicken broth. Stir to combine.
- Season with cumin, smoked paprika, salt, and black pepper.
- Bring to a gentle boil, then reduce the heat to low. Cover and let the beans simmer for 1.5 to 2 hours, stirring occasionally, until tender and creamy. Add more broth or water if needed.
Step 4: Add the Finishing Touches
- Once the beans are fully cooked and the flavors have melded, stir in the fresh cilantro and a squeeze of lime juice for a bright, fresh finish.
- Taste and adjust the seasoning, adding more salt or spice if desired.
Alternate Cooking Methods:
- Slow Cooker: Sauté the bacon, chorizo, onion, and garlic first, then transfer everything to a slow cooker. Cook on LOW for 6-8 hours or HIGH for 3-4 hours.
- Instant Pot: Use the sauté function for the bacon, chorizo, and aromatics. Add the beans and broth, seal the lid, and pressure cook on HIGH for 45 minutes, then allow a 15-minute natural release.
And that’s it! Your frijoles charros are ready to serve—rich, smoky, and packed with deep, comforting flavors.
Pro Tips and Variations
Want to take your charro beans to the next level? Here are some expert tips and creative variations to help you customize this rich, smoky, and comforting dish to suit your taste.
🌟 Pro Tips for Perfect Charro Beans
✔ Use Dried Beans for the Best Texture – While canned beans work in a pinch, slow-cooked dried pinto beans absorb more flavor and develop a tender, creamy consistency.
✔ Don’t Skip the Bacon and Chorizo – These ingredients add a deep, smoky richness that gives frijoles charros their signature taste.
✔ Simmer Low and Slow – Allowing the beans to cook gently helps develop a thick, flavorful broth while keeping the beans intact. If the liquid reduces too quickly, add warm broth or water as needed.
✔ Adjust the Spice Level – If you love heat, add chipotle peppers in adobo, serrano peppers, or extra jalapeños. For a milder version, omit the spicy ingredients.
✔ Enhance the Flavor With Beer – Swap ½ cup of chicken broth for a light Mexican beer (like Modelo or Pacifico) to add a subtle depth and richness.
✔ Let the Flavors Meld – These beans taste even better the next day! Make them ahead of time for an even more flavorful experience.
🌮 Delicious Variations to Try
🔥 Spicy Chipotle Charro Beans – Add 1-2 finely chopped chipotle peppers in adobo for a smoky, spicy kick.
🥩 Meaty Charro Beans – Stir in diced ham, smoked sausage, or shredded beef for extra protein and heartiness.
🌱 Vegetarian Charro Beans – Skip the bacon and chorizo and use vegetable broth. Add fire-roasted tomatoes, bell peppers, and smoked paprika to maintain that bold flavor.
🫘 Extra Creamy Charro Beans – Mash a small portion of the beans before serving to create a thicker, creamier texture while keeping the rest whole.
With these pro tips and variations, you can easily customize this dish to match your cravings. No matter how you prepare them, homemade charro beans are guaranteed to be a flavorful hit!
Serving Suggestions
Now that your rich, smoky charro beans are ready, it’s time to enjoy them with the perfect pairings! Whether you’re serving them as a hearty side dish or making them the star of the meal, here are some delicious ways to serve charro beans:
🌮 As a Side Dish
These beans are a classic Mexican side dish, complementing a variety of main courses:
- Tacos – Serve alongside carne asada, al pastor, or grilled chicken tacos for an authentic Mexican feast.
- Fajitas – Pair with sizzling steak or chicken fajitas, plus warm tortillas and guacamole.
- BBQ and Grilled Meats – The smoky, savory broth makes these beans a perfect match for grilled ribs, brisket, or smoked sausage.
- Mexican Rice – Enjoy with a side of fluffy, flavorful Mexican rice to soak up all the delicious broth.
🍲 As a Main Dish
Want to turn charro beans into a satisfying, one-pot meal? Here’s how:
- Serve with Cornbread or Tortillas – Dip in warm corn tortillas or homemade cornbread for a comforting, hearty bite.
- Top With Extras – Add crumbled queso fresco, sliced avocado, or a dollop of sour cream for even more richness.
- Make It a Bean Soup – Add a little extra broth and serve as a warm, comforting soup with a squeeze of lime.
- Pair With Rice and Protein – Spoon over white rice and top with grilled chicken, shrimp, or steak for a balanced, protein-packed meal.
🥑 Fresh and Flavorful Garnishes
Elevate your frijoles charros with these delicious toppings:
✔ Chopped fresh cilantro – Adds a burst of freshness.
✔ Diced onions or scallions – Enhances the flavor with a slight crunch.
✔ Pickled jalapeños – Gives a tangy, spicy kick.
✔ Crumbled cotija or queso fresco – A salty, creamy contrast to the smoky beans.
✔ Fresh lime wedges – A squeeze of lime brightens up every bite.
No matter how you serve them, these homemade charro beans bring warmth, comfort, and bold Mexican flavors to any meal. So grab a spoon and dig in—¡buen provecho!
Conclusion
There’s something magical about a pot of charro beans simmering on the stove—rich, smoky, and packed with comforting flavors. This traditional Mexican dish brings together simple ingredients in a way that’s hearty, satisfying, and sure to please everyone at the table. Whether you’re serving it as a side dish or making it the main attraction, frijoles charros are the perfect addition to any meal.
By following these easy steps, you’ve learned how to make this beloved dish from scratch, adding your own personal touch with variations that fit your taste. The smoky bacon, spicy chorizo, and aromatic spices come together to create a dish that’s not just a meal, but an experience. And with all the benefits—packed with protein, fiber, and flavor—this recipe is one you’ll want to revisit again and again.
So whether you’re enjoying these beans with a taco night, grilled meats, or as a cozy bowl of comfort on a chilly evening, you’re sure to find joy in every bite. And don’t forget—charro beans are perfect for meal prep, making them an easy, delicious option to have on hand throughout the week!
Happy cooking, and enjoy your perfectly seasoned, flavorful charro beans!

Charro Beans Recipe Made for Ultimate Comfort
Ingredients
Main Ingredients:
- 2 cups dried pinto beans – The star of the dish offering a creamy texture and earthy flavor.
- 6 slices bacon chopped – Adds a deep, smoky taste and richness.
- ½ pound Mexican chorizo – Infuses the beans with bold savory spice.
- 1 small onion diced – Enhances the depth of flavor with a touch of sweetness.
- 3 cloves garlic minced – Brings a warm, aromatic note to the dish.
- 2 Roma tomatoes chopped – Adds freshness and a natural umami boost.
- 1 jalapeño diced (optional) – For a mild kick; adjust based on your spice preference.
- 4 cups chicken broth – Creates a flavorful base for the beans to simmer in.
- 1 teaspoon ground cumin – Enhances the smoky and warm flavor profile.
- ½ teaspoon smoked paprika – Boosts the depth of the dish with a subtle smoky note.
- ½ teaspoon salt or to taste – Brings out all the flavors in the dish.
- ½ teaspoon black pepper – Adds a hint of warmth and spice.
- ½ cup fresh cilantro chopped – A fresh, bright finishing touch.
- Juice of 1 lime – Balances the richness with a zesty kick.
Optional Add-Ins for Extra Flavor:
- Diced ham or sausage – Adds another layer of savory depth.
- Chipotle peppers in adobo – For a smoky spicy kick.
- Beer ½ cup – Enhances the broth with a rich, malty undertone.
Instructions
Step 1: Prepare the Beans
- Rinse and soak the dried pinto beans in water for at least 6-8 hours or overnight. This helps soften them and reduces cooking time.
- Drain and rinse the beans before cooking to remove excess starch and improve digestion.
Step 2: Cook the Base
- In a large pot or Dutch oven, cook the chopped bacon over medium heat until crispy.
- Add the Mexican chorizo and cook until browned, breaking it apart with a spoon.
- Stir in the diced onion, minced garlic, and jalapeño (if using), cooking until fragrant and softened.
- Mix in the chopped Roma tomatoes, allowing them to release their juices and enhance the flavor.
Step 3: Simmer the Beans
- Add the drained pinto beans to the pot, followed by the chicken broth. Stir to combine.
- Season with cumin, smoked paprika, salt, and black pepper.
- Bring to a gentle boil, then reduce the heat to low. Cover and let the beans simmer for 1.5 to 2 hours, stirring occasionally, until tender and creamy. Add more broth or water if needed.
Step 4: Add the Finishing Touches
- Once the beans are fully cooked and the flavors have melded, stir in the fresh cilantro and a squeeze of lime juice for a bright, fresh finish.
- Taste and adjust the seasoning, adding more salt or spice if desired.
- Alternate Cooking Methods:
- Slow Cooker: Sauté the bacon, chorizo, onion, and garlic first, then transfer everything to a slow cooker. Cook on LOW for 6-8 hours or HIGH for 3-4 hours.
- Instant Pot: Use the sauté function for the bacon, chorizo, and aromatics. Add the beans and broth, seal the lid, and pressure cook on HIGH for 45 minutes, then allow a 15-minute natural release.
Notes
- Calories: 350
-
Fat: 18g
- Saturated Fat: 6g
- Unsaturated Fat: 12g
- Protein: 20g
-
Carbohydrates: 35g
- Fiber: 12g
- Sugars: 4g
- Sodium: 700mg
- Cholesterol: 30mg
- Potassium: 800mg
- Vitamin A: 10% of Daily Value
- Vitamin C: 25% of Daily Value
- Iron: 15% of Daily Value
FAQs about Charro Beans
Got questions about making the perfect charro beans? Don’t worry, you’re not alone! Here are some of the most common questions and answers to help guide you through the process.
1. Can I use canned beans instead of dried beans?
Yes, you can use canned pinto beans for a quicker option. However, dried beans offer a richer flavor and better texture. If you go with canned beans, reduce the cooking time and add the ingredients to the pot after sautéing the bacon, chorizo, and aromatics. Simply simmer until everything is heated through and the flavors meld together.
2. How do I store leftover charro beans?
Once your charro beans have cooled down, store them in an airtight container in the fridge for up to 4-5 days. They also freeze well for up to 3 months—just let them cool completely before transferring them to a freezer-safe container. When you’re ready to enjoy them, thaw in the fridge overnight and reheat on the stovetop, adding a little broth if necessary.
3. Can I make charro beans vegetarian?
Absolutely! For a vegetarian version, simply omit the bacon and chorizo and swap in vegetable broth. You can also boost the flavor with smoked paprika, fire-roasted tomatoes, and a touch of chipotle peppers for a smoky kick.
4. Can I make charro beans in a slow cooker or Instant Pot?
Yes! For the slow cooker, sauté the bacon, chorizo, onions, and garlic first, then transfer them to the slow cooker along with the rest of the ingredients. Cook on low for 6-8 hours or high for 3-4 hours.
For the Instant Pot, sauté everything as usual, then add the beans and broth. Set it to high pressure for 45 minutes, then allow a 15-minute natural release.
5. How can I make my charro beans spicier?
To kick up the heat, you can add more jalapeños, serrano peppers, or chipotle peppers in adobo. Taste as you go to ensure the heat level is just right for you and your guests.
6. What should I serve with charro beans?
Charro beans pair beautifully with so many dishes! Try them as a side for tacos, fajitas, grilled meats, or barbecued ribs. You can also serve them as a main dish with cornbread, tortillas, or a side of Mexican rice.
7. Can I add other meats to the charro beans?
Absolutely! You can add diced ham, smoked sausage, or shredded chicken for extra protein and flavor. The richness of these meats complements the smoky, spicy broth perfectly.
With these answers in hand, you’re all set to enjoy your delicious charro beans with confidence. Feel free to experiment with flavors and textures to create your own perfect version. Happy cooking!