01 -
Remove stems and seeds from guajillo, ancho, and pasilla chilies. Toast the chilies in a dry skillet over medium heat for 1–2 minutes until fragrant. Transfer to a bowl and cover with hot water. Allow to soak for 15 minutes until softened.
02 -
In a blender, combine soaked chilies with a small amount of soaking liquid, chopped onion, minced garlic, ground cumin, oregano, thyme, black pepper, salt, apple cider vinegar, and 240 ml of beef broth. Blend until smooth and well combined.
03 -
Place the beef chuck pieces in a large bowl. Coat thoroughly with the prepared chili marinade, ensuring all pieces are well covered. Cover and refrigerate for at least 1 hour, or for enhanced flavor, leave overnight.
04 -
Transfer the marinated beef and marinade to a large pot or Dutch oven. Add the remaining 240 ml beef broth and bay leaves. Bring to a boil over medium-high heat, reduce to a simmer, then cover and cook for 2.5 to 3 hours until beef is tender and easily shredded.
05 -
Remove the beef from the pot and shred it using two forks. Skim excess fat from the broth, then return the shredded meat to the pot to soak in the cooking juices.
06 -
Heat a skillet over medium heat. Warm corn tortillas for about 30 seconds per side until pliable. Set aside and keep warm.
07 -
Fill each tortilla with shredded beef. Top with diced onion and chopped cilantro. Add shredded cheese if desired.
08 -
Serve tacos with a side of rich broth for dipping and lime wedges for squeezing over. Enjoy while hot.