Heat olive oil in a large pot over medium heat.
Add onion and sauté until translucent, approximately 5 minutes.
Stir in minced garlic and cook for 1 minute until fragrant.
Add black beans, corn, diced tomatoes, tomato sauce, and taco seasoning. Stir to combine.
Pour in chicken broth and bring the mixture to a boil.
Reduce heat to low and simmer for 15 minutes.
Stir in shredded chicken and lime juice, then heat through for an additional 2-3 minutes.
Serve hot with optional garnishes like avocado, cheese, or tortilla strips.