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 pepper, and sauté, stirring, until lightly browned, about 5 minutes.
Remove the chicken to a plate and set aside.
Discard any excess juices in the pan, add the remaining 1 tablespoon olive oil and the uncooked rice, and sauté while stirring until the rice is lightly browned, 1–2 minutes.
Stir in the drained black beans, drained diced tomatoes, 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 reserved chicken on top of the rice mixture without stirring.
Cover, 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 shredded cheese over the top, cover for a few minutes to melt the cheese, then serve with desired toppings.
Alternatively, scoop the filling into flour or corn tortillas and serve as tacos with your favorite toppings.