There are many reasons why tofu might taste bad to some people. The first is that it is made from soybeans, which have a strong, nutty flavor that not everyone enjoys.  Additionally, tofu is usually very bland on its own. It can easily pick up the flavors of anything it is cooked with.  If it is not prepared properly, tofu can be very mushy and have a rubbery texture that many people find unappealing. Some people dislike the flavor or texture of soy products. Tofu can be an acquired taste for several reasons.