Layout a clean tea towel or cheesecloth on a baking sheet. Remove the tofu from the package and place the block of tofu on the tea towel and fold over to cover top of tofu. Place a heavy object such as a cookbook or heavy cooking pan on top. Allow it to sit for thirty minutes.
Combine all ingredients for BBQ sauce in a saucepan. Heat over medium heat and cook for 10 minutes stirring frequently. When time is up, remove from heat and set aside.
Start prepping veggies while the tofu is pressing and marinating.
Use a grater to cut the cauliflower into pieces similar to rice.* The cauliflower may fly around as you grate, Place the grater inside a large bowl so that it doesn’t make as much mess.
Cut the onion into medium diced pieces.
Cut the bell pepper in half and clean out the seeds and ribs of the pepper. Cut into thick strips and then into ½ pieces.
Peel carrots and slice into small pieces on a bias/angle. If pieces are too large in diameter, cut in half.
Cut ends off of snow peas and remove any strings. Cut each one in half or thirds on a bias/angle.
Cut the green parts of the green onions into ½ inch pieces on an angle.
After pressing tofu, thinly slice tofu into ¼ slices. Place tofu in a baking dish and pour BBQ sauce over it. Set aside and allow to marinate for at least 15 minutes.
After marinating, remove tofu from marinade, shaking to remove excess marinade and place the tofu onto a lightly sprayed baking pan. Cook the tofu in the oven for 10 minutes on each side. Brush on the extra marinade while the tofu is cooking with a pastry brush.
Start rice about halfway through the tofu cooking time.
Mix together the soy sauce, oyster sauce, sesame oil and five spice together and set aside.
In a large skillet or wok, heat up canola oil. When hot, add the onions and carrots. Cook until slightly softened, about five minutes stirring frequently. Next add bell pepper and cook for an additional 3 minutes, stirring frequently. Add snow peas next and cook 2 more minutes. Add garlic and ginger and cook for 30 seconds then add cauliflower and soy sauce mixture, and cook for an additional 3-5 minutes, moving veggies around so that everything evenly cooks. Add green onions and bean sprouts, stir to combine and cook for 2 minutes or just long enough to heat.
*You can use a food processor if desired as well but be sure to work in small batches so the cauliflower doesn’t get too mushy.