To begin, add rice and water to a small pot and bring to a boil. Reduce heat, add red pepper flakes and olive oil, and cover to simmer. Cook for 7 minutes and add onion, stir to mix, and re-cover. Cook another 3 minutes, then add the corn and garlic (again stir to mix and re-cover). Cook 5 minutes, then add black beans (stir, re-cover). Allow the mixture to cook for another 5 minutes, until the juices and water have begun to cook down. Add tomato last as it will cook fastest. Add soy sauce, salt, black pepper, cumin, cinnamon, and ginger. Stir well and cover to simmer for another few minutes, until soy sauce has cooked into the rice. Turn off heat and let sit to ensure the rice is done to your preference (I like my rice a tiny bit under-cooked). Serve and sprinkle Parmesan cheese on top.