For an extra flaky texture use firm tofu (not extra-firm tofu or super firm tofu) and freeze it completely before using it. Put it in the fridge the thaw a day or two before you plan on cooking it. Drain off the excess water and press the thawed tofu, and you will have a flakier texture.