Soak the dried guajillo and ancho chilies in hot water for 10 minutes to soften.
Chop the onion and garlic. In a food processor, combine the soaked chilies, cumin, smoked paprika, oregano, vinegar, orange juice, lime juice, salt, and pepper. Puree into a smooth marinade.
Rub the beef with the pureed spice paste and marinate for at least 4 hours, or preferably overnight.
In a large Dutch oven or pot, heat the olive oil over medium-high heat. Sear the beef on all sides until golden brown.
Pour in the beef broth, add the bay leaves, cover, and simmer over low heat for approximately 3.5-4 hours, or until the beef is very tender and easily shreddable.
Once the beef is tender, shred it with a fork to create a succulent, pulled texture.
Lightly toast the corn tortillas in a dry skillet to keep them pliable.
Serve the juicy barbacoa beef on the tortillas, topped with chopped red onion and fresh cilantro. Offer lime wedges for squeezing fresh lime juice.
To provide the best experiences, we and our partners use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us and our partners to process personal data such as browsing behavior or unique IDs on this site and show (non-) personalized ads. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Click below to consent to the above or make granular choices. Your choices will be applied to this site only. You can change your settings at any time, including withdrawing your consent, by using the toggles on the Cookie Policy, or by clicking on the manage consent button at the bottom of the screen.