I am not a big fan of tofu but it's not as horrible as most people think. Do you like it?
I do in fact Tofu, also known as bean curd, is a food cultivated by coagulating soy milk
Do you know where it originated? It seems like an odd food to me
Well It is a component in East Asian, so it mainly comes from there
It really has caught on as a food for vegans. Does it have a lot of protein?
It is packed with protein! and it can be soft, firm, or extra firm
What's the difference in the firmness? 
How packed it is, you probably have heard  Tofu has a subtle flavor
Yes, definitely. I tried to cook some but really didn't know what to do with it.
it is always seasoned or marinated to suit the dish.