In a large skillet with some vegetable oil over medium high heat cook the onions, tomatoes, green chilies, and garlic cloves for 5-7 minutes.
Place the veggies in a blender, add 1/2 cup water, and blend it until smooth.
Pull the veggie mixture through a sieve and place it in a large soup pot with some olive oil.
Discard the veggie scraps.
Add 10 cups of water to the pot and stir.
Let the water come up to a rapid boil over medium-high heat.
Place the chicken breasts in the pot and cook for 15-20 minutes.
Remove the chicken breasts from the pot and shred with 2 forks.
Place the chicken back into the pot.
Add the chili powder, cumin, oregano, corn, beans, diced tomatoes, salt, and pepper.
Let the soup simmer for an additional 20 minutes.
While the soup simmers, cut the corn tortillas into strips and fry for 1-2 minutes.
Sprinkle salt over the tortillas as soon as they come out of the fryer.
Serve the soup with avocado, tortilla chips, cheese, cilantro, green onions, and lime, if desired and enjoy!