Rinse tofu and dry with weights for about 20-30 minutes. Dice into small cubes and season with salt , onion and ginger. give it a nice toss to mix. Heat oil in a non stick pan and fry tofu. Cook on medium heat , stirring occasionally until crispy. (Keep stirring and don't worry about it crumbling). once ready, set aside.
Boil or steam green beans and carrots to desired doneness. Cook rice according to package directions. Make sure you salt. Set aside.
Heat a little more oil in a deep skillet or wok. Sautee onions until they start to caramelize. Add in tomatoes and cook for 2-3 minutes until they just start to sweat. Add in carrots, green beans, stir and season to taste.
Finally, add in the rice, stir and adjust seasoning if necessary. Enjoy