Season chicken with 3/4 teaspoon salt and 1/4 teaspoon pepper. Heat olive oil (2 tablespoons) over medium-high heat in a large skillet with a tight-fitting lid. Add chicken in batches, in a single layer, and saute until brown for about 7 minutes. Remove to a plate, cover loosely with foil, and set aside.
Saute onion (1/2 cup) and red bell pepper (1) on medium heat until soft, about 5 minutes. Add chicken broth (1 1/2 cups) and stir, scraping up all brown bits on the bottom of the pan.
Add taco seasoning (1 envelope), 1/4 teaspoon salt, 1/4 teaspoon black pepper, cumin (1 teaspoon), tomatoes (1 can), diced chilies (1 can), corn (1 can), black beans (1 can), and rice (1 cup), and bring to a boil. Reduce the heat to low, cover, and cook for 20 minutes.
Remove the lid and quickly add chicken to the rice. Sprinkle cheese (1 1/2 cups) evenly on top. Cover and cook 8 minutes or until rice is tender and chicken is heated through. Adjust seasoning, ladle into individual bowls, sprinkle with cilantro (1/4 cup), and serve.
Notes
Don’t skip the browning—even if it’s “just cubes.” That little bit of color on the chicken creates the flavor foundation for the whole skillet. Plus, those browned bits on the bottom of the pan melt into the broth and make the rice taste like you cooked it all day.
Keep the rice at a gentle simmer. Once you cover the skillet, resist the urge to crank the heat. Low and steady keeps the rice tender and prevents scorching on the bottom.
Add the cheese at the end and let it melt, not boil. Cheese gets grainy if it’s cooked too aggressively. Sprinkle it on, cover, and let the trapped heat do the work for that dreamy, melty top.
Finish with something fresh for the best bite. Cilantro is classic, but even a little diced tomato, avocado, or green onion makes the whole dish feel brighter and more balanced.