In a large pot, place the chicken breasts, onions, peppers, garlic, canned tomatoes, and chicken broth. Let it come to a simmer over medium heat and cook for 10 minutes.
Remove chicken breasts and place onto cutting board to shred.
(This step is optional) Place the cream cheese into the pot and stir, then using a stick blender, puree the tender veggies and cream cheese until smooth and creamy. This is great if you have picky eaters, if your cream cheese tends to stay lumpy, and makes a thicker creamier soup.
Add cumin, chili powder, smoked paprika, shredded chicken, corn, beans, heavy cream and shredded cheese to pot. Stir to combine and let it come to a low simmer.
Season with salt and pepper to taste.
Turn off heat and add chopped cilantro.
Serve with extra shredded cheese, crunchy tortilla strips, extra cilantro, green onions, a dollop of sour cream or avocado.