Gather all your ingredients to make the cooking process smoother.
Heat olive oil in a large pot over medium heat. Add chicken breasts and cook for about 15-20 minutes until no longer pink. Remove and shred the chicken.
In the same pot, add diced onion and cook for about 5 minutes until soft. Stir in minced garlic and cook for another minute.
Return shredded chicken to the pot. Add black beans, corn, enchilada sauce, diced tomatoes, and spices. Stir until well mixed.
Pour in chicken broth and bring to a simmer. Let it cook for about 10 minutes.
Serve hot, topped with shredded cheddar cheese, chopped cilantro, and diced avocado. Add a squeeze of lime juice.