Heat olive oil in a large pot over medium heat. Add diced onion and sauté 4-5 minutes until soft.
Stir in minced garlic and cook 1 minute until fragrant.
Add chicken pieces, season with salt and pepper, cook 5 minutes until browned.
Pour in chicken broth, enchilada sauce, cumin, chili powder, and smoked paprika. Bring to simmer.
Add corn and black beans. Simmer 15 minutes until chicken cooked.
Reduce to low. Stir in heavy cream and cream cheese until melted.
Mix in shredded cheddar. Adjust seasoning. Serve.