Heat up the oil in a sauté pan over medium heat.
Add in the chopped onion and garlic, cook for 1-2 minutes.
Add the chopped bell pepper and cook for 2-3 minutes, adding a dash of salt.
Add the dry rice and toast for about 2-3 minutes, or until slightly browned.
Mix in the cumin, chili powder, paprika, cayenne, and a dash of salt and pepper.
Pour in the salsa and tomato sauce, mixing until combined and cooking for 3-5 minutes.
Add in the broth, mix, and bring to a simmer.
Cover and let simmer for about 13-15 minutes, stirring occasionally.
Add salt and pepper to taste.
Add in the beans and cook until evenly warm (about 3-5 minutes).
Add the fresh cilantro (optional) and remove from heat.
Serve and enjoy!