Soak chiles. Bring a small saucepan of water to a boil. Remove from the heat, add the 6 dried guajillo chiles and submerge under the water. Cover and let sit 30 minutes.
Brown chicken. Meanwhile, season the chicken pieces all over with the 2 teaspoons kosher salt and the 1/2 teaspoon ground black pepper. Heat the 2 tablespoons of canola oil a large skillet (large enough that it will fit all the chicken pieces and the sauce) over medium-high heat. Once the oil is shimmering, add the chicken pieces skin-side down and let cook, undisturbed, until golden brown. Flip and repeat on the other side. Remove pan from the heat and remove chicken to a plate. Save the pan for the sauce.
Make the sauce. Remove the guajillo chiles from the water and place in a blender along with the 5 chipotle chiles, the 3 tomatoes, the 3 cloves garlic, the 1/2 white onion, the 1 cup chicken broth and the 1 teaspoon kosher salt. Blend until smooth.
Fry the sauce. Return the large skillet to medium-high heat. Once the oil leftover from browning the chicken is sizzling, pour the sauce into the pan and cook, scraping up any browned bits on the bottom of the pan.
Simmer the chicken. Add the chicken pieces back to the pan with the sauce. Lower the heat to a low simmer and cook until chicken is fall apart tender, about 30 minutes.
Serve. Enjoy the chicken with rice and beans, a crunchy arugula salad and warm tortillas. Garnish each plate with a dollop of sour cream and serve with lime wedges for squeezing over everything.