I would certainly recommend that you use silken tofu for this recipe. Soft and creamy, it has a custard-like texture that makes this soup extra special. However, if you do not have any, you can substitute it with firm or extra-firm tofu. If you choose to use firm or extra-firm tofu, remember to press it before adding it to the soup to remove excess moisture and improve its texture.