Prepare the Meat
Heat olive oil in a large skillet over medium-high heat.
Add the beef, sliced onion, minced garlic, salt, and pepper.
Cook for 5–6 minutes, stirring occasionally, until the beef is browned and no longer pink.
Remove from heat, cover, and set aside until ready to serve.
Make the Huarache Dough
In a large bowl, combine the masa harina and salt. Gradually stir in water until a dough forms.
Knead the dough by hand until smooth and pliable. Test by rolling a small ball and pressing it with your finger. If it cracks, the dough is too dry—add more water. If it sticks to your hands, it’s too wet—add more masa harina.
Divide the dough into 8 equal portions. Roll each portion into a ball and cover with a damp cloth or plastic wrap to keep the dough moist.
Shape and Cook the Huaraches
Heat a griddle or skillet over medium-high heat.
Roll each dough portion into a 5–6 inch log. Place the dough between two sheets of parchment paper or plastic wrap and gently flatten using a tortilla press, a heavy dish, or your hand. Shape into an oblong form resembling a sandal.
Carefully peel off the plastic or parchment and transfer the huarache to your hand.
Place the huarache on the hot griddle. Cook for 1 minute until light brown spots appear. Flip and cook the other side for 1 more minute. These can be eaten as-is or fried for extra crispiness.
Optional: Fry for a Crisp Finish
Heat 1 inch of oil in a large skillet to 350°F. Test by dropping a small piece of dough into the oil—it should sizzle.
Fry the huaraches in batches, 1–2 at a time, for 1 minute per side until golden brown.
Transfer to a plate lined with paper towels to absorb excess oil.
Assemble and Serve
Spread a generous spoonful of warm refried beans on each huarache.
Top with the cooked meat, then drizzle with salsa roja, hot sauce, or salsa verde.
Add diced avocados and sprinkle with crumbled cotija or queso fresco.
Serve immediately and enjoy this authentic taste of Mexico!