Skip to primary navigation Skip to content Skip to footer
Back to Blog


a plate of food on a table

Historically, corn was an important source of food in Mexico. Together with beans, chili and Nopal cactus, corn was a stable in the majority of Mexican diets.

Huarache (meaning ‘sandal,’ because of its shape) is a traditional dish in Mexico. The story began in 1895 when Mexico City was once covered with canals, like Venice. People from south of the city had farms in the area and came every day to visit the centre to sell their products.

On the island of Xamayca in Mexico City, local women sold a delicious dish made of corn dough (or “masa”), smashed beans inside, cactus on top and sauce. One day, a flower seller noticed his dish was so huge, and such an unusual shape, that he started to laugh and said the woman had prepared “a sandal as big as his foot.” The lady confirmed that yes, the name of the dish is called huarache in honour of hardworking people like him.

You can still find this dish on the streets of Mexico City, where generations have kept the traditional recipe alive. (Psst! You can also learn about other traditional local dishes on our Mexico City Markets and Food Tour!)

Here’s how to prepare huaraches topped with cactus for yourself.


  • 100 g corn dough (if you can’t buy ready-made corn dough, make your own using ground corn flour)
  • 50 g black beans
  • 1/2 onion
  • 50 g cactus
  • Oil for frying
  • Avocado to serve


  • Prepare corn dough according to directions.
  • To prepare smashed beans, drain tinned black beans and mash.
  • Shape dough in a ball and, using the palm of your hand, flatten into the shape of a tortilla.
  • Place the smashed beans in the middle of the tortilla, then fold tortilla until it covers up the beans and once again resembles a ball.
  • With the beans inside the ball of dough, reshape into a flat tortilla by using the palm of your hand.
  • Place in hot frying pan or griddle to cook the tortilla until it turns dark and crispy.
  • To prepare the cactus, chop cactus and boil or fry in small amount of oil with the sliced onion for 10 to 15 minutes.
  • Serve huarache topped with cactus and garnish with avocado.

Makes one huarache.