FOR THE CHILI PASTE:
- Remove stems and seeds from the dried ancho and guajillo chiles.
- Bring beef stock to a boil in a medium pot, add chiles, cover, and let sit for 15-20 minutes until softened.
- Transfer softened chiles to a blender or food processor along with remaining ingredients and blend until smooth. Add more stock or water if needed for desired consistency.
FOR THE MEAT:
- Preheat oven to 350°F.
- Heat olive oil in a dutch oven over medium-high heat. Season beef chunks with salt, pepper, and garlic powder, then sear 3-4 minutes per side until golden. Work in batches if needed. Set aside on paper towels.
- In the same pot, sauté onions until fragrant and translucent, about 1-2 minutes.
- Add chili paste and stir, simmering for 1-2 minutes.
- Pour in beef stock and water, stirring to combine.
- Return seared beef to the pot, stir, and let simmer on low for another minute.
BRAISING:
- Transfer dutch oven to the preheated oven and braise for about 2½ hours until beef is very tender and easily shredded with forks.
- Remove from oven and shred all meat completely.
ASSEMBLING TACOS:
- Remove 1 cup of broth from the cooked beef and transfer to a small bowl. Add fresh cilantro to create your dipping sauce (consomme).
- Heat 1 tablespoon of olive oil in a non-stick skillet over medium heat.
- Dip a tortilla in the consomme and place it in the heated skillet.
- Top with shredded beef, diced onions, cilantro, and shredded cheese.
- Fold in half and cook until cheese melts, then flip to the other side until golden and crispy.
- Repeat with remaining tortillas.
Serve tacos with the dipping sauce on the side. Enjoy!