Preheat your oven to 350° F. Pour the chicken broth in a small baking dish.
Season your chicken on both sides with salt and chipotle powder. Transfer them to the baking dish and cover with aluminum foil. Bake for 40 minutes or until done (internal temp should be 165°F). When chicken is done, let it rest for 5 minutes and then chop it into small pieces. Reserve all the liquids from the baking dish for the soup.
Soup:
In a pot, heat your olive oil on medium high. Add the onion and jalapeño and sauté until translucent, about 2-3 minutes. Stir in the garlic for 30 seconds and season with chipotle, paprika, cumin and salt to taste. Toss in the tomatoes, (and their juices) the 3 cups chicken broth and the reserved liquids from the baking dish.
In a small bowl, whisk together the milk and corn flour. Add that mixture into the pot along with the cubed chicken. Bring to a simmer and cook the soup for about 10-12 minutes or until it starts to thicken.
Add in the beans, corn and heat through for 3 minutes.
Remove from heat and stir in the sour cream and heavy cream until smooth. Taste and adjust salt and pepper to preference.