Yes, spirulina is one of those rare plant-based food that has al 9 essential amino acids in it. There is a misconception that, since it's derived from algae, that must mean it's not a complete protein. That couldn't be further from the truth.