I recommend using medium firm tofu for the perfect texture! It is soft and smooth, and can absorb all the flavors of the seasonings. Firm tofu is more durable than silken tofu, and softer than an extra-firm tofu or super firm tofu. It will be the best fit to match the consistency of a hard boiled egg! And if you can't find regular firm tofu, extra firm is your next best bet!