I am a vegetarian
in SpanishSoy vegetariano / 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.
💬Other Ways to Say It
No como carne
/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 vegano / Soy vegana
/soy veh-GAH-noh / soy veh-GAH-nah/
Used if you do not eat any animal products (no dairy, eggs, or honey).
¿Tiene algún plato sin carne?
/TYEH-neh al-GOON PLAH-toh seen KAHR-neh/
Literally 'Do you have any dish without meat?' A very practical phrase for restaurants.
Soy pescetariano / Soy pescetariana
/soy pehs-keh-tah-RYAH-noh / soy pehs-keh-tah-RYAH-nah/
Used if you eat fish but not other meats.
No como animales
/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.
Lo quiero sin carne, por favor
/loh KYEH-roh seen KAHR-neh, por fah-VOR/
Literally 'I want it without meat, please.' Useful for modifying a specific dish.
🔑Key Words
Key Words to learn:
📊Quick Comparison
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 |
📈Difficulty Level
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.
Key Challenges:
- Knowing that 'meat' often excludes chicken/ham
- Remembering to ask about lard (manteca) and broth (caldo)
💡Examples in Action
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.
🌍Cultural Context
The Definition of 'Meat' (Carne)
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.'
Ham is a Condiment in Spain
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.'
Lard in Traditional Cooking
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.
Food is Love
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.
❌ Common Pitfalls
Gender Mix-ups
Mistake: "A woman saying 'Soy vegetariano'."
Correction: Soy vegetariana.
Trusting the 'Vegetable' Label
Mistake: "Ordering 'sopa de verduras' assuming it's vegetarian."
Correction: Ask: '¿El caldo es de pollo?' (Is the broth chicken-based?)
Assuming 'No Meat' Covers Everything
Mistake: "Saying 'sin carne' and expecting a vegan meal."
Correction: Specify 'sin carne, ni huevo, ni lácteos' (no meat, egg, or dairy).
💡Pro Tips
List the Animals
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).
Use the Allergy Card
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.
Check the Apps
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.
🗺️Regional Variations
Spain
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).
Mexico
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.
Argentina/Uruguay
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).
💬What Comes Next?
The waiter asks if you eat fish
¿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.
They offer you a salad that has ham
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?
🧠Memory Tricks
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'.
🔄How It Differs from English
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.
False Friends & Common Confusions:
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)
🎯Your Learning Path
➡️ Learn Next:
How to say I have an allergy
Crucial for strict dietary restrictions or health safety.
How to order food in Spanish
Now that you can state your restriction, learn how to order the full meal.
How to say delicious in Spanish
To compliment the chef after they accommodate your diet.
✏️Test Your Knowledge
💡 Quick Quiz: I am a vegetarian
Question 1 of 3
You are in Spain and see 'Sándwich Vegetal' on the menu. What should you assume?
Frequently Asked Questions
Why do waiters keep offering me chicken when I say I'm vegetarian?
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.'
How do I ask if beans have lard in them?
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.
Is it rude to refuse food in Latin 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.
What is the difference between 'Soy vegetariano' and 'Soy vegano'?
'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.
📚Continue Learning Spanish Phrases
Explore More Phrases in These Categories
Find similar phrases to expand your Spanish vocabulary:
Want to Learn More Spanish Phrases?
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 →
