Gather all ingredients.
Heat oil in a saucepan over medium-high heat. Add onion and garlic; cook and stir until onion has softened, about 4 minutes.
Stir in rice to coat; cook and stir for 2 minutes.
Add vegetable broth and bring to a boil. Cover, reduce to a simmer, and cook until liquid is absorbed, about 20 minutes.
Stir in beans, cumin, and cayenne; cook until beans are warmed through.
Serve and enjoy!
Tweaks [I am rating the recipe as written 4-stars - but with a few minor changes it quickly becomes a 5-star recipe! I made the following changes: 1 tsp granulated garlic instead of 2 cloves (non in the house), chicken broth instead of veggie, 2 tsp cumin, only 1 can of black beans, plus added 1 can of corn (drained) and 1 can of Rotel tomatoes (undrained). My husband loved it and has asked that it be added to our menu on a regular basis. We used it as a burrito filling, a quesadilla filling, and a stand-alone dish. I also added extra chicken broth to some of the leftovers and made it into soup. The mixture would also be good on top of nachos or combined with chicken and cheese to make a casserole. Cheese and/or sour cream are good compliments. Next time, I will lower the cayenne to ⅛ tsp (the Rotel adds enough heat for my taste) and use 2 cans of beans (black, pinto, and kidney would all work well in this dish).]
