Place the cubed tofu into a oiled baking dish and put into oven on 180C for 20 minutes or until starting to brown.
Put the rice into a saucepan and add water. Place on heat and bring to the boil. Simmer for 25 mins or until soft. Drain and set aside.
In a separate bowl mix together the sauce ingredients. When the tofu is cooked, remove from the oven and then scoop it into the sauce bowl. Allow to marinate for 10 minutes
Scoop the marinated tofu from the bowl and place in a large frying pan with 2 tablespoons of the sauce. Place on heat and cook for 10 minutes. Then add the onion and garlic and continue yo cook for another 5 minutes before pouring in the remaining sauce.
Then add the carrots and peas, followed by the rice. Mix well and cook for a further 5 mins. Then serve. Garnish with some toasted cashew nuts and coriander.