Firm tofu has more than twice as much protein as silken tofu because silken tofu has way more water in it. Silken tofu has less calories and fat for the same reason. Either type is still a healthy choice. Buy the variety that works best for your recipe.