Soy is a good source of protein, but there may be tastier options out there.