Peel and dice the sweet potato into 1/2 inch cubes. Sauté the sweet potato cubes in a large skillet with oil over medium heat for about 5 minutes.
Add the chorizo to the skillet with the sweet potatoes. Sauté the chorizo and sweet potatoes together, breaking the chorizo up into small pieces as it browns.
Once the chorizo is fully browned, pour off any excess grease if needed. Rinse and drain the black beans. Add the beans, salsa, and uncooked rice to the skillet. Stir them into the sweet potatoes and chorizo until everything is well combined.
Add the chicken broth, stir occasionally until it just starts to simmer, then place a lid on the skillet and drop the heat to low. Let simmer on low for 30 minutes. Make sure it is simmering the whole time (you should be able to hear it quietly simmer away). If it is not, turn the heat up slightly. (#2 on our induction cooktop)
After 30 minutes the rice should be tender and have absorbed all of the liquid. Turn off the heat, fluff the mixture, sprinkle the cheese on top, then return the lid to trap the residual heat and help the cheese melt. Slice the green onions while the cheese is melting, then sprinkle them on top and serve.