New video every week on YouTube →
Mexican Huaraches Recipe, Bean-Stuffed Masa With Steak

Mexican Huaraches Recipe, Bean-Stuffed Masa With Steak

A batch of masa costs under a dollar, and with the bases shaped and griddled the night before, serving day takes about 20 minutes. Masa harina is the one ingredient with no workable swap: cornmeal, polenta and arepa flour crack around the beans. Keep the ovals under 10 mm (⅜ in) thick so the center cooks, and skip the oil for a lighter version, about 60 calories less each.

Picture the sole of a sandal made of corn dough, about 8 inches (20 cm) long, with a seam of refried beans sealed inside. That is a huarache (wah-RAH-cheh), named after the Mexican leather sandal it resembles and sold on the streets and in the markets of Mexico City. It goes over the fire twice, first on a dry griddle to set the dough and then in a film of oil that crisps the underside, and only then gets its toppings: salsa, seared steak, raw onion, crumbled cheese and crema. This guide covers the part home cooks find hard, sealing the beans in without the dough splitting, and then the timings, the topping amounts, what to buy in a US or UK store, how to get most of it done the day before, and how to scale it for a crowd.

What is a huarache, and is it worth making at home?

How do you make huaraches? Knead 340 g (3 cups) of masa harina with 475 ml (2 cups) of warm water, divide into 8 portions, seal 2 tablespoons of refried beans inside each, roll into a log and press into an oval about 8 x 4 inches (20 x 10 cm) and ¼ inch thick. Cook 4 minutes on a dry griddle, crisp with ½ tablespoon of oil, then top with salsa, steak, onion, queso fresco and crema. 65 minutes for 8 servings.

It’s worth it if you enjoy working with your hands and feeding a group. A batch of masa costs under a dollar, the beans inside mean every bite has filling even after the toppings run out, and the bases can be made a day ahead. If you’ve made sopes or gorditas, it’s the same dough in a different shape: long and flat with no rim, beans inside, meat on top.

Good for. A weekend lunch, a casual get-together where everyone picks a topping, or a way to use up leftover steak, chorizo or shredded chicken. Two per person is a full meal.

Skip it when. You want dinner in 20 minutes from scratch: it’s 65 minutes, nearly all of them hands-on. Also if you’re after something light, since two steak huaraches come to about 880 calories.

Real time. 65 minutes, about 55 of them active. The only hands-off stretch is the 10-minute rest for the dough. Shape and griddle the bases the night before and serving day takes about 20 minutes.

Honest difficulty, medium. The dough is easy. The skill is in closing the beans inside and pressing without a blowout; expect the first two to come out lopsided.

Where it comes from. The story told in Mexico City credits Carmen Gómez Medina, who sold tlacoyos by the La Viga canal in the 1930s and stretched them out to hold a steak on top. It’s a market story rather than a documented one.

Huarache vs sope vs tlacoyo

All three use the same masa. A sope is round, about 3½ inches (9 cm), with a pinched rim and everything on top. A tlacoyo is a smaller, thicker oval stuffed with beans, requesón or fava beans, eaten with little more than salsa. The huarache is the longest and flattest, with beans inside and a full load of toppings. Many US recipes skip the filling and spread the beans on top; that’s easier, but it’s no longer the Mexico City version.

What you need, with US and UK swaps

The recipe card has the exact amounts: 340 g (12 oz) masa harina, 475 ml (2 cups) water, 240 g (1 cup) refried beans and 500 g (1.1 lb) thin steak for 8 huaraches, plus salsa, onion, cilantro, queso fresco and crema.

Masa harina and how much water

Masa harina is corn that has been cooked in an alkaline solution (nixtamalized), dried and ground. It’s the only ingredient with no workable substitute: cornmeal, polenta and Venezuelan arepa flour aren’t nixtamalized and crack when you fold the dough around the beans.

The usual range is 1.3 to 1.8 ml of water per gram of masa harina: 1¾ cups masa harina to 1 cup plus 2 tablespoons of water at the dry end, 2 cups to 1½ cups in the middle, 2 cups to 1¾ cups of broth at the wet end. I land in the lower middle, 2 cups of water to 3 cups of masa harina (1.4 ml per gram), slightly wetter than tortilla dough because it has to bend around the filling. Humidity and brand change things, so hold back the last 2 tablespoons and use the palm test from the recipe card.

Conversion note. One US cup of masa harina weighs 114 g, so 3 cups is 342 g. If you scoop straight from the bag instead of spooning into the cup, you’ll pack in more; weighing avoids that.

The beans inside

2 tablespoons (30 g) per huarache, and thick. Homemade refried beans cooked down until they hold on a spoon are ideal; canned refried beans work if you cook them in a skillet for 3-5 minutes first. Thin beans are the number one reason a huarache splits in the press. Check the can if you’re cooking for vegetarians: some brands use lard.

Steak and toppings, per huarache

About 60 g (2 oz) of seared steak, 1½ tablespoons of salsa, a tablespoon of chopped onion, a pinch of cilantro, 12 g (1½ tablespoons) of queso fresco and a tablespoon of crema. A tangy salsa verde is the freshest against beans and cream; a red taco salsa with chile de árbol brings the heat. For a saucier topping, drain a batch of bistec a la mexicana and spoon it on instead of plain seared steak.

Other toppings you’ll see in Mexico City: Mexican chorizo (8 oz / 225 g for 8, browned for 4 minutes), shredded chicken, short rib, a fried egg, or grilled nopales for a meat-free version.

Where to shop, and what each swap changes

IngredientUSUKWhat changes
Masa harinaMaseca, 4 lb (1.8 kg) bags in most supermarketsOnline, or Latin and Mexican grocersNothing, as long as the bag says nixtamalized or masa harina
Refried beansAny canned brandCanned pinto or black beans, drained and mashed in a panCanned is looser; cook it down
Thin steakRound or sirloin, sliced ¼ inTopside, or minute steakSirloin is more tender and costs 48 % more per pound
Queso frescoLatin brands in the dairy caseMild fetaFeta is saltier; use a little less
Mexican cremaDairy case, Latin sectionSoured cream or crème fraîcheThicker and tangier; thin with 1 tbsp milk per 3 tbsp

Equipment, and what to use instead

A comal, flat griddle or 11-12 inch (28-30 cm) cast-iron skillet that fits two huaraches, a skillet for the steak, a zip-top bag cut into two sheets and a clean kitchen towel. A standard 7½-8 inch (19-20 cm) tortilla press works if you set the log across the handle. No press? Flatten with the bottom of a heavy skillet, then stretch the oval with a rolling pin over the plastic.

How to plan it, and how to tell each stage is right

65-minute game plan for 8 Mexican huarachesTimeline for 8 steak huaraches. Minutes 0 to 5, mix and knead the masa. Minutes 5 to 15, the dough rests while you chop onion and cilantro and crumble the cheese. Minutes 15 to 30, shape the 8 huaraches with beans sealed inside. Minutes 30 to 46, par-cook them on a dry griddle, two at a time in four batches. Minutes 46 to 52, sear the thin steak. Minutes 52 to 65, crisp the huaraches in oil and top them.0102030405060minutesMix and knead5 minDough rests10 minChop and crumble10 minShape, beans inside15 minDry griddle, 4 batches16 minSear the steak6 minCrisp in oil and top13 minhands-onresting
Everything up to minute 46 can be done the day before. Shaped and griddled huaraches keep in the fridge, so on the day you only sear the steak and crisp the bases, about 20 minutes.

Signs you’re on track.

  • Dough → soft and smooth, no cracks at the edge of a pressed ball, not sticky.
  • Shaped → no beans showing anywhere, about the length of an adult’s open hand.
  • Dry griddle → it releases by itself after 1½-2 minutes; if it sticks, give it 30 seconds more. Golden spots, not black.
  • Oil → the underside sounds hollow and crisp when you tap it with a spatula.
  • Steak → 145°F (63°C) in the center, the safe minimum for whole cuts of beef, plus a 3-minute rest.

Sealing the beans in without blowouts

This is how I do it:

  1. Canoe. Shape 100 g (3½ oz) of dough into an egg and press your thumb along it, leaving walls about 1 cm (⅜ in) thick.
  2. Beans in a line. Lay the 30 g of beans lengthwise, not in a mound, so they spread evenly when pressed.
  3. Close. Pinch the edges together over the beans and smooth the seam with a damp finger.
  4. Log. Roll it on the counter to about 5 inches (13 cm). This evens out the filling before it meets the press.
  5. Press crosswise. Seam side down, log set across the handle. Press halfway, rotate 180° and press again, then stretch to 8 inches (20 cm) with your fingers through the plastic.

To move it to the griddle without tearing: peel off the top plastic, flip the huarache onto the fingers of one hand, peel off the second sheet and roll it onto the hot surface in one motion.

Why it cooks twice

The dry griddle sets the dough so you can handle it; the oil gives it a crust. The usual timing is 1 to 3 minutes per side on the griddle and 1½-2 minutes per side in the oil. I don’t fry them raw, because uncooked masa is soft and the huarache folds when you flip it.

Three ways to finish a huarache, griddle, oil or deep fryComparison of three ways to finish a par-cooked huarache. Griddle only uses no oil, takes no extra time and gives a soft, pliable base. Griddle then shallow oil, the method in this recipe, uses about half a tablespoon or 7 ml of oil per huarache, adds 3 to 4 minutes and gives a crisp underside with a soft center, adding about 60 calories. Deep-frying takes about 30 seconds per side in hot oil and gives a crisp, greasier shell; the oil absorbed was not measured.Griddle onlyGriddle + oilDeep-friedOil per huarachenone½ tbsp (7 ml)a pan of oilExtra time0 min3-4 min1 minTexturesoft, pliablecrisp base,soft centercrisp all over,greasierExtra calories0 kcalabout 60 kcalnot measured
Griddle first, then a little oil: the crisp base holds salsa and meat without going soggy, for about 60 extra calories per huarache. The original huarache, as the story goes, was fried in oil or lard.

Which version should you make?

  • Short on time → griddled bases from the day before or the freezer, canned beans cooked down, and chorizo, which cooks in 4 minutes.
  • First time → make them smaller, 70 g (2½ oz) of dough and 1½ tablespoons of beans; you’ll get 11, and they’re easier to flip.
  • Lighter → skip the oil and serve them straight off the griddle, about 60 calories less each, and halve the crema.
  • Vegetarian or vegan → grilled nopales or mushrooms with onion; for vegan, beans cooked in oil and no cheese or crema.
  • Beans on top → the common US shortcut: a plain masa oval with the beans spread over it. Easier, different dish.
  • If you like big masa dishes → Oaxacan tlayudas are the other large corn base in Mexican street food, though a tlayuda is a thin, crisp tortilla rather than stuffed dough.

Before you cook, mistakes, spice, kids and allergens

Mistakes and fixes.

  • Splits in the press → beans too wet, too much filling, or walls too thin. Thicken the beans, stick to 30 g, keep 1 cm walls.
  • Cracked edges → dough too dry. Knead in a tablespoon of water.
  • Sticks to the plastic → dough too wet or plastic too thin. Dust with a spoonful of masa harina, or use a freezer bag.
  • Comes out round → the log went along the handle. Turn it crosswise.
  • Raw in the middle → thicker than 10 mm (⅜ in) or the heat too high, browning the outside before the center cooks. Medium-high, not high.
  • Soggy base → topped too early, or salsa spread on uncrisped dough.

Heat level. The huarache itself isn’t spicy; the salsa decides. Salsa verde is mild to medium, chile de árbol salsa is hot. Put extra salsa on the table and let people choose.

Kids. Usually a hit, especially if they assemble their own. Make small ones and go light on the salsa.

Allergens. Corn masa is naturally gluten-free; check the bag for cross-contact if you’re cooking for someone with celiac disease. Dairy comes from the cheese and crema. Some canned refried beans contain lard.

Make ahead, freeze and reheat

  • Raw, shaped huaraches → Shaped masa ovals keep refrigerated, stacked between waxed paper and wrapped airtight, for up to 2 hours. Longer than that, griddle them first.
  • Griddled bases → cool on a rack, stack with parchment, bag them. 3-4 days in the fridge at 40°F (4°C) or below, the usual window for leftovers; frozen, they keep up to 3 months.
  • From frozen → straight into the skillet with their ½ tablespoon of oil, medium heat, 3-4 minutes per side, covered for the first minute so the beans inside heat through. From the fridge, 2 minutes per side.
  • Meat and leftovers → reheat to 165°F (74°C). Seared steak toughens when reheated; chorizo and shredded chicken hold up better. The microwave turns the base rubbery.
  • The 2-hour rule → don’t leave cooked huaraches or toppings out longer than 2 hours.

Scaling up for 12 to 20

The recipe card feeds four people, two huaraches each. Multiply everything; the per-huarache times stay the same.

PeopleHuarachesMasa harinaWaterRefried beansSteak
612510 g (4½ cups)715 ml (3 cups)360 g (1½ cups)750 g (1⅔ lb)
12241 kg (2.2 lb)1.4 liters (6 cups)720 g (3 cups)1.5 kg (3.3 lb)
20401.7 kg (3.75 lb)2.4 liters (10 cups)1.2 kg (5 cups)2.5 kg (5.5 lb)

A single 4 lb (1.8 kg) bag of Maseca covers 20 people. The bottleneck is the crisping: two skillets, two at a time, is about 35 minutes for 40 huaraches, so make the bases the day before.

What huaraches cost in the US

What 8 huaraches cost in the US, ingredient by ingredientBar chart of US ingredient costs for 8 huaraches. 500 grams or 1.1 pounds of boneless round steak at the August 2026 US average of 9.692 dollars per pound costs 10.68 dollars. The same weight of sirloin at 14.357 dollars per pound would cost 15.83 dollars. 340 grams or 12 ounces of masa harina from a 4 pound Maseca bag at 3.98 dollars costs 0.75 dollars. 85 grams or 3 ounces of dried pinto beans for the refried beans at 1.630 dollars per pound costs 0.31 dollars.US city average, Aug 2026; masa harina at Walmart; cheese, crema, salsa not pricedSirloin, 1.1 lb (swap)$15.83Round steak, 1.1 lb$10.68Masa harina, 12 oz$0.75Dried pintos, 3 oz$0.31
The steak is about 90 % of what you can price. With round steak the batch is $11.74, or $1.47 a huarache; the masa that makes it a huarache costs under a dollar for all eight.

At US city averages for August 2026 and the Walmart price for Maseca, the priced ingredients come to $11.74 a batch, about $1.47 a huarache, before cheese, crema and salsa.

  • Boneless round steak, 500 g (1.1 lb) → $10.68 at $9.692/lb.
  • Masa harina, 340 g (12 oz) → $0.75 from a 4 lb bag at $3.98.
  • Dried pinto beans for 1 cup of homemade refried beans, about 85 g (3 oz) → $0.31 at $1.630/lb.
  • Queso fresco, crema and salsa aren’t priced here; add your store’s prices.

What drives the price. The steak, at more than 90 % of the priced total. Swap in sirloin and the batch rises to $16.89; bean-and-cheese huaraches cost little more than the masa. I couldn’t find a comparable public price index for the UK, so I haven’t given a pound total.

What to expect, and serving 1 or 2 per person

Flavor and texture. Toasted corn, a crisp underside, a soft center with a ribbon of creamy beans in every cut. On top, salsa that has soaked just into the crust, juicy steak, sharp raw onion, salty cheese and cool crema.

Serving. On a long plate, one or two each, straight from the pan, with lime wedges and more salsa on the table. A cold agua de jamaica cuts through the richness. Eat them with a knife and fork.

Frequently asked questions

What is a huarache in Mexican food? An oval of corn masa, usually with beans sealed inside, cooked on a griddle, crisped in a little oil and topped with salsa, meat, onion, cheese and crema. It’s named for its sandal shape.

What’s the difference between a huarache and a sope? Shape and filling. A sope is small, round and rimmed with toppings only on top; a huarache is long and flat, with beans inside and toppings on top.

Do huaraches have beans inside? In Mexico City, yes. Many US recipes put the beans on top instead, which is easier but changes the dish.

Are huaraches fried? Usually both. They’re par-cooked on a dry griddle first, then shallow-fried in about 1½ teaspoons of oil until the base is crisp. Griddle-only huaraches are softer and about 60 calories lighter.

Can I make huaraches without a tortilla press? Yes. Flatten the log between plastic with a heavy skillet, then stretch it to 8 inches (20 cm) with a rolling pin.

How many huaraches does a 4 lb bag of Maseca make? About 42 at 100 g (3½ oz) of dough each, enough for 20 people at two apiece.

Can I freeze huaraches? Freeze the griddled bases, untopped and unfried, separated with parchment, for up to 3 months, and crisp them from frozen.

How many calories are in a steak huarache? One steak huarache from this recipe has about 441 calories if you count all the oil as absorbed, and roughly 380 if you skip the oil.

Nutrition

Per huarache (about 230 g / 8 oz topped, 1 of 8), calculated ingredient by ingredient from this recipe’s amounts and counting every drop of oil as absorbed, which is the upper bound:

  • Calories: 441
  • Protein: 22 g
  • Carbohydrates: 40 g
  • Fat: 22 g, of which 7 g saturated
  • Fiber: 5 g
  • Sugars: 3 g
  • Sodium: 745 mg

The oil accounts for about 77 calories and 8.5 g of fat per huarache. Jarred salsa and the salt in the dough and steak make up two thirds of the sodium; with homemade unsalted salsa it falls to about 540 mg. A meatless bean-and-cheese huarache is around 320 calories.

I grew up in Venezuela closing empanadas made from pre-cooked corn flour, so I assumed sealing beans into masa would be second nature. It wasn’t: nixtamalized dough is more delicate, and my first batch had beans escaping out of one end. Now I cook the beans down before I start shaping, roll every piece into a log, and press it sideways. Thick beans, a log, and the press turned crosswise. Josnaisis.

Mexican Huaraches Recipe, Bean-Stuffed Masa With Steak

Mexican Huaraches Recipe, Bean-Stuffed Masa With Steak

By Josnaisis Ramirez · Gran Receta

Rate
★ ★ ★ ★ ★
✓ Thanks!

Prep

30 min

Cook

35 min

Servings

8

people

Total

1 h 5 min

Difficulty

Medium

Cuisine

Mexican

Calories

441 kcal

Ingredients

For 8 servings · Check off what you have

Instructions

1

Mix the masa harina and salt in a bowl, pour in 445 ml (1¾ cups plus 2 tbsp) of the warm water and knead for 2-3 minutes. Work in the rest a spoonful at a time until the dough feels like soft play dough: a ball pressed flat between your palms should not crack at the edge or stick to your skin. Cover with a damp towel and rest 10 minutes.

2

While it rests, chop the onion and cilantro, crumble the cheese and season the steak. If the beans are loose, cook them in a skillet for 3-5 minutes until they hold their shape on a spoon; runny beans split the dough when you press it.

3

Divide the dough into 8 portions of 100 g (3½ oz). Shape one into a long egg, press your thumb along its length to make a canoe with walls about 1 cm (⅜ in) thick, lay 2 tablespoons (30 g) of beans in a line inside and pinch the dough closed over them. Roll it on the counter into a log about 13 cm (5 in) long.

4

Put the log seam-side down between two pieces of plastic cut from a zip-top bag and press it in a tortilla press set crosswise to the handle, or with the bottom of a heavy skillet or a rolling pin, into an oval about 20 x 10 cm (8 x 4 in) and 7 mm (just over ¼ in) thick. Patch any bean that shows with a pinch of dough. Keep shaped huaraches under a towel.

5

Heat a comal, griddle or cast-iron skillet over medium-high heat. Cook the huaraches two at a time with no oil, 1½-2 minutes until they release on their own, then 2 minutes on the second side, until spotted golden brown. Stack them in a towel.

6

In a very hot skillet with 1 tablespoon of oil, sear the steak in batches for 1½-2 minutes per side, to 145°F (63°C) in the center. Rest it 3 minutes, then slice into thin strips or chop.

7

Add ½ tablespoon of oil per huarache to the griddle over medium-high heat. Crisp each one 1½-2 minutes until the underside sounds hollow when tapped, flip, spread 1½ tablespoons of salsa over the browned side, add the steak and cook 1-2 minutes more until the bottom is crisp too.

8

Finish with onion, cilantro, queso fresco and a tablespoon of crema each. Serve right away, two per person as a main or one with beans or rice on the side; once topped, the base softens in about 15 minutes.

Nutrition

Approximate values per serving · 8 servings total

441

kcal

22g

Protein

40g

Carbs

22g

Fat

5g

Fiber

7g

Sat. fat

745mg

Sodium

3g

Sugar

Tip: Huaraches split because of the beans, not the masa. Keep the filling thick enough to hold on a spoon, use no more than 2 tablespoons, roll the stuffed dough into a log before pressing, and set the log across the tortilla press, not along it, so you get a long oval instead of a round. Spread the salsa on the side that has already crisped.
#huaraches#mexican huaraches#huarache recipe#masa harina recipes#mexican street food
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