I think tofu has an unnecessarily bad rep. You just have to know where to get the good stuff. And there are few places to get the good stuff.
I have never yet found any tofu in a major “western” supermarket that I liked. It’s rubbery. It’s tasteless. It’s ickilly smooth.
Here’s what I look for: It’s bought in an Asian market, preferably Japanese. It’s “momen,” or “momendofu” meaning it has weight and a non-icky, slightly textured consistency.
Once opened, you have to eat it in a day or two. If it lasts longer than that in your fridge, it’s got too many preservatives and who knows what other chemicals in it.
If you can serve it cold, cubed, with only a dash of quality soy sauce and sprinkled with bonito flakes, and it’s yummy — that’s my tofu.
If it’s some weirdness shaped into “hot dogs” or “hamburgers” and saturated with artificial flavours, yuck.