In a medium saucepan, heat olive oil over medium-high heat. Add onion, and sauté 3 minutes, until onion is tender and starting to brown. Add garlic, and sauté one minute longer. Add uncooked rice, and stir and sauté 2 minutes.
Add broth, salt, and cumin. Stir together, and bring to a boil. Cover, reduce heat to low, and simmer 20 minutes.
Remove lid, stir in beans, and cover again. Turn off heat, and let stand for 3 minutes before serving. Add salt and pepper to taste.