Heat oil in a large skillet over medium-high heat. Add chicken and onions then season with taco seasoning and saute for 2-3 minutes – chicken does not need to be cooked all the way through.
Add corn, beans, salsa, and chicken broth to the skillet then stir to combine and bring to a simmer. Stir in rice then place a lid on top, turn heat down to medium-low, then simmer for 15 minutes. Let sit off the heat for 5 minutes before serving.