Sauté Aromatics:
Heat olive oil in a large pot over medium heat. Add diced onion and cook until softened, about 3-4 minutes. Stir in minced garlic and cook for another 30 seconds until fragrant.
Build the Base:
Pour in the chicken broth and enchilada sauce, stirring to combine. Add the shredded chicken, black beans, corn, chili powder, cumin, and garlic powder. Season with salt and pepper to taste.
Simmer:
Bring the soup to a boil, then reduce the heat to low. Cover and let it simmer for 15-20 minutes to allow the flavors to meld together.
Add Creaminess:
Stir in the cream cheese until fully melted and incorporated into the soup. Slowly pour in the heavy cream, stirring to create a smooth, creamy consistency.
Adjust Seasoning:
Taste the soup and adjust seasoning with additional salt, pepper, or spices if needed.
Serve:
Ladle the soup into bowls and garnish with your favorite toppings such as shredded cheese, tortilla strips, avocado slices, sour cream, or fresh cilantro.