Heat olive oil in a large deep skillet over medium-high heat.
Season chicken with taco seasoning, salt, and black pepper.
Add chicken to the skillet and cook for 4–5 minutes, until lightly browned.
Add onion and cook for 2–3 minutes until softened.
Stir in garlic and cook for 30 seconds.
Add rinsed rice and stir for 1 minute to coat it in the seasoning.
Pour in salsa and chicken broth. Scrape the bottom of the skillet to loosen browned bits.
Stir in black beans and corn.
Bring to a simmer, then reduce heat to low. Cover and cook for 18–22 minutes, or until the rice is tender and liquid is absorbed.
Sprinkle cheese over the top. Cover for 2–3 minutes until melted.
Rest for 5 minutes, then top with cilantro and lime juice.
Serve with sour cream, avocado, jalapeños, diced tomatoes, green onions, or tortilla chips if desired.