Heat a large skillet over medium-high heat and add 1 tablespoon olive oil.
Add the chicken pieces, season with 1/2 teaspoon salt and 1/4 teaspoon black pepper, and sauté, stirring, until lightly browned, about 5 minutes.
Remove the chicken to a plate and set aside. Discard any pan juices, then add the remaining 1 tablespoon olive oil to the skillet.
Add the uncooked rice and sauté, stirring constantly, until the rice is lightly browned, about 1–2 minutes.
Stir in the drained black beans and drained diced tomatoes, then add the taco seasoning, cumin, garlic powder, onion powder, and chili powder.
Pour in the chicken broth, stir to combine, and bring the mixture to a boil.
Once boiling, evenly arrange the browned chicken on top of the rice mixture without stirring.
Cover the skillet, reduce heat to medium-low, and cook for 20–22 minutes, or until the liquid is absorbed and the rice is tender.
Remove from heat, sprinkle the shredded cheese over the top, cover again for a few minutes to melt the cheese, then serve with desired toppings.
Optional: serve the mixture in flour or corn tortillas as tacos with your favorite toppings.