I am working on a menu website project, one of the requirements is to have an icon for Vegetarian and an icon for Vegan. During my research I couldn't find any sort of definitive answer as to 'XXX is the best way to represent Vegetarian'. Is there a standard way of conveying vegan and vegetarian as separate icons (Not logos)?

Additional Specs: The icons will be used in a variety of sizes from 150x150px to 24x24px. Here's an example of the current icon set I am working with:

I have made Vt and Vg as placeholders, but after some feedback V and V+ have become another option/route.

  • A bit late to comment... but perhaps you can instead specify what the food contains? So a 'V' or plant/leaf icon for vegetarian, with a eggs and/or milk carton icon for things that are vegetarian but not vegan. This also helps people with dairy/egg allergies to see at a glance what the food contains.
    – Dhara
    Commented Aug 28, 2017 at 14:28
  • @Dhara Yes the solution I had to go with (client made choices to go a different route than what was discussed here) we show all the allergens that may be present. Egg, milk, peanuts, gluten, etc and then show the preferences as well: vegan, vegetarian, gluten free.
    – Jobokai
    Commented Aug 30, 2017 at 14:13

5 Answers 5


As for a standard way, I am not aware of there being any that is agreed upon by everyone, but from my experience, vegetarian V is usually written as a plain V in green (or with green background) and vegan V is usually written with a leaf sprouting from one or both of the arms of said letter.

Vegetarian society logo:

Vegetarian society logo

Vegan society logo:

enter image description here

And vegan labels as well:

enter image description here

Then again, the difference and implication is rather subtle and there is a lot of false positives amongst all of the existing logos so this is far from universal.

Based on this, the V and V+ icons may be a better suit. The one problem I see with those is the eye of the beholder: Is V vegan and V+ vegetarian because Vegetarians eat what vegans + some other things or is V vegetarian and V+ vegan because vegans are further away on the V spectrum?

If possible, a legend could be used to teach your audience the exact meaning. If that is not possible, maybe surrounding one V with clearly vegan food (like carrots and stuff) and the other V with clearly non-vegan stuff as well (like carrots AND milk carton) may be what you are looking for.

Good luck with your website and if you manage to solve this problem, I would be interested in hearing how.

  • Be careful using logos that might belong to NGOs and be subject to rules regarding their usage. Commented Mar 31, 2017 at 15:40

Nice question and project @Jobokai :)

In your design, I prefer Vt and Vg - easy to understand and remember.

If it helps at all, I came across this vector design on 123RF: enter image description here

Hope this helps.

  • 1
    I love this one, actually.
    – ecc
    Commented Mar 31, 2017 at 13:18
  • As an occasional front end developer, I think this icon set is intuitive and easy to understand. My vote is for the carrot and milk carton, not Vg/Vt.
    – amagnasco
    Commented Mar 31, 2017 at 13:33
  • Icons which use an abbreviated textual representation are really logos and come with the same problems (language and script barriers)... and add confusion since abbrevations could be ambigous in some languages - eg, "Vt" could be misread as "veganist" by the dutch. Commented Mar 31, 2017 at 15:45

There is no standard way.

Leon and other restaurants I have seen use V for vegetarian and Ve for vegan, while Planet Organic and others use V and V+. I have also seen the V embellished with a leaf for vegan, although a leafy V might be used for vegetarian as well.

Product packaging, where it indicates vegetarian or vegan suitability always does so in words - while there are trademarks with various designs (such as the official UK Vegetarian and Vegan Society logos in Alexander Rossa's answer) (which obviously can only be used with authorisation) - there is no universally recognized symbol and the terms must be explicitly specified to avoid ambiguity.


The European Vegetarian Union has put forward two labels, which have already been taken up by many continental European brands. From my personal experience, these labels seem to be the most common ones in Germany and Austria at the moment. The "vegan sunflower" mentioned in another answer is a close second.

One downside of the label is that it uses the same symbol for vegan and vegetarian products, separating the two only by the word "VEGAN" or "VEGETARIAN", respectively.

European Vegetarian Union Vegan label European Vegetarian Union Vegetarian label


Usually when I see a leaf I assume vegetarian. I would not trust an obscure icon to mean "Vegan" in normal circumstances, i.e., a restaurant that sells meat and marks some meals with a leaf icon.

One option that you didn't mention was that you could use the "leafy V" icon to mean vegan and have no icon for vegetarian. When a meal contains eggs, you use both the "leafy V" and the egg. When it contains cheese or milk you add an icon that represents such.

Beef steak 15€

Fungi Pizza 🌿🥛 12€

Tortilla de patatas 🌿🥛🍳 8€

Season salad 🌿 7€

This way, it will be automatically clear to vegans that the "leafy v" means pure vegetarian. From what I know, vegetarians will not refuse a vegan meal, so they should not be upset.

  • 2
    "From what I know, vegetarians will not refuse a vegan meal, so they should not be upset." While you are right, OP did state that one of the requirements is to have an icon for Vegetarian and an icon for Vegan. That's technical lingo for the client is demanding this in order for me to get paid.
    – Ramon Melo
    Commented Mar 30, 2017 at 11:57
  • 2
    @RamonMelo You are correct. I am unable to tell the client that we can only use one icon, they specifically requested one for each.
    – Jobokai
    Commented Mar 30, 2017 at 12:37
  • 1
    @RamonMelo Fair enough. I'm a frontend developer and I can understand that sometimes what I think is best is not negotiable with the client at all.
    – ecc
    Commented Mar 30, 2017 at 14:48
  • @RamonMelo That's true, but sometimes clients don't know what they want and we need to tell them. I think it's worth a shot sometimes.
    – ecc
    Commented Mar 30, 2017 at 14:49
  • "From what I know, vegetarians will not refuse a vegan meal, so they should not be upset." ... nor should ANYBODY that isn't an obligate carnivore :) Commented Mar 31, 2017 at 15:41

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.