Originally Posted by
daBronzeBomma
Hmmm.
Why not just make Kryptonians officially sapient humanoids who are genuinely autotrophic in nature? Their needs would not be dissimilar from plants: They do require light, heat, water, air and some kind of nutrient soil (probably harder than diamond to justify their possession of teeth).
Superman shouldn't need to conventionally eat (or poop: I'm with Grant Morrison on this, Kryptonians shouldn't have an anus, they're too biologically efficient for that), as our food would do nothing for or against him in terms of sustenance (though he probably does like the various tastes of things).
But Clark Kent?
He eats whatever anyone around him is eating. He does not draw attention to himself. If most people around him are drinking alcohol, he'll nurse a beer just to be social (as an adult). If Clark is at a BBQ, he'll chow down on whatever's being grilled just not to be disrepectful.
I'm pretty sure not all farmers are vegetarians. In fact, I'd say most probably are not. I doubt Jonathan and Martha are vegetarians. Clark would eat whatever they served him.
Animal cruelty and genocidal civil wars are two of the many things Superman won't put a stop to, simply because it literally (not from this planet) AND figuratively (not a head of state) is not his place to do so.
Superman only shows up to stop things we can't (like natural and accidental disasters, individual violent crimes, super-villains, giant monsters and invasions, etc), not the things that are on us to fix. He's not going to publicly advocate for policy change or endorse political candidates. That's not what he's here for, his job is to inspire us to be better people, with our own talents. His job is to show that might, at all levels, need not be selfish in nature, that it can be selfless.
So, yes, Clark should eat meat and drink beer, but only as another form of socializing with humans. He needs neither meat nor milk, nor fruit nor vegetable, nor anything we consume other than air and water. Eating any sort of human food is just Clark's way of being polite.
That's my opinion, anyway.