Preheat the oven to 350°F.
Add the ground cumin, paprika, dried oregano, onion powder, garlic powder, salt, pepper and chili powder to a large mixing bowl. Mix until well combined. Add the chicken breasts and toss until the chicken is well coated in the spice mix.
Heat 1 tablespoon of the olive oil in a large skillet over a medium-high heat. Add the chicken breasts and cook, turning, until seared on both sides. Remove from the skillet and set aside.
Heat the remaining tablespoon of oil in the skillet. Add the onion and cook, stirring, for 3 minutes or until softened.
Add the drained black beans, drained corn and diced tomatoes to the skillet. Stir until well combined. Arrange the chicken breast over the tomato mixture in a single layer, pouring over any chicken resting juices.
Transfer the skillet to the oven and bake for 20 minutes. Sprinkle the Mexican cheese over the chicken breast, and bake for a further 5 minutes, or until the cheese has melted and is bubbly.
Garnish the chicken with the chopped cilantro and serve with the lime wedges, if using.