TO MAKE THE SOUP:In a large pot, heat olive oil over medium heat for a few minutes. Add chopped onion and cook until onions soften and become translucent, 3-5 minutes or so.Add garlic, green onions, cayenne pepper, chili powder and cumin. Sauté until fragrant, 1-2 minutes.Add chicken broth and bring to a boil. Once boiling, lower heat to medium low (or the lowest heat that maintains a simmer). Add tomatoes, corn and black beans and simmer for 5-10 minutes.The very best way to prepare the chicken is to sprinkle the raw chicken breast with some cayenne pepper, chili powder, garlic powder, salt and pepper and then grill the chicken. However, you can cook the chicken whatever way works for you. Once chicken is cooked, chop or shred the chicken. If you cooked the chicken another way besides seasoning and then grilling, go ahead and sprinkle those same spices over the cooked chicken to add a bit of flavor.Add the prepared chicken, juice from one of the limes and one handful of the chopped cilantro to the soup. Heat through for a few minutes and then serve!TO MAKE TORTILLA STRIPS (OPTIONAL):Heat canola or vegetable oil in a large fry pan over medium-high heat. Alternatively you can spry the pan with cooking spray. Add tortilla strips to pan and cook until crisp, turning strips every few minutes. Once browned and crisp remove from heat and sprinkle with salt.THE FINAL PRODUCT:Serve soup garnished with avocado, cheese, sour cream, fresh lime and cilantro, and tortilla strips.