Whether or not you can actually make great tofu at home without a lot of practice is debatable, but at the very least the average person can make something that is worlds apart from the lifeless, bitter chunks of woe that the supermarket calls tofu. If you get a chance to go to a real tofu restaurant in Japan or China, you should leap at the chance. It's just like your first trip to a boulangerie in Paris -- mind blowing.