1.) Drain tofu well and cut into small cubes.
2.) Combine the soy sauce and water and pour over the tofu. Mix gently and marinate as long as you like.
3.) Heat the oven to 200 degrees Celsius. Drain the tofu and spread on a non stick baking tray. Cook for around 15 minutes or until lightly browned.
4.) Heat a large pan on a medium heat. Add the vegetables and a couple of tablespoons of water. Cover and steam the vegetables for around 5 minutes or until tender. Add more water if required to stop the vegetables sticking to the pan.
5.) Once the vegetables are cooked, move to one side the pan. Add the garlic and ginger and cook for a minute or two.
Add the rice and pineapple and mix well with the vegetables. Stir in the marinade and tofu. Stir until the rice is hot. Serve.