I love tofu and onions. And sweet potatoes and eggplants (or as we call 'em, aubergines). And I love mushrooms, even though both of my housemates quite vocally don't.
As for food I don't like, well I do have some pretty strict dietary requirements - meat and alcohol are both excluded out of personal choice (though I don't really care for either anyway), and I try to avoid cow's milk if I can, since too much of the stuff makes me sick. I'm not too fond of the taste of most cheeses. While I like tomato sauces, I have a problem with tomato skins, particularly if they come off and get all coiled up in the sauce, forming these rather unappetising-looking sticks, so I'm rather adament that all tomatoes be completely skinned in advance, and preferably pulverised as much as possible too.
Also, while I do like toast, I generally can't eat most kinds of sliced breads raw - exceptions being French bread and Irish soda bread.