I have used both firm tofu and firm silken tofu for the recipe because it crumbles easily. I think any type of tofu could work but if you are using extra-firm tofu you will want to crumble it with your hands to make sure it breaks into smaller pieces. No need to press your tofu for this but you will want to drain the extra liquid from the tofu package before adding it in.