Extra firm tofu or super firm tofu is the best choice for curries. The firm, block texture holds its shape after baking and simmering in the sauce. If using firm tofu, be sure to press it to squeeze out the excess moisture.