Begin by making the soup. In a large heavy bottom pot, heat to medium high and cook onions with butter for 3-4 minutes until translucent.
Add garlic, jalapeños and salt and stir until fragrant, another 30-60 seconds. Then add cumin and chili powder, stirring until well coated.
Add tomatoes to pot, scraping up any brown bits. Place chicken breast into pot and pour chicken broth over. Cover and cook for 15-20 minutes until chicken is cooked through. Remove breast from pot, shred, and return to pot.
While the chicken is cooking, make the Ranch Sour Cream by whisking together the ranch seasoning and sour cream. Set aside.
Next, make the tortilla strips. In a high sided skillet, heat vegetable until shimmering. About 3 minutes on medium high heat. Cut tortillas into 1/2 wide strips. Test oil to see if it's ready by placing one strip in the oil, it should immediately bubble up. Fry tortillas in two batches. Turning once, about 2 minutes per batch. Place tortilla strips on a paper towel to drain.
While tortilla strips are still warm, toss with kosher and lime zest to coat. Set aside.
Once the chicken is done cooking, shredded and return to pot with corn. Cook an additional 3-5 minutes until corn is tender.
Add cilantro leaves and juice and zest of one lime to soup. Divide into bowls and top with all the toppings! Serve hot! If making ahead, wait to add toppings until ready to serve.