National Dish Mexico: Frijoles Charros (Recipe)

In this article
Say hello to Frijoles Charros, one of Mexico’s most comforting one-pot wonders! This hearty bean soup brings the country’s flavours and traditions together in a single bubbling pot, packed with bacon, chorizo and fresh vegetables. Every spoonful delivers a real taste experience, from smoky meat to soft, savoury beans. Whether you serve it for a special occasion or simply as a cosy supper on a chilly evening, frijoles charros are guaranteed to bring warmth and richness to the table.
About Frijoles Charros
Frijoles Charros are a hearty Mexican dish that unites the flavours and traditions of Mexico in a single pot. This bean soup is loaded with bacon, chorizo and fresh vegetables, which turns it into a genuine feast. The sheer variety of aromas means that every spoonful offers a true taste experience. Whether for special celebrations or simply as a comforting dish for a relaxed evening, frijoles charros enrich any meal and make a wonderful centrepiece of Mexican cuisine.
Ingredients (serves 1–2)
- 200 g kidney beans (dried or tinned)
- 100 g bacon, diced
- 100 g chorizo, sliced
- 1 onion, diced
- 2 garlic cloves, chopped
- 1 green pepper, finely diced
- 2 tomatoes, diced
- 1 litre vegetable or chicken stock
- 1 teaspoon cumin
- Salt and pepper to taste
Shopping for the ingredients
The ingredients for frijoles charros are available in most supermarkets or speciality shops. When buying the beans, look for good quality to get the best possible flavour. If you prefer fresh produce, it is worth visiting local markets that offer fresh vegetables and meat. The selection of chorizo and bacon can vary too, so try a few different brands to find the variety that suits you best.
Preparing the dish
Before you start cooking, rinse the beans well, especially if you are using the tinned variety. If you are using dried beans, it is a good idea to soak them overnight to shorten the cooking time. Cut the vegetables and meat into even pieces so that everything cooks at the same rate. This ensures the aromas blend nicely and that every bite turns out delicious and hearty.
Step-by-step instructions
- If using dried beans, soak them overnight in water.
- In a large pot, fry the bacon over medium heat until crisp.
- Add the chorizo and fry until cooked through.
- Stir in the onion, garlic and green pepper and sauté for a further 5 minutes.
- Add the tomatoes and the stock and bring everything to the boil.
- Add the soaked beans (or the tinned beans, if using) and season with cumin, salt and pepper.
- Let the soup simmer for 30–45 minutes, until the beans are soft and the flavours have developed.
- Serve the frijoles charros hot and enjoy!
Gluten-free / lactose-free version
Frijoles charros are naturally gluten-free and lactose-free, as long as you avoid extra ingredients such as bread or cream. Take care to choose bacon and chorizo that are guaranteed gluten-free, since some processed sausages contain gluten-based fillers. By sticking to fresh, natural ingredients you can be confident the dish stays delicious while still meeting the needs of anyone with food intolerances.
Tips for vegans and vegetarians
For a vegan version of frijoles charros, swap the bacon and chorizo for plant-based sausage alternatives or smoked tofu. You can also use coconut oil or olive oil to sauté the vegetables and mimic that rich, meaty depth. Be sure to use a meat-free stock, such as vegetable stock, to keep things plant-based. That way you not only keep the dish healthy but still enjoy all the wonderful flavours it has to offer.
More tips and tricks
A simple trick for intensifying the flavour of frijoles charros is to add fresh coriander or a squeeze of lime juice just before serving. These ingredients lend the bean soup a refreshing note that pairs beautifully with the hearty, savoury aromas. You can also blend part of the soup if you fancy a creamier texture. Experiment with different spices such as paprika or chilli to give the dish your own personal touch.
Adapting the recipe to your taste
Everyone has different preferences when it comes to seasoning and ingredients. You can adjust the heat by adding more or less chilli or hot pepper. If you prefer a milder version, sweet peppers or a lighter hand with the spices are a good choice. You can also try different bean varieties to discover new flavours. The result is countless variations on this classic dish that delight every single time, much like a bowl of Sopes de Frijol.
Ingredient substitutions
If you do not have certain ingredients to hand, there are plenty of alternatives to fall back on. Instead of chorizo you can use sausage, poultry sausage or even seitan for a meat-free option. For the stock, you can simply enrich water with seasoning if no ready-made stock is available. You can also vary the beans with black beans or white beans to bring interesting new nuances to the dish, just as you would when making Frijoles Refritos.
Drink pairing ideas
A range of refreshing drinks goes wonderfully with frijoles charros. A classic margarita or a colourful tequila sunrise are popular companions. For an alcohol-free option, a fresh watermelon smoothie or a hibiscus agua fresca offers a cooling contrast. These drinks harmonise beautifully with the robust bean soup and lift the whole taste experience to a new level.
Serving and presentation ideas
The way you present frijoles charros can hugely enhance the eating experience. Serve the soup in handmade Mexican clay pots or decorative bowls to add authenticity and style. Garnish the dish with fresh coriander, a squeeze of lime and perhaps a little avocado or crème fraîche to create an appealing look. A harmonious colour scheme and a creative arrangement set the scene for a festive meal every time.
A bit of history
Frijoles charros have a long history in Mexican cooking and are known across many regions of the country. Originally inspired by the charros — the Mexican cowboys — the dish was a nourishing, protein-rich meal for long days out in the open. Its ingredients reflect a traditional way of cooking that leans heavily on beans and meat, both staples in Mexico. Today it is a much-loved part of Mexican home cooking, served in countless restaurants and at celebrations alike.
More recipe ideas
Summary: Frijoles Charros
Frijoles charros are a true symbol of Mexican hospitality, offering a rich combination of flavours and textures. Whether mild or fiery, the many ways to adapt the dish let you tailor it exactly to your taste. Whether for a festive dinner, a family gathering or simply for yourself, this hearty bean soup brings the authentic taste of Mexico straight to the table. Let the delicious aromas work their magic and enjoy a piece of Mexican tradition in your own kitchen!


