Spanish rice with pinto beans is a flavorful, budget-friendly dish made with fluffy rice simmered in a tomato and spice blend, then combined with tender, seasoned pinto beans.
To a large deep pan on the stove over medium heat, add the olive oil. Once hot, add in the onion, garlic, and bell pepper. Let cook together, stirring occasionally, for 5 minutes.
Stir in the rice, seasonings, salsa, tomato sauce, vegetable broth, and pinto beans. Stir well to combine.
Cover and let simmer, stirring occasionally, for 20 minutes or until the rice is tender. If the liquid line gets too low, add in 1/2 cup more broth or water as needed.
Once the rice is tender, stir in the shredded cheese.