Prep the vegetables. Chop the onion, red and poblano peppers, garlic and potatoes.
Mix the dry seasonings for the chicken in a bowl. Lay the chicken on a plate and coat it on all sides with the seasoning.
Preheat a large Dutch oven or soup pot over medium heat, add the oil and sear the chicken on one side, about 3 minutes. Don't move it around in the pot while it's searing.
Flip the chicken and add the chopped onions, peppers and potatoes over the top. Let the chicken sear without moving it, another 3 minutes on the second side while the veggies begin to saute over the top. When the chicken is seared and releases from the pot, everything can be stirred together occasionally and continued cooking for about 5 to 7 minutes.
Add the salt, garlic, and flour and stir well, another few minutes.
Add the corn, chipotle peppers, and chicken stock and mix well.
Cover the pot and keep it at a gentle simmer (low to medium low heat) until the potatoes are softened and the chicken is cooked through, about 20 to 30 minutes.
Remove the chicken to a cutting board to shred with two forks and roughly chop.
Optional but recommended - While the chicken is removed, add about 2 or 3 cups of the soup to a blender and puree until smooth. Then add back to the pot with the chunky soup.
Add the chicken, cream and cilantro to the soup. Stir and simmer another few minutes while everything comes together.
Serve the soup with white cheddar cheese, more cilantro, sliced scallions and tortilla chips for dipping.