Frijoles Charros
Smoky, hearty pinto beans simmered with bacon, chorizo, and jalapeño in a richly spiced broth. This classic Mexican cowboy dish brings bold, savory flavor to every spoonful and pairs perfectly with fresh tortillas and a squeeze of lime.
For 4 servings
- prep
Soak the beans overnight.
Rinse the dried pinto beans thoroughly. Place them in a large pot, cover with plenty of cold water, and soak for at least 8 hours or overnight. Drain and set aside.
TIPQuick-soak method: bring beans and water to a boil for 2 minutes, then cover and let sit 1 hour. - simmer · ~45 min
Simmer the beans.
Return the drained beans to the large pot. Add 8 cups of fresh water and the bay leaves. Bring to a boil, then reduce the heat to low, cover, and simmer gently for 45 minutes, or until the beans are tender but not falling apart.
TIPDo not salt the beans yet; it toughens the skins. Salt only after they become tender. - fry · ~11 min
Render the bacon and chorizo.
While the beans simmer, place a skillet over medium heat. Add the chopped bacon and cook until crispy, about 5-6 minutes. Add the chorizo and cook, breaking it apart with a spoon, until browned and cooked through, about 4-5 minutes.
TIPUse a slotted spoon to transfer meats, leaving the rendered fat in the skillet. - saute · ~8 min
Sauté the aromatics and tomatoes.
In the same skillet with the reserved fat, add the diced onion and jalapeño. Cook, stirring occasionally, until softened, about 4 minutes. Add the garlic and cook for 1 minute more. Stir in the diced tomato, cumin, smoked paprika, and oregano. Cook until the tomatoes soften and the mixture is fragrant, about 3 minutes.
TIPScrape the bottom of the pan to lift any browned bits; they add deep flavor to the beans. - simmer · ~20 min
Combine everything and finish cooking.
Add the cooked bacon, chorizo, and tomato mixture to the pot of tender beans. Stir in the salt. Partially cover the pot and simmer for another 15-20 minutes, allowing the flavors to meld and the broth to thicken slightly. Fish out and discard the bay leaves.
TIPThe broth should be soupy and rich, not totally dry. Add a splash of hot water if it becomes too thick. - garnish
Garnish with cilantro and serve with lime.
Ladle the Frijoles Charros into bowls. Sprinkle fresh chopped cilantro over the top and serve immediately with lime wedges on the side for squeezing.
TIPA squeeze of lime right at the table brightens the smoky richness and is essential to the dish.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Soak pinto beans overnight for even cooking and creamier texture; a quick 1-hour hot soak works in a pinch.
- 2Do not add salt or acidic ingredients (like tomatoes) until beans are tender, or they will remain tough.
- 3Use Mexican chorizo (not Spanish) for the correct crumbly texture and authentic flavor.
- 4Reserve the rendered bacon and chorizo fat to sauté aromatics—it builds a deep, smoky base.
- 5Scrape the skillet's browned bits (fond) into the pot for an extra layer of savory flavor.
- 6Simmer the combined pot partially covered so the broth reduces slightly but stays soupy.
- 7Cool leftovers completely before refrigerating; the flavors deepen overnight—reheat with a splash of water.
Adapt it for your goals.
Vegetarian
Skip the bacon and chorizo; instead, sauté the aromatics in 2 tablespoons of oil and add 1 teaspoon of smoked paprika and an extra chipotle in adobo for deep smoky flavor.
Extra SpicyExtra-Spicy
Add 1–2 minced chipotle peppers in adobo sauce along with the tomatoes for a smoky heat boost, or keep the jalapeño seeds in.
Bean SwapBean Swap
Use black beans or a mix of pinto and black beans; reduce water slightly as black beans cook faster and yield a darker, earthier broth.
Low FatLow-Fat
Use turkey bacon and turkey chorizo, and sauté the aromatics in 1 tablespoon of oil instead of rendered fat—still satisfying but with less saturated fat.
Why this is on our healthy list.
High in Plant-Based Fiber
Pinto beans provide a rich source of dietary fiber, which supports healthy digestion and helps maintain steady energy levels.
Good Source of Iron
Both pinto beans and chorizo contribute iron, an essential mineral for oxygen transport in the blood—boost absorption by squeezing lime juice over the dish.
Rich in Antioxidants
Tomatoes, garlic, and spices like cumin and smoked paprika supply antioxidants that help combat oxidative stress.
Contains Prebiotic Compounds
Beans and onions are natural prebiotics that feed beneficial gut bacteria, promoting a healthy microbiome.
Frequently asked questions
Beans can stay tough if cooked with salt or acidic ingredients too early, or if they are old/dried for too long. Always soften them fully before adding salt, tomatoes, or any acid.



