Step 1: Prepare the Marinade :Remove the stems and seeds from the dried chilies. Toast the chilies in a dry skillet over medium heat for about 1-2 minutes until fragrant. Blend the toasted chilies, garlic, cumin, oregano, bay leaves, salt, vinegar, and water in a blender until smooth.
Step 2: Marinate the Chicken: Rub the marinade evenly over the chicken thighs. Let the chicken marinate for at least 1 hour or overnight for more flavor.
Step 3: Cook the Chicken: Heat olive oil in a pot over medium-high heat. Sear the marinated chicken on both sides for 2-3 minutes. Add onion, tomatoes, and chicken broth. Bring to a boil, then reduce heat and simmer for 1-2 hours until the chicken is tender.
Step 4: Shred the Chicken: Remove the chicken from the pot and let it cool for a few minutes. Shred the chicken using two forks, discarding the bones and skin.
Step 5: Prepare the Tortillas: Dip each tortilla into the broth and fry in a hot skillet for 1-2 minutes per side until crispy.
Step 6: Assemble the Tacos: Place shredded chicken in each tortilla and optionally add melted cheese. Fold into taco shape.
Step 7: Serve with Dipping Broth: Serve the tacos with a bowl of reserved broth for dipping. Garnish with fresh cilantro and lime wedges.