Combine the rice with 2 cups cold water. Bring to a boil over medium-high heat, cover, reduce the heat to low, and cook for 20 minutes. Remove from the heat and let the pan stand, covered, for another 5 minutes.
While the rice steams, set a fine sieve in a bowl and drain the can of tomatoes. Pour the tomato juices into a 1-cup liquid measure. Add enough water to the tomato juices to equal 1 cup.
Stir-fry the garlic and jalapeno in the oil until the garlic browns and the jalapeno smells pungent, about 1 minute.
Add the black beans, salt, cumin, and chilli powder; stir two to three times to incorporate the mixture and cook the spices, about 30 seconds.
Stir in the tomato juice and water mixture and bring to a boil. Adjust the heat to maintain a gentle boil and cook, stirring occasionally, until the beans absorb much of the liquid, 5 to 7 minutes.
Add the tomatoes, oregano, cilantro, and cooked rice and cook, stirring occasionally, until the rice is warm, 1 to 2 minutes. Serve immediately.