Gender Mix-ups
Mistake: “A woman saying 'Soy vegetariano'.”
Correction: Soy vegetariana.
soy veh-heh-tah-RYAH-noh / soy veh-heh-tah-RYAH-nah
The standard way to state your dietary preference. Use 'vegetariano' if you identify as male and 'vegetariana' if you identify as female.

Politely navigating restaurant menus is key to being a vegetarian in Spanish-speaking countries.
I am a vegetarian — in Spanish
noh KOH-moh KAHR-neh
Literally 'I don't eat meat.' This is often more effective than saying 'I am vegetarian' in rural areas or with older generations who might not fully grasp the strict definition of vegetarianism.
soy veh-GAH-noh / soy veh-GAH-nah
Used if you do not eat any animal products (no dairy, eggs, or honey).
TYEH-neh al-GOON PLAH-toh seen KAHR-neh
Literally 'Do you have any dish without meat?' A very practical phrase for restaurants.
soy pehs-keh-tah-RYAH-noh / soy pehs-keh-tah-RYAH-nah
Used if you eat fish but not other meats.
noh KOH-moh ah-nee-MAH-lehs
Literally 'I don't eat animals.' It is very direct and leaves no room for misinterpretation regarding chicken or fish.
loh KYEH-roh seen KAHR-neh, por fah-VOR
Literally 'I want it without meat, please.' Useful for modifying a specific dish.
Here is a quick guide to help you choose the right phrase based on your specific diet.
| Phrase | Meaning | Best For | Watch Out For |
|---|---|---|---|
| Soy vegetariano/a | Standard | General usage | You need to ensure no chicken/fish is served (clarify instead) |
| Soy vegano/a | Standard | Strict plant-based diet | In very rural areas (might be misunderstood) |
| No como carne | Direct | Clarifying specific dishes | You want to imply you don't eat fish/chicken (sometimes included) |
| Soy pescetariano/a | Specific | Seafood eaters | Speaking to people unfamiliar with diet terms |
The word is long but phonetic. The 'g' sounds like an English 'h'.
Simple verb 'ser' + adjective. Just remember to match the gender (o/a).
High difficulty because the concept of what constitutes 'meat' varies by region and generation.
Disculpe, soy vegetariana. ¿Qué me recomienda?
Excuse me, I am vegetarian (female). What do you recommend?
No como carne, ni pollo ni pescado.
I don't eat meat, neither chicken nor fish.
¿Estos frijoles están cocinados con manteca? Soy vegano.
Are these beans cooked with lard? I am vegan.
Para mí, una ensalada sin jamón, por favor.
For me, a salad without ham, please.
In many Spanish-speaking countries, the word 'carne' (meat) specifically implies red meat (beef or pork). If you say 'no como carne,' a waiter might still serve you chicken (pollo) or fish (pescado) thinking they are fine. It is often safer to list what you don't eat: 'No como carne, ni pollo, ni pescado.'
In Spain, 'jamón' (ham) and 'atún' (tuna) are often viewed as garnishes rather than meat ingredients. If you order a 'sandwich vegetal' (vegetable sandwich), it almost always comes with tuna or ham unless you specifically ask for it 'sin atún y sin jamón.'
In Mexico and parts of Central America, beans (frijoles) and tamales are traditionally made with 'manteca' (pork lard). Even if a dish looks vegetarian, it might have animal fat. It is culturally acceptable to ask polite questions about how the beans are prepared.
Refusing food can sometimes be seen as rude, especially in a home setting (like with a host family). If you must refuse a meat dish, emphasize that it is a strict personal rule or health choice, and compliment the other food profusely to soften the blow.
Mistake: “A woman saying 'Soy vegetariano'.”
Correction: Soy vegetariana.
Mistake: “Ordering 'sopa de verduras' assuming it's vegetarian.”
Correction: Ask: '¿El caldo es de pollo?' (Is the broth chicken-based?)
Mistake: “Saying 'sin carne' and expecting a vegan meal.”
Correction: Specify 'sin carne, ni huevo, ni lácteos' (no meat, egg, or dairy).
Because definitions of vegetarianism vary, the most effective strategy is listing what you don't eat. Memorize this phrase: 'No como carne, ni pollo, ni pescado' (I don't eat meat, nor chicken, nor fish).
If you are worried about cross-contamination or broth, sometimes saying 'Tengo alergia' (I have an allergy) gets taken more seriously by kitchen staff than stating a preference, though use this ethically.
In major cities like Mexico City, Madrid, or Buenos Aires, vegetarianism is booming. Use apps like HappyCow, but in rural areas, stick to simple staples like rice, beans (ask about lard!), eggs, and avocado.
In Spain, pork products are cultural staples. A 'vegetable sandwich' almost always contains tuna, egg, or ham. You must explicitly ask for food 'sin jamón' (without ham) and 'sin atún' (without tuna).
The main hidden enemy here is 'manteca' (pork lard) used in refried beans and some tortillas, and 'caldo de pollo' (chicken stock) used in rice and soups. Always ask specifically about these two ingredients.
These are the world's beef capitals. 'Carne' definitively means beef here. While vegetarianism is growing in Buenos Aires, in traditional 'parrillas' (steakhouses), your options may be limited to salads and provoleta (grilled cheese).
¿Pero comes pescado?
But do you eat fish?
No, no como ningún tipo de animal.
No, I don't eat any type of animal.
Solo tiene un poco de jamón.
It only has a little bit of ham.
¿Me lo puede traer sin jamón, por favor?
Can you bring it to me without ham, please?
Vegetariano sounds almost exactly like 'Vegetarian' with an 'o' or 'a' at the end. Just remember to pronounce the 'g' like an 'h' (veh-heh-tarian).
Remember that 'Carne' means meat. If you are NOT a carnivore, you say 'No Carne'.
In English, saying 'I'm vegetarian' is usually understood as a strict rule excluding all animal flesh. In Spanish, the cultural definition is looser. The word 'carne' is a false friend to 'meat'—while it translates to meat, in practice, it often specifically refers to red meat (beef/pork), leading to the common 'chicken isn't meat' confusion.
Why it''s different: In English, this means plants only. In Spain ('Sándwich Vegetal'), it implies a sandwich with lettuce and tomato, but usually ADDED to ham, cheese, or tuna.
Use instead: Sándwich vegetal sin atún ni jamón (Vegetable sandwich without tuna or ham)
Crucial for strict dietary restrictions or health safety.
Now that you can state your restriction, learn how to order the full meal.
To compliment the chef after they accommodate your diet.
Question 1 of 3
You are in Spain and see 'Sándwich Vegetal' on the menu. What should you assume?
Knowing a phrase is one thing — using it at the right moment is another. Read 200+ illustrated and narrated Spanish stories to see phrases in the contexts where they actually belong.
This is a common linguistic and cultural difference. In many Spanish-speaking regions, the word 'carne' (meat) is synonymous with 'red meat' (beef or pork). Chicken (pollo) and fish (pescado) are often viewed as separate categories. To be safe, explicitly say: 'No como carne, ni pollo, ni pescado.'
You can ask: '¿Los frijoles tienen manteca?' (Do the beans have lard?) or '¿Están cocinados con manteca?' (Are they cooked with lard?). This is very important in Mexico and Central America.
Hospitality is huge, so refusing food can be awkward. If you must refuse a meat dish, be very polite, apologize, and explain it's a strict diet ('es una dieta estricta'). Complimenting other elements of the meal (like the salsa, drinks, or sides) helps smooth things over.
'Soy vegetariano' implies you don't eat meat but might eat eggs and dairy. 'Soy vegano' means you eat no animal products at all. Note that 'vegano' is a newer concept in some rural areas, so you might need to explain exactly what you don't eat.
Strengthen the grammar behind this phrase:
Dive deeper into related topics:
Find similar phrases to expand your Spanish vocabulary:
Browse our complete collection of Spanish phrases organized by situation, from basic greetings to advanced conversations. Perfect for travelers, students, and anyone learning Spanish.
View All Spanish Phrases →