01 -
Remove stems and seeds from guajillo and ancho chiles. Toast in a dry skillet over medium heat for 1-2 minutes until fragrant.
02 -
Place toasted chiles in a bowl, cover with hot water, and soak for 10 minutes. Drain, then transfer chiles to a blender along with chipotle peppers, chopped onion, garlic cloves, crushed tomatoes, 1/2 cup beef stock, apple cider vinegar, and all herbs and spices. Blend until completely smooth.
03 -
Season beef chunks with sea salt, black pepper, and garlic powder. In a large Dutch oven or heavy pot, heat olive oil over medium-high heat. Brown beef in batches until each side develops a rich crust.
04 -
Add the blended chile sauce to the browned beef. Stir in bay leaves, 1/2 diced onion, 4 cups beef stock, and 2 cups water. Bring to a gentle boil, then reduce heat to low. Cover and simmer for 2.5 to 3 hours, stirring occasionally, until beef is extremely tender.
05 -
Remove bay leaves and discard. Shred beef using two forks and return to the broth. Adjust salt to taste.
06 -
Heat a skillet over medium. Dip each tortilla briefly in the hot birria broth, then place in the skillet. Sprinkle shredded Oaxaca cheese on top and add a generous portion of shredded beef. Fold tortilla and cook 1-2 minutes per side until crisp and cheese is melted.
07 -
Transfer tacos to a plate, sprinkle with chopped fresh cilantro, and serve with a bowl of hot birria broth for dipping.