Prepare the tofu: press your tofu to drain out excess water. This will get extra moisture out and allow the tofu to soak in more flavour. Slice the tofu into the 1-inch (2.5-cm) cubes or other shape of your choice.
Sprinkle the salt over the tofu and toss around to coat well.
If baking or air-frying: line your baking tray /air fryer basket with parchment paper and place the tofu. Spray with a generous amount of oil. Bake of air-fry at 200C/400F for 15-20 mins(if air frying) or around 30 minutes (if baking). You can flip the tofu halfway through cooking until golden brown.
Note: Be sure not to over bake or over fry your tofu because they can turn out too dry. I kept my tofu just lightly golden brown and still soft on the inside since I don’t want tofu that’s too tough to the bite (since baking and air- frying can yield tough pieces when cooked too long).
Pan-frying option: pan-fry the tofu over medium heat on a non-stick pan with some oil until golden brown and crisp on all sides.
Once the tofu is cooked, set these aside.
Prepare the rest of the ingredients: dice/chop the aromatics and vegetables.
In a separate bowl, mix all the sauce ingredients together. Feel free to adjust the sauce to your desired taste.
Heat a large pan or wok over medium heat. Add the oil. Once hot stir-fry the onion, white parts of the green onions for a few seconds until the onions are translucent. Add in the ginger, garlic, and chiles. Cook until aromatic.
Add in the pan-fried/fried extra firm tofu with the vegetables and aromatics.
Pour the sauce over the tofu.
Leave the tofu to simmer at medium heat until the sauce starts to boil and thicken from the sugars. Mix well and taste the sauce. Season the tofu more, if needed.
Leave to cook for 1-2 more minutes until the sauce glazes the tofu and then turn off the heat.
Finish the tofu with the green onions and the white pepper. Mix and then serve.
Enjoy the tofu hot with your choice of carbs.