The preference of tofu over tempeh is purely subjective. However, in the US many do not enjoy tofu (aside from perhaps breaded/fried) but do enjoy tempeh. In fact, many people have never heard of or tried tempeh.
Is there a reason tofu is ubiquitous and tempeh is still uncommon?
Note: This was observed in the US. Perhaps this difference is strictly regional.
Best Answer
One possible reason is that Tempeh is uniquely from Indonesia, which is much less of a culinary influence on the US than China, Japan, and Korea - all of which use tofu in traditional dishes. There were an estimated 95,000 Indonesian immigrants in 2010, where Eastern Asian immigrants was over 3.9 million in 2014.
sources: