National Dish Mexico: Charro Beans (Recipe)

In this article
Say hello to Charro Beans, one of Mexico’s most comforting bowls of home cooking! This hearty dish brings together tender beans, smoky bacon, ripe tomatoes and fresh chillies for a true explosion of flavour. Born in the saddlebags of Mexican cowboys, it works beautifully as a side dish or as a satisfying main in its own right. Slow-simmered and deeply savoury, it carries the rustic charm and bold character of the Mexican countryside straight to your table.
About Charro Beans
Charro Beans, or Frijoles Charros, are a classic of Mexican cuisine that offers a hearty marriage of beans and a host of aromatic ingredients. Originally cooked up by Mexican cowboys, they reflect the rustic charm and rich variety of traditional country cooking. This is a dish that can serve equally well as a side or as a main course, capturing the true flavours of Mexico in every spoonful. With its combination of juicy bacon, fresh tomatoes, onion and warming spices, each mouthful is a celebration for the senses.
Ingredients (serves 1–2)
- 1 cup dried pinto beans
- 4 rashers of bacon
- 1 small onion, diced
- 2–3 cloves of garlic, chopped
- 1 fresh tomato, diced
- 2–3 fresh green chillies, chopped (to taste)
- 1 teaspoon cumin
- Salt and pepper, to taste
- Water or vegetable stock
Shopping for the ingredients
When shopping for Charro Beans, it is worth choosing fresh ingredients to get the very best flavour. Look for good-quality beans, ideally organic, as they form the backbone of the dish. The bacon is an important addition that makes the beans rich and full of savour. The fresh chillies and tomatoes bring an exciting note to the pot and strike the perfect balance between heat and freshness. Much like the beans that anchor Frijoles Refritos, top-notch produce makes all the difference here.
Preparing the dish
Preparing Charro Beans is straightforward, though it does call for a little time to soak the beans. Leave them to soak in water overnight to shorten the cooking time. If you are using dried beans, it is sensible to rinse them thoroughly and pick out any that are damaged. Once the beans are soaked, you are ready to begin, and you can comfortably get the other ingredients chopped and prepped while they wait.
Step-by-step instructions
- Rinse the soaked beans thoroughly and tip them into a large pot with fresh water or vegetable stock.
- Simmer the beans over a low heat until tender, which can take around 1–2 hours.
- In a separate pan, fry the bacon until crisp, then add the onion and garlic.
- Stir the tomato, chillies and spices into the bacon mixture and let everything bubble gently for a few minutes.
- Once the beans are soft, combine them with the bacon mixture and let it all simmer together for a few minutes more.
- Season with salt and pepper, then serve piping hot.
Gluten-free / lactose-free version
Charro Beans are naturally gluten-free and lactose-free, as long as you stick to gluten-free stock or plain water. Do check that the bacon you use contains no gluten-based additives, just to be sure the dish meets your need for gluten-free options. These small steps make Charro Beans an excellent choice for anyone with food intolerances. Tuck in without a second thought and enjoy every last spoonful.
Tips for vegans and vegetarians
For vegans and vegetarians, Charro Beans are easily adapted by swapping the bacon for smoked tofu or a little smoked salt to keep that smoky aroma. Reach for spices such as smoked paprika to deepen the flavour further. The focus should fall on the quality of the beans and the freshness of the vegetables, so the vegan version tastes every bit as good as the traditional one. These tweaks offer a wonderful way to enjoy the rich flavours of Mexican cooking without any animal products at all.
More tips and tricks
One key tip when making Charro Beans is to hold off on salting the beans until they are cooked, as salting early can lengthen the cooking time. Experiment with different varieties of beans to discover new flavours, or add extra vegetables such as carrots or peppers to enrich the pot. Cooking the beans slowly coaxes out the flavours, so it really pays to take your time. A scattering of fresh herbs such as coriander adds a bright finishing note.
Adapting the recipe to your taste
Charro Beans are remarkably adaptable; you can turn the heat down or up by adjusting the number of chillies or using milder peppers. If you prefer a creamier texture, purée some of the beans before stirring in the bacon mixture. You might also introduce different aromatics, such as extra cumin or a bay leaf, for added depth. This way you can tune the recipe precisely to your own preferences and create a bowl that suits your taste exactly. Serve them alongside Arroz Rojo for a relaxed, build-your-own spread.
Ingredient substitutions
If certain ingredients are not to hand, there are a few practical alternatives for Charro Beans. Instead of pinto beans, you could use black beans or kidney beans to vary the flavour. In place of bacon, a generous spoonful of smoked paprika or a plant-based product will mimic the savoury, smoky character. Tinned tomatoes can also be a handy, time-saving option when fresh produce is hard to come by.
Drink pairing ideas
Mexican drinks pair wonderfully with Charro Beans — a refreshing agua fresca made from fresh fruit, for instance, or a classic horchata. A well-chilled Mexican lemonade rounds off the flavours of the dish beautifully. Alternatively, a light dark beer or a robust red wine makes a fine partner that complements the savoury notes perfectly. This range of drinks lets you broaden the meal and celebrate Mexican food culture.
Serving and presentation ideas
Presenting Charro Beans is easy to do well. Serve them in a large bowl and garnish with freshly chopped coriander or spring onions for a splash of colour. Small dishes of lime wedges or freshly chopped chillies set beside the bowl let your guests adjust their own portions. Alongside the main event, you might also offer a few tortillas or some rice to round it out into a complete meal, perhaps next to a plate of Bistec a la Mexicana.
A bit of history
The tradition of Charro Beans reaches back to the 19th century, when they were popularised by Mexican cowboys, the charros. These beans made a practical and nourishing meal for long journeys and hard-working days. The dish reflects the agricultural heritage of Mexico, drawing on simple yet flavourful ingredients that were easy to carry and prepare. Today Charro Beans are loved not only across Mexico but internationally too, and they stand as a true emblem of Mexican cuisine.
More recipe ideas
Summary: Charro Beans
In short, Charro Beans are an extremely tasty and versatile dish that mirrors the rich tradition of Mexican cuisine. They are simple to make and easy to tailor to your own preferences. Whether served as a side or as a main, they bring the authentic spirit of Mexico straight to your table. Give this recipe a try and let the many-sided world of Mexican flavours win you over.


