Heat oil in a soup pot and brown the chicken. Let it sit to develop the browning before moving the pieces around. When nicely browned (the more you do it the better the flavor of the soup, so give it sometime, like 10 minutes).
Remove browned chicken to a plate and deglaze the pot with half a beer (cheers! you get the rest!)
Add the onion to the pot and cook, stirring, until softened. Add the drained tomatoes and cook for several minutes to concentrate the flavor. Add the garlic, green chiles, oregano, cumin, salt, stir a couple minutes then add the salsa, lime juice, bone broth and water (or canned broth, no water), beans (if using), and the reserved chicken.
Bring to boil then vent lid, lower heat to maintain a low simmer, and cook for 30 minutes.
Set out toppings: cilantro leaves, chopped white onion, avocado, slice jalapeño, and lime wedges.