Cook the rice according to the directions.
Drain the tofu, and then slice it into 5 strips about .5" thick. Lay on a clean kitchen towel and cover with another kitchen towel. Put something heavy on top. Leave the tofu while you prepare everything else. This will absorb all the extra water from the tofu and is important to get crispy tofu.
Mix all of the sauce ingredients together and set aside.
In a large cast iron skillet, toast the cashews over medium heat until lightly toasted and smelling fragrant. Set them aside.
Add the oil to the skillet and heat over medium heat. Once the oil is hot, add in the tofu and cook each side until it's light brown and crispy. You can brown just two sides or all the sides. I usually do 2.
Once the tofu is crispy to your liking, add in 2 tablespoons of the sauce and stir quickly. The sauce will thicken fast. Toss the tofu gently to coat it completely. Remove the tofu from the pan and set aside.
Add the veggies to the pan with a splash of water. Sautee the veggies until gently cooked. Don't overcook because we don't want soggy vegetables. Once the veggies are done, it's time to make your bowl.
Add the rice, veggies and tofu to a bowl, pour on as much sauce as you like and sprinkle the cashews on. Mix and enjoy!