Begin by adding the raw chicken breasts, chopped onions, bell peppers, minced garlic, drained corn, and black beans into the slow cooker. Sprinkle in the chili powder, cumin, paprika, salt, black pepper, and red pepper flakes if using.
Pour in the chicken broth and stir everything together to combine. Cover and cook on high for 4 hours or low for 8 hours.
Once the cooking time is complete, remove the chicken breasts from the slow cooker. Use two forks or tongs to shred the chicken into bite-sized pieces. Return the shredded chicken to the soup and stir to incorporate.
Gradually add the freshly shredded cheddar cheese to the hot soup, stirring continuously until the cheese is fully melted and the soup becomes creamy. In a separate bowl, whisk together the heavy cream and flour until smooth.
Slowly pour this mixture into the soup, stirring constantly to avoid lumps. Cover and cook for an additional 30-40 minutes on high until the soup thickens to your desired consistency.
Ladle the soup into bowls and garnish with your choice of toppings such as sliced avocado, chopped chives or green onions, and crispy tortilla strips. Serve hot and enjoy the comforting flavors of this cheesy chicken fajita soup.