To make the marinade: Place all the marinade ingredients in a food processor , and process until pureed. If the sauce is too thick, add up to ¼ cup water.
Arrange chicken pieces in a baking dish or a bowl. Spread chipotle mixture all over chicken pieces. Make sure the marinade covers the chicken. Cover and refrigerate for at least an hour or overnight.
In a large skillet (use a cast iron if you have one) over medium heat, add enough olive oil to coat the bottom of the pan (a thin layer is enough). Add the chicken, and saute until cooked thorough, turning it once. You might need to cook in two batches, and add more olive oil in between.
Serve with rice or use for salads, burritos, tacos, or quesadillas.