In a large stockpot, melt the butter or ghee (you can also use avocado oil if preferred) over medium-high heat.
Add the diced onion, sliced celery, thinly sliced carrot, diced red bell pepper, and chopped garlic to the pot. Sauté until the vegetables soften, which usually takes about 5-6 minutes.
Stir in the ground cumin, chili powder, dried oregano, diced fire-roasted tomatoes, tomato paste, and chicken broth. Bring the mixture to a boil, then reduce the heat to low and let it simmer for approximately 10-15 minutes, allowing the vegetables to become tender.
Remove the pot from the heat and, using a hand blender, blend the soup until smooth and creamy. Alternatively, you can carefully transfer the soup to a countertop blender and blend in batches until smooth. Return the soup to medium heat.
Add the drained and rinsed red kidney beans, black beans, sweet corn, and shredded cooked chicken to the pot. Stir everything together and allow it to boil for a couple of minutes, just until heated through.
Ladle the creamy and fragrant soup into bowls and top each serving with a generous sprinkling of Mexican shredded cheese blend or your favorite toppings.
Get ready to savor the vibrant flavors and heartwarming comfort of Creamy Chicken Enchilada Soup. Enjoy!