Tofu is made from soy milk curds that are pressed. It is soft and crumbly with a very bland flavor. Tempeh is made from whole soybeans that are cooked, fermented and molded into a block. It has a chewy, hearty texture with an earthy pungent flavor.