Yes, it is healthy to eat tofu. Tofu is a good source of protein and contains all eight essential amino acids. It is also a good source of iron and calcium. Tofu is low in calories and has no cholesterol.