Tofu is full of vitamins and minerals, and unlike other plant proteins, it contains all nine essential amino acids that your body can't make on its own.