bottom line: tempeh is a pressed cake of whole soy beans with a hearty, chewy texture and a nutty flavor. tofu is made from soy milk that's processed into blocks, and is flavorless with a soft texture. both are ideal plant-based proteins that can be served in many ways.