Guadalajara's cantina beans, cooked from frijol peruano, refried hard in manteca de cerdo with chorizo jalisciense, bacon, jalapeños en escabeche, and queso adobera until thick enough to drag a totopo through.
Appetizers & Snacks
Mexican
Game Day
Potluck
Comfort Food
20 min
Active Time
2 hr 20 min cook•2 hr 40 min total
Yield8 to 10 servings as a botana
Jalisco, Occidente de México, is where this version lives: Guadalajara cantinas, cenadurías, and family tables where a cazuela of beans appears before the birria, the carne asada, or the bottle. These are not soup beans. They are thick, pork-rich frijoles, refried until a totopo can stand up to them.
The bean is frijol peruano or bayo claro, the fat is manteca de cerdo, and the sharp little chile is chile de árbol de Yahualica. That chile matters. Yahualica sits in the Altos Sur of Jalisco, and its chile de árbol has the clean, bright sting that cuts through chorizo, bacon, and cheese. Cada estado, su propia cocina.
The women who run Jalisco's market fondas understand the economy of this dish. Yesterday's frijoles de la olla become today's botana. A little bacon, a little chorizo, a spoon of pickled jalapeño brine, a handful of queso adobera, and suddenly the table goes quiet because everybody is busy eating. La cocina no es decoración, es trabajo.
My mother made a leaner version when money was tight and a richer version when people were coming over. The note in her notebook says: more escabeche than you think. She was right. The vinegar is what keeps the pork from sitting heavy on the tongue. Saber cocinar es saber vivir.
Frijoles puercos developed from the older Mexican practice of frying cooked beans in pork lard, a technique that expanded after Spanish pigs entered Mexico in the 16th century and joined the Indigenous bean and corn table. The dish is documented across northern and western Mexico, especially Sinaloa, Sonora, Jalisco, and Michoacán, with each region changing the cheese, chile, and pork element according to local habit. The Jalisco version belongs to the cantina and botanero table: thicker than frijoles charros, red from chorizo and chile de árbol, and served from barro with totopos rather than ladled as a soup.
The technique, the tradition, and the story behind every dish.
dried frijol peruano (mayocoba) or frijol bayo claro
Quantity
1 pound
picked over and rinsed
water
Quantity
8 cups, plus more as needed
white onion
Quantity
1/2 medium
left in one piece for the bean pot
garlic cloves
Quantity
3
smashed for the bean pot
fresh epazote
Quantity
1 large sprig
kosher salt
Quantity
2 teaspoons, plus more to taste
thick-cut pork bacon
Quantity
6 ounces
diced
manteca de cerdo (pork lard)
Quantity
2 tablespoons, plus more if needed
chorizo jalisciense or Mexican pork chorizo
Quantity
8 ounces
casing removed
white onion
Quantity
1/2 medium
finely diced for refrying
garlic cloves
Quantity
2
minced
dried chile de árbol de Yahualica
Quantity
3
stemmed
chiles jalapeños en escabeche
Quantity
1/2 cup
chopped
brine from chiles jalapeños en escabeche
Quantity
2 tablespoons
queso adobera
Quantity
4 ounces
grated
queso Cotija añejo
Quantity
2 ounces, plus more for serving
crumbled
sliced chiles jalapeños en escabeche (optional)
Quantity
for serving
sturdy totopos or tostadas (optional)
Quantity
for serving
Ingredient
Quantity
dried frijol peruano (mayocoba) or frijol bayo claropicked over and rinsed
1 pound
water
8 cups, plus more as needed
white onionleft in one piece for the bean pot
1/2 medium
garlic clovessmashed for the bean pot
3
fresh epazote
1 large sprig
kosher salt
2 teaspoons, plus more to taste
thick-cut pork bacondiced
6 ounces
manteca de cerdo (pork lard)
2 tablespoons, plus more if needed
chorizo jalisciense or Mexican pork chorizocasing removed
8 ounces
white onionfinely diced for refrying
1/2 medium
garlic clovesminced
2
dried chile de árbol de Yahualicastemmed
3
chiles jalapeños en escabechechopped
1/2 cup
brine from chiles jalapeños en escabeche
2 tablespoons
queso adoberagrated
4 ounces
queso Cotija añejocrumbled
2 ounces, plus more for serving
sliced chiles jalapeños en escabeche (optional)
for serving
sturdy totopos or tostadas (optional)
for serving
Equipment Needed
•Heavy 4-quart bean pot or Dutch oven
•Dry comal for toasting chile de árbol
•Wide 12-inch clay cazuela or heavy skillet for refrying
•Bean masher, potato masher, or heavy wooden spoon
•Slotted spoon for lifting bacon
Instructions
1
Cook the beans
Put the frijol peruano or bayo claro in a heavy pot with the water, the half onion, smashed garlic, and epazote. Bring to a simmer, then lower the heat so the beans move gently, not violently. Cook until the beans crush easily between two fingers, about 1 1/2 to 2 hours depending on age. Add the salt during the last 30 minutes. If the water drops below the beans, add hot water, never cold. Cold water shocks the pot and slows everything down.
2
Reserve the broth
Remove and discard the onion, garlic, and epazote. Measure out 5 cups of cooked beans and 1 cup of their broth. Save any extra beans for breakfast. The bean broth is not trash. It is body, salt, and memory from the pot. You need it to make the dip thick without making it pasty.
3
Toast the chile
Heat a dry comal over medium. Toast the chile de árbol de Yahualica for a few seconds per side, just until the skin darkens slightly and smells sharp. Do not let it blacken. Chile de árbol burns fast and turns bitter faster. Crush the toasted chiles with your fingers or in a molcajete and set them aside.
4
Render the bacon
Set a wide clay cazuela or heavy skillet over medium heat. Add the diced bacon and cook slowly until the fat renders and the pieces turn crisp at the edges, 8 to 10 minutes. Lift the bacon out with a slotted spoon and keep it for finishing. Leave the fat in the cazuela. That fat is the first layer of flavor.
5
Fry the chorizo
Add the manteca de cerdo to the bacon fat. When it melts, add the chorizo and break it apart with a wooden spoon. Cook until the chorizo darkens, stains the fat brick red, and smells like vinegar, chile, and pork, about 6 minutes. La manteca es el sabor. Do not drain it. If you drain it, you drain the dish.
6
Cook the aromatics
Add the finely diced white onion to the chorizo fat and cook until soft and glossy, about 4 minutes. Add the minced garlic and crushed chile de árbol. Stir for 30 seconds, just enough to wake the garlic and chile. Then add the chopped jalapeños en escabeche and their brine. The vinegar cuts through the pork fat and keeps the beans from tasting heavy.
7
Refry the beans
Add the 5 cups cooked beans and 1/2 cup of the bean broth. Mash directly in the cazuela with a bean masher or the back of a heavy spoon. Keep stirring and mashing until the beans absorb the fat and turn thick, glossy, and spreadable, 10 to 12 minutes. Add more bean broth only if the spoon starts dragging like cement. You want a dip, not soup. These are frijoles puercos, not frijoles charros.
8
Melt the cheese
Lower the heat. Stir in the grated queso adobera until it melts through the beans in pale ribbons. Fold in half of the crisp bacon and half of the queso Cotija añejo. Taste for salt now, after the bacon, chorizo, escabeche, and cheese have spoken. Most cooks salt too early and then blame the cheese. Pregúntale a las señoras del mercado.
9
Serve in barro
Spoon the beans into a warm Tonalá or Tlaquepaque barro cazuela. Scatter the remaining bacon, more queso Cotija añejo, and sliced jalapeños en escabeche on top. Serve with sturdy totopos or tostadas. The dip should hold a ridge when you drag a spoon through it and leave a red shine of pork fat at the edge. Recetas probadas y garantizadas.
Chef Tips
•Use frijol peruano or bayo claro if you can. Pinto will work, but it gives a darker, earthier bean and loses the pale golden body Jalisco cooks like for this botana. A substitution is a compromise, not an upgrade.
•Chile de árbol de Yahualica is Jalisco's chile. If your vendor only has generic chile de árbol, use it, but understand what you are missing: the clean, sharp heat that cuts through pork fat without making the beans muddy.
•Queso adobera is the right melting cheese here. It is a Jalisco cheese, soft enough to melt and mild enough not to fight the chorizo. If you cannot find it, asadero is the closest practical choice. Do not use orange block cheese. Wrong color, wrong flavor, wrong table.
•The beans must be thick before the cheese goes in. If you add cheese while the beans are loose, you get a greasy bean soup. Cook them down first. The spoon should leave a track across the bottom of the cazuela.
•If you are serving this at a potluck, transport it in the same cazuela or a heavy pot and reheat gently with a splash of bean broth. Do not thin it with water unless you want it to taste tired.
Advance Preparation
•The frijoles de la olla can be cooked up to 3 days ahead and refrigerated in their broth. This is the best way to work. Beans refry better after they have rested.
•The finished frijoles puercos can be made 1 day ahead. Reheat over low heat with a few spoonfuls of bean broth, stirring until glossy again.
•Do not add the final bacon and queso Cotija until serving. Crisp bacon turns soft in the refrigerator, and then you have nobody to blame but yourself.
Frequently Asked Questions
Nutrition Information
1 serving (about 260g)
Calories
630 calories
Total Fat
35 g
Saturated Fat
13 g
Trans Fat
0 g
Unsaturated Fat
20 g
Cholesterol
60 mg
Sodium
1850 mg
Total Carbohydrates
52 g
Dietary Fiber
10 g
Sugars
3 g
Protein
27 g
Where cooking meets culture.
Culinary guides, cultural storytelling, and the editorial depth that makes cooking meaningful.