Melt the butter in a large dutch oven over medium heat.
Add the corn and allow the kernels to slightly char. It is important to let the kernels sit and not constantly stir the corn.
Remove corn from dutch oven and begin melting butter in the dutch oven.
Sauté onions, jalapeño, and garlic in the melted butter.
Pour the chicken broth into the dutch oven and add chicken, diced tomatoes, cayenne pepper, cumin, and taco seasoning.
Cover and simmer for about 25 minutes.
When chicken is cooked through, remove it from dutch oven and shred. Return the shredded chicken to the soup.
Add the charred corn and drained black beans. Cover and simmer for 10 minutes.
Remove cover and stir in heavy cream. Turn off the heat.
Slowly add shredded cheddar cheese to soup, stirring continuously to incorporate with the soup base.
Ladle soup into soup bowls. Top with a small dollop of mexican crema, diced avocado, and shredded cheddar cheese.
Serve with tortilla chips.