Tempeh and tofu are both plant based soy products that are a great source of meat free protein. Tempeh has a more hearty and nutty flavor to it, whereas tofu is more bland and needs more time to marinate. Tempeh has a more chewier texture to it, so if you are someone who hates the texture of tofu, then tempeh is definitely worth a try.