In a saucepan over medium-high heat, add the oil. Stir in the diced onion and sauté for 5 minutes, until the onion is translucent. Stir in the chopped jalapeno pepper, and cook for another minute. Stir in the garlic and cook for 30 seconds. Stir in the black beans, tomatoes, orange juice, spices and water. Cover, reduce heat to low and cook for about 25 minutes, stirring occasionally. If the mixture seems too thick, add a bit more water. Stir in the cilantro and season with salt and pepper. Let the mixture cool down for 15 minutes.