How to Say 'I Don't Eat ___' in French for Meat, Dairy, or Nuts
Learn to state personal dietary restrictions in French: say you don't eat meat, dairy, or nuts, and understand how this differs from asking about ingredients.

When you need to tell someone in French that you don't eat a specific food—whether for health, ethical, or personal reasons—you use a simple negative sentence with the verb manger (to eat). This lesson teaches you to say 'I don't eat meat,' 'I don't eat dairy,' and 'I don't eat nuts.' It also explains why this is different from asking 'Does this contain nuts?' or 'What's in this?' You'll learn the core pattern, useful phrases, and how to respond politely in real situations like restaurants or home dinners.
By the end, you can…
- say 'I don't eat meat' in French.
- say 'I don't eat dairy' in French.
- say 'I don't eat nuts' in French.
- distinguish between stating a restriction and asking about ingredients.
Listen once. Try it slowly. Then say it without looking.
Checking available voices…
Je ne mange pas de viande.
I don't eat meat.
zhuh nuh mahnzh pah duh vyahnd
Standard way to say you don't eat meat. Use de before viande because the sentence is negative.
Je ne mange pas de produits laitiers.
I don't eat dairy products.
zhuh nuh mahnzh pah duh proh-dwee lay-tyay
Produits laitiers means dairy products. This is the most common way to refer to dairy.
Je ne mange pas de fruits à coque.
I don't eat nuts.
zhuh nuh mahnzh pah duh frwee ah kok
Fruits à coque is the standard term for tree nuts (e.g., almonds, walnuts). For peanuts, use cacahuètes.
Je suis allergique aux fruits à coque.
I'm allergic to nuts.
zhuh swee zah-lair-zheek oh frwee ah kok
Use this if your restriction is due to an allergy. It's stronger and more urgent.
Je ne mange pas de viande, ni de produits laitiers.
I don't eat meat or dairy.
zhuh nuh mahnzh pah duh vyahnd, nee duh proh-dwee lay-tyay
Combine restrictions with ni...ni. Note that de is used before each noun.
Pronunciation guides are approximate. Slow playback keeps the original pitch.
Make it make sense
Useful pattern
To say you don't eat something, use: Je ne mange pas de + [food]. The verb manger means 'to eat.' In negative sentences, the indefinite article un/une/des usually becomes de. For example: Je ne mange pas de viande. (I don't eat meat.) Je ne mange pas de fromage. (I don't eat cheese.) Je ne mange pas de noix. (I don't eat nuts.) This pattern works for most foods. If you want to say 'I don't eat meat or fish,' use ni: Je ne mange pas de viande ni de poisson.
When to use it
Use these sentences when you need to inform someone about your dietary restrictions—for example, at a restaurant, at a friend's dinner, or when someone offers you food. They are direct but polite. If you are asking about ingredients instead, you would say: Est-ce qu'il y a des fruits à coque là-dedans ? (Are there nuts in this?) or Quels sont les ingrédients ? (What are the ingredients?) The key difference: 'Je ne mange pas de...' states your personal restriction; 'Est-ce qu'il y a...' asks for information. Use the first when you want to make your needs clear; use the second when you want to check before eating.
Listen to each line, then take one part and reply out loud.
Bonjour, vous avez des plats sans viande ?
Hello, do you have any dishes without meat?bohn-zhoor, voo zah-vay day plah sahn vyahndOui, nous avons une salade et une soupe de légumes.
Yes, we have a salad and a vegetable soup.wee, noo zah-vohn ewn sah-lad ay ewn soop duh lay-goomJe ne mange pas de produits laitiers. Est-ce que la soupe contient de la crème ?
I don't eat dairy. Does the soup contain cream?zhuh nuh mahnzh pah duh proh-dwee lay-tyay. ess kuh lah soop kohn-tyan duh lah kremNon, il n'y a pas de crème. Mais il y a des noix dans la salade.
No, there's no cream. But there are nuts in the salad.nohn, eel nyah pah duh krem. may eel yah day nwah dahn lah sah-ladA little context goes a long way
In France, dietary restrictions are increasingly understood, but it's helpful to be explicit. Saying 'Je ne mange pas de viande' is clear, but if you're allergic, say 'Je suis allergique' to convey urgency. In Quebec, 'fruits à coque' is also used, but you might hear 'noix' more generally. Vegetarianism is less common in traditional French cuisine, so specifying 'sans viande' (without meat) or 'sans produits laitiers' (without dairy) helps avoid confusion. It is always polite to add 's'il vous plaît' when asking for alternatives.
One thing to watch for
Saying 'Je ne mange pas viande' (omitting 'de').
Try this instead: In negative sentences, you need 'de' before the noun: 'Je ne mange pas de viande.' The article 'de' is required. Similarly, 'Je ne mange pas de fromage' (not 'pas fromage').
Your turn
Try answering out loud before checking a possible answer.
1How do you say 'I don't eat dairy' in French?
Show a sample answer
Je ne mange pas de produits laitiers.
This uses the standard negative pattern with 'de' and the term 'produits laitiers' for dairy products. Alternatively, you could say 'Je ne consomme pas de produits laitiers,' which is slightly more formal.
2What is the difference between 'Je ne mange pas de noix' and 'Est-ce qu'il y a des noix ?'
Show a sample answer
The first states a personal restriction ('I don't eat nuts'), while the second asks if there are nuts ('Are there nuts?').
The first is a statement about your diet; the second is a question about ingredients. Both are useful, but in different contexts.
3Translate: 'I don't eat meat or fish.'
Show a sample answer
Je ne mange pas de viande ni de poisson.
Use 'ni' to mean 'or' in negative sentences, and keep 'de' before each noun. You could also say 'Je ne mange ni viande ni poisson,' but the version with 'de' is more common in everyday speech.
To state a dietary restriction in French, use 'Je ne mange pas de' + food. Remember to use 'de' in negative sentences, and specify 'viande' (meat), 'produits laitiers' (dairy), or 'fruits à coque' (nuts). This is different from asking about ingredients, which uses questions like 'Est-ce qu'il y a...?'
Progress is saved on this browser.
Practice real time conversations on Yapr for faster learning.
Put today’s French into a conversation with an AI tutor. Speak, make mistakes, and try again.
Practice on Yapr