Give yourself a few hours to make this so the chicken can cook nice and slow.
Cut the chicken breasts in half and cover in cumin, garlic powder, coriander, green/red chili powder, salt and pepper.
Heat a large Dutch oven over medium-high heat with olive oil. Add half the chicken and brown on one side for 3 minutes. Flip and brown the other side for 3 more minutes. Remove from heat, and add remaining chicken to the pan, cooking the same time. Remove all chicken to a plate.
Lower heat to medium. Add onions and chopped up poblano, can of green chilis, a mix of spices, salt and pepper. Let cook for 5 minutes. Add garlic and cook for 1 more minute.
Add in the chipotles with the juice from when you diced them up, diced tomatoes and chicken broth. Add a few more pinches of each spice, bay leaves, salt and pepper. Stir to combine everything and bring to a simmer. Once simmering, add chicken and accumulated juices, and lime juice. Cover and keep over low heat for about 1.5 hours. Shred the chicken directly in the pot, it will fall apart. Let simmer, covered, for 10 more minutes once shredded.
Serve on warm tortillas, over rice or over lettuce with your favorite taco toppings. My toppings always include picked red onion and sour cream/Greek yogurt. But, use the chicken with whatever you've got!