New video every week on YouTube →
Frijoles Puercos, Mexican Bean Dip with Chorizo and Cheese

Frijoles Puercos, Mexican Bean Dip with Chorizo and Cheese

A thick, brick-orange bean dip, salty and rich, with bits of crisp bacon, strands of melted cheese and the sharp bite of pickled jalapeño, eaten hot with tortilla chips. It thickens as it cools, so you take it off the heat looser than you want it. It can be made the day before and keeps 3 to 4 days in the fridge; cured Spanish chorizo will not give you the same result.

Frijoles puercos (free-HOH-lehs PWEHR-kohs, roughly “pork-style beans”) are what happens when refried beans meet a skillet of bacon and Mexican chorizo. The beans are puréed, fried in the red, spicy fat the chorizo releases, and finished with melted cheese and pickled jalapeños, so they come out brick-orange, thick enough to scoop and much richer than anything from a can. In northern Mexico they are served hot as a dip with tortilla chips or as a side for grilled steak. Below: which beans and which chorizo to buy in a US or UK supermarket, the frying order, how to fix the texture, and how much to make for a party.

What are frijoles puercos?

How do you make frijoles puercos? Blend 1¾ lb (800 g) of cooked pinto beans with 1 cup (250 ml) of their liquid. In a little lard, cook 5 oz (150 g) of bacon for 7 minutes, add 9 oz (250 g) of crumbled Mexican chorizo for 5 minutes, then the onion, then the beans, stirring for 12 minutes until thick. Finish with Chihuahua or Monterey Jack cheese and pickled jalapeños. Ready in 40 minutes for 8 servings.

They are a dish of northern and northwestern Mexico, above all Sinaloa, Sonora and Chihuahua, and several other states claim them too. Lard, bacon and chorizo all come from the pig, which is where the “puercos” comes in.

Three dishes get confused with them:

  • Refried beans are the base: mashed beans fried in lard, with no meat or cheese. Frijoles puercos are refried beans fully loaded.
  • Charro beans also have bacon and chorizo, but the beans stay whole in a tomato and chile broth and you eat them from a bowl with a spoon. Frijoles puercos are thick enough to spread.
  • Frijol con puerco from Yucatán is a different dish altogether: black beans stewed with pork ribs and served with a tomato and habanero sauce.

Honest difficulty, easy. The only part that needs your attention is the last 12 minutes, stirring so the beans don’t catch.

Mexican chorizo vs Spanish chorizo, and why it matters here

This is the one ingredient that decides whether the dish works.

Mexican chorizo is fresh and raw: ground pork seasoned with dried chiles, spices and vinegar, sold in a casing or loose in a tray. You squeeze it out, crumble it into the pan, and it releases a lot of red fat. That fat is what colours and flavours the beans. Because it is raw pork, cook it until no pink remains; ground pork is safe at 160°F (71°C).

Spanish chorizo is cured: a firm, dry sausage seasoned with smoked paprika, ready to slice and eat. If you use it here, it won’t crumble, it releases far less fat, and the beans end up tasting of smoked paprika, with chewy cubes instead of fine crumbs. It still tastes fine, but it isn’t frijoles puercos.

Mexican chorizoSpanish chorizo
Raw or curedRaw, must be cookedCured, ready to eat
In the panCrumbles, releases lots of red fatStays in firm pieces, little fat
FlavourChile and vinegarSmoked paprika, garlic
Result in this dishBrick-orange, evenly seasonedPaler, smoky, chunky
  • In the US, Mexican chorizo is in almost every supermarket, in the meat case or the Latin aisle. Check the label: it should say pork and be raw.
  • In the UK, most supermarket chorizo is the Spanish cured kind. Look for Mexican chorizo from online Mexican grocers or specialist butchers. If you can’t find it, fresh cooking chorizo is closer than the cured sausage; dice it fine, add 1 extra tablespoon of lard and 1 tablespoon of the jalapeño brine to bring back some of the vinegar sharpness.

Ingredients and swaps

IngredientMetricUSNotes and swaps
Cooked beans, drained800 g1¾ lb, about 4¾ cupsPinto, or bayo and peruano from a Latin grocery; 3 cans
Bean liquid or water250-375 ml1-1½ cupsCooking liquid tastes better
Lard26 g2 tbspBacon fat works
Bacon150 g5 oz, 5 slicesUK: smoked streaky bacon
Mexican chorizo250 g9 ozSee above
Melting cheese150 g5 oz, 1⅓ cups shreddedChihuahua, Monterey Jack, asadero; UK: mild cheddar plus mozzarella
Pickled jalapeños30 g¼ cupPlus 2 tbsp brine
Green olives40 g15 olivesOptional

Which beans, and are canned beans fine?

In Sinaloa and Sonora the usual choices are peruano beans (also sold as mayocoba or canario, pale yellow) and bayo, light brown. Both have thin skins and blend smooth. Pinto beans work just as well and are what most cooks north of the border use. Black beans turn the dish dark and earthier; it stops tasting like the original.

Canned beans are fine here. Three 15 oz (425 g) cans give about 1¾ lb drained. Drain and rinse them, and blend with water instead of cooking liquid. They miss the flavour of homemade bean broth, but the chorizo and bacon cover most of it. Canned beans are salted, so don’t add salt until you have tasted the finished dish. To cook your own, about 12 oz (350 g) of dried beans gives the 1¾ lb you need; the method is in the frijoles de la olla recipe.

The cheese

Chihuahua cheese (also called queso menonita) is the classic: mild, melts smoothly with a little stretch. Monterey Jack is the easiest swap in the US. In the UK, half mild cheddar and half low-moisture mozzarella melts close to it. Crumbly cheeses like cotija or feta don’t melt; scatter them on top when serving.

Pickled jalapeños, olives and extras

The pickled jalapeños bring heat and an acidity that cuts through the fat, which is why their brine goes in too. Many home cooks in Sinaloa and Sonora add sliced green olives; some add diced ham with the chorizo or a chipotle in adobo for smokiness. None of them are required.

Equipment

A heavy 11 in (28 cm) skillet or wide pot, a blender or potato masher, and a flat spatula that reaches the bottom. A thin pan scorches the beans before they thicken; if that is all you have, use lower heat and give it more time.

How to make frijoles puercos, step by step

  1. Bacon in the lard, 7 minutes over medium heat. It renders and browns. If the chorizo goes in first, the bacon stays soft and rubbery inside the beans.
  2. Chorizo, 5 minutes, crumbled. It fries in the bacon fat and adds its own red fat. Cook until no pink is left and some bits have browned.
  3. Onion, 4 minutes, until translucent, so it isn’t raw inside the beans.
  4. Bean purée, 12 minutes over medium-low heat. It bubbles and spits at first; lower the heat if you need to. Scrape the bottom every minute.
  5. Cheese, jalapeños and olives, 2 minutes over the lowest heat. The cheese melts in the heat already in the pan. A hard boil after this point makes it split and turn greasy.

How much fat to leave. Between the lard, bacon and chorizo there is a fair amount of fat in the pan, and it belongs there: it fries the beans and gives them their shine. If you see more than 4 tablespoons of loose fat before the beans go in, spoon some out.

How to get the texture right, and fix it

You want a thick, spreadable purée that slides slowly off a spoon rather than pouring. In the pan, a spatula dragged across the bottom leaves a clear trail for about 1 second before it closes, and a little fat starts to shine around the edges.

  • Too thick, like paste → add hot liquid 2 tablespoons at a time, stirring, until it loosens. This almost always happens when reheating.
  • Too runny → keep cooking over medium-low heat, stirring, 3 to 4 minutes more. Remember the cheese and resting thicken it.
  • Stuck to the bottom → don’t scrape up the burnt layer. Move the top part into a clean pan without stirring and carry on there; scorched beans taste bitter.
  • Greasy → spoon the fat off the surface, or stir in a little more puréed bean.
  • Too salty → the salt comes from the chorizo, bacon, cheese and jalapeños. Stir in more unsalted bean purée, and next time hold the salt until the end.

Heat level. Mild to medium, 2 out of 5, from the jalapeños and chorizo. For kids, use half the jalapeños and serve the rest on the side. Allergens: milk (cheese). Some chorizos contain wheat or soy fillers; check the label for coeliac or soy allergies.

Frijoles puercos for a party

The recipe makes about 3⅓ lb (1.5 kg), roughly 6 cups. As a side with grilled meat I count ¾ cup per person; as a dip with chips and other food on the table, ½ cup.

As a side, peopleAs a dip, peopleCooked beansBaconChorizoCheeseLiquid
812800 g (1¾ lb)150 g (5 oz)250 g (9 oz)150 g (5 oz)1-1½ cups
16241.6 kg (3½ lb)300 g (10 oz)500 g (1 lb 2 oz)300 g (10 oz)2-3 cups
32483.2 kg (7 lb)600 g (1⅓ lb)1 kg (2¼ lb)600 g (1⅓ lb)4-6 cups

For more than 16 people, use a wide, heavy pot and allow about 20 minutes extra for the beans to thicken. You can make them the day before, then reheat with liquid on the day and stir in the cheese at the end.

Food safety at a party. Don’t leave them out of the heat for more than 2 hours (1 hour if it is above 90°F / 32°C outside). For a long party, keep them in a slow cooker on the warm setting, or put out a small bowl and refill it.

Serving, storing and reheating

As a dip, serve them hot in the pan or a deep bowl with tortilla chips, a little crumbled cotija and sliced jalapeños. As a side, they go with carne asada, homemade flour tortillas, guacamole and salsa. They also make a good spread for tortas and tostadas. If the chorizo has you hooked, the same crumble-and-fry method is behind Mexican chorizo and eggs.

  • Fridge → 3 to 4 days in a covered container. Refrigerate within 2 hours of cooking.
  • Freezer → 2 to 3 months, ideally in flat freezer bags. The cheese can turn a little grainy after thawing; if you plan to freeze, add the cheese when you reheat.
  • Reheating → on the hob over medium-low heat with 2 to 3 tablespoons of liquid per cup, stirring until steaming hot all the way through, 165°F (74°C). In the microwave, covered, in 1-minute bursts, stirring in between.

Cold, they set almost solid. That is normal.

Frijoles puercos FAQ

Can I use canned refried beans? Yes. Use about 1¾ lb (800 g), cook the bacon, chorizo and onion the same way, then add the refried beans and loosen them with water 2 tablespoons at a time. They are already salted, so taste before adding any.

Blended or mashed? Either. Blended gives a smooth dip, which is the usual style in Sinaloa and Sonora for eating with chips. Mashed gives a rustic texture with bits of bean.

Can I make them in a slow cooker? Not the frying: the bacon and chorizo need a hot pan to brown. Fry everything on the stove, then move the beans to a slow cooker to keep them warm for the party.

Frijoles puercos nutrition

Per serving, one of 8, made with home-cooked beans, all the fat left in the pan, no olives, no added salt and no chips:

  • Calories: 413 kcal
  • Protein: 21 g
  • Carbohydrates: 29 g
  • Fat: 24 g, including 10 g saturated
  • Fibre: 9 g
  • Sugars: 1 g
  • Sodium: 555 mg

About 245 mg of the sodium comes from the chorizo, 140 mg from the bacon and 110 mg from the cheese. With canned beans, sodium rises to about 790 mg per serving, and the olives add roughly 80 mg more.

I live in Colombia, where Mexican chorizo isn’t in every shop, so the first time I made these I used the local fresh chorizo. They tasted good, but they were pale and missing the sharpness. The colour and the background flavour come from the chile and vinegar in Mexican chorizo, and now, when I can’t find it, a spoonful of jalapeño brine and a chipotle get me most of the way there. Josnaisis.

Frijoles Puercos, Mexican Bean Dip with Chorizo and Cheese

Frijoles Puercos, Mexican Bean Dip with Chorizo and Cheese

By Josnaisis Ramirez · Gran Receta

Rate
★ ★ ★ ★ ★
✓ Thanks!

Prep

10 min

Cook

30 min

Servings

8

people

Total

40 min

Difficulty

Easy

Cuisine

Colombian · Venezuelan

Calories

413 kcal

Ingredients

For 8 servings · Check off what you have

Instructions

1

Blend the beans with 1 cup (250 ml) of their cooking liquid or water for 1 minute, until you have a thick purée with no whole beans. For a rustic texture, mash them with a potato masher instead. Chop the bacon, onion and jalapeños, and squeeze the chorizo out of its casing.

2

Put the lard and bacon in a heavy 11 in (28 cm) skillet or wide pot over medium heat. Cook for 7 minutes, stirring now and then, until the bacon has rendered its fat and the edges are golden.

3

Add the chorizo and break it up with a spoon. Cook for 5 minutes, until no pink remains and the fat in the pan has turned red. If there are more than 4 tablespoons of loose fat, spoon some out.

4

Add the onion and cook for 4 minutes, until translucent.

5

Turn the heat to medium-low and pour in the bean purée; stand back, it spits. Cook for 12 minutes, scraping the bottom every minute with a flat spatula. It is ready when a spatula dragged across the bottom leaves a clear trail for about a second before closing. If it thickens sooner, add liquid 2 tablespoons at a time.

6

Turn the heat to its lowest and stir in the cheese, the jalapeños with their 2 tablespoons of brine, and the olives and chipotle if using. Stir for 2 minutes, until the cheese melts. Taste, and add salt only if it needs it. Serve hot.

Nutrition

Approximate values per serving · 8 servings total

413

kcal

21g

Protein

29g

Carbs

24g

Fat

9g

Fiber

10g

Sat. fat

555mg

Sodium

1g

Sugar

Tip: Take the beans off the heat looser than you want them: the cheese and 10 minutes of resting thicken them a lot. If they turn into paste, loosen them with hot liquid 2 tablespoons at a time, never a splash of cold water.
#frijoles puercos#mexican bean dip#chorizo bean dip#refried beans with chorizo#game day dip
Josnaisis Ramirez
Josnaisis Ramirez · Cook & author

Mom of Dylan and home-cooking enthusiast. I share the Venezuelan and Colombian recipes that shaped my life. My story →

Link copied! Now you can share it