In a large saucepan saute onions and garlic in olive oil over medium heat until tender.
Rinse and drain all the beans. Add beans, tomato sauce, diced tomatoes, chiles, water, and balsamic vinegar. Stir to combine. Bring to a boil, then reduce heat. Simmer, covered, for 20 min, stirring occasionally.
Prepare rice according to directions.
Stir in olives and cilantro. Simmer, covered for 5 min.
Ladle into bowls over rice and top with mozzarella cheese.