Tofu is a great source of low-fat plant-based protein. Tofu contains all 9 essential amino acids and it is a good source of calcium and iron.