In a large pot or dutch oven on medium low heat, add the oil. When the oil has heated up, add the diced onions and jalapenos.
Cook on medium-low heat and allow the onions to become translucent and the jalapenos soften, about 5 to 7 minutes.
Add the garlic next, and cook for an additional 2 to 3 minutes until the garlic becomes fragrant.
Add the chicken stock, fire roasted tomatoes, fire roasted corn, black beans, and all the spices to the pot. Increase to a medium high heat.
When the soup starts to boil, add the chicken and reduce the heat to a simmer.
Continue to simmer until the chicken is completely cooked, about 25 to 30 minutes.
Remove the chicken from the soup and transfer to a cutting board. Shred chicken and return it to the pot.
Add the cilantro to the pot and stir. Allow to cook for an additional 5 minutes.
Taste. Add more salt and/or pepper to your preference.
Optionally, add some lime juice to the soup. A squeeze of half a lime is good.
Serve in a bowl topped with your favorite garnishes.