Basically, you can use any tofu to make this delicious tofu bhuji. You can use firm tofu, extra firm, or even silken tofu. I feel like silken tofu works best as it is extremely soft and gives a nice texture to the recipe.