Although I don't agree with the sentiment behind this advertisement from the International Vegetarian Union -- that vegetables are all your body needs -- I still think it's a kick-ass, creative picture.
Because when you're considering bang-for-caloric-buck, you just can't improve on a vegetable. Take that leek -- in a half cup there's cancer-fighting kaempferol and manganese to help stabilize blood sugar, all for just 16 calories. And according to World's Healthiest Foods, those cauliflower lungs support the liver in detoxifying the body.
So yes, veggies do a body good (we're ignoring the fact that half the veggies in that picture are actually fruit). But are they, as the ad claims, the only food your body needs? Not according to Mayo Clinic:
The more restrictive a diet is, the more difficult it is to get all the nutrients your body needs. A vegan diet, for example, eliminates food sources of vitamin B-12, as well as milk products, which are a good source of calcium. Other nutrients, such as iron and zinc, are available in a meatless diet, but you need to make an extra effort to ensure they're in yours.
Instead, healthy vegetarians need to combine fruits and vegetables with foods like dairy, legumes, lentils, beans, whole grains, nuts, and seeds to ensure they're getting enough protein, B-12, calcium, and iron.
Still, a powerful image that gets its point across: You really are what you eat.