firm tofu (soy free options are listed above)