Press down the tofu with a heavy item and covered in a cloth. Leave it for at least an hour to squeeze the extra water out. Either this, or leave it overnight in a tofu press. Skipping this step will results in not-so-crispy tofu! Once the extra liquid has been removed, cut the tofu into cubes as in the photos.
Take two separate bowls, large enough to toss the tofu in.
Add all the dry mixture ingredients to one bowl and the wet mixture ingredients to the other. Stir both bowls to combine the ingredients.
Take the tofu cubes and coat each cube in the dry mixture using a fork. Then coat it in the wet mixture. Repeat this twice to double coat each tofu piece.
Once all the tofu pieces have been coated, warm up a nonstick skillet over medium heat with the oil - make sure the oil is evenly spread over the pan. I didn't give a specific amount in the ingredient list because it depends on how big your pan is. You'll want enough to coat the entire pan with a medium-thin layer of oil.
Once warm, add in the tofu pieces one by one. Do not overcrowd it or add the pieces on top of each other - leave some room between each piece.
Tilt the pan to coat the tofu evenly in oil if needed. Then set it back on the heat and allow the tofu to cook for a few minutes.
Once the tofu has nicely browned on one side (you can turn a few pieces over to check), flip each piece over and allow the other side to cook.
Wait a few minutes for the other side of the tofu to brown. Once all the tofu is cooked on both sides, add the pieces into the sauce.
Make sure to evenly coat each piece with the sauce. Let the tofu sit in this sauce for a few minutes to absorb the flavour.
Top with green onions and sesame seeds (optional). Serve warm!
I would not recommend storing these overnight or to serve at a later time. They will likely get soggy, and are best eaten fresh. The most you may be able to do is fry up the tofu pieces first, and coat the sauce on right when you are ready to serve.