A guide to saying it like a local

How to Say "I'm vegetarian" in Spanish

Learn to say 'I'm vegetarian' in Spanish to confidently order food at restaurants.

Soy vegetariano/a.

soy veh-eh-tah-ree-AH-noh/ahneutral

A single phrase, broken down

Tap to hear:

Spanish TTS · 0:01

Use this phrase when ordering food at a restaurant or when someone asks about your dietary preferences. It clearly states you don't eat meat or fish.

Alternatives

  • No como carne.More direct, useful if you want to be very explicit about avoiding meat.
  • Soy vegano/a.Use this if you also avoid dairy, eggs, and other animal products.

Ways to get it wrong

Confusing 'ser' and 'estar'

Use 'ser' (soy) for permanent characteristics like diet, not 'estar'.

Forgetting the gender ending

Add '-a' to the end if you are female.

A small cultural note

While vegetarianism is understood, some cultures may still offer meat broth or fish sauce in dishes. It's often helpful to specify 'sin carne ni pescado' (without meat or fish) if you want to be extra sure.

Frequently asked

how to say i am vegetarian in spanish

The most common way is 'Soy vegetariano' if you are male, or 'Soy vegetariana' if you are female. This clearly states your dietary choice.

what is the difference between vegetariano and vegano in spanish

'Vegetariano/a' means you don't eat meat or fish. 'Vegano/a' is stricter and means you also avoid dairy, eggs, and other animal byproducts.

how to order food as a vegetarian in spanish

You can say 'Soy vegetariano/a' and then ask '¿Qué me recomienda?' (What do you recommend?). You can also ask '¿Tiene opciones vegetarianas?' (Do you have vegetarian options?).