Yes, Iran has vegetarian and special-diet food options, but the ease depends on the city, restaurant type, and how strict your diet is. Big cities like Tehran, Shiraz, Isfahan, Yazd, Mashhad, Tabriz, and Rasht usually offer more choices, while smaller towns may require more planning.
Vegetarian food in Iran is possible and fairly manageable. Iranian cuisine uses many vegetables, herbs, rice, beans, lentils, yogurt, eggplant, walnuts, and fresh bread. Some good vegetarian-friendly foods include Mirza Ghasemi, Kashk-e Bademjan, Adasi, Ash Reshteh, Kuku Sabzi, Falafel, Dolmeh, Borani, Shirazi Salad, rice dishes, soups, and vegetable stews. However, some dishes that look vegetarian may contain meat stock, minced meat, or animal fat, so it is important to ask before ordering.
Vegan food is available, but it needs more care. Tehran has the best vegan options, including vegetarian-friendly restaurants and cafés. Some other cities like Shiraz, Isfahan, Yazd, Rasht, Tabriz, and Mashhad may also have vegan-friendly places, but choices can be limited compared to big international cities.
For vegans, the main things to check are dairy, yogurt, butter, eggs, and meat broth. Many Iranian dishes use yogurt, kashk, butter, or egg, so ask clearly. Good vegan-friendly choices can include falafel, lentil soup, plain rice, grilled vegetables, salads, beans, dates, nuts, fruits, and some vegetable stews when prepared without dairy or meat stock.
Gluten-free food is possible but requires extra caution. Rice, grilled fish, eggs, lentils, beans, vegetables, fruits, and many traditional rice-based meals can be naturally gluten-free. However, bread is very common in Iran, and wheat can appear in soups, noodles, sauces, and fried foods. Some large supermarkets may stock gluten-free packaged products, but availability is better in major cities than rural areas.
Halal food is very easy to find in Iran. Iran is a Muslim-majority country, so most meat and restaurant food is halal by default. Muslim travelers generally do not need to worry much about halal availability. Still, if you have a very specific halal requirement, you can ask the restaurant directly.
Kosher food is limited. Strict kosher travelers may find Iran difficult for prepared meals, especially outside Tehran. It is better to plan ahead, carry packaged food, and contact local community resources before travel.
Dairy-free and lactose-free diets need planning. Iranian food often uses yogurt, kashk, doogh, butter, and cheese. Vegan dishes, falafel, rice, beans, grilled vegetables, fruit, nuts, and simple soups can help, but always ask whether dairy has been added.
Allergy-friendly food is possible, but communication is very important. Nuts, dairy, wheat, sesame, eggs, and herbs are common in Iranian cooking. If you have a serious allergy, carry a translated allergy card in Persian and confirm ingredients carefully with restaurant staff.
Useful phrases for travelers:
I am vegetarian – Man giah-khar hastam.
Without meat – Bedoon-e goosht.
Without chicken – Bedoon-e morgh.
Without fish – Bedoon-e mahi.
Without dairy – Bedoon-e labaniyat.
Without egg – Bedoon-e tokhm-e morgh.
I have a food allergy – Man hasasiyat-e ghazayi daram.
Best places to find special-diet food in Iran:
Tehran – Best for vegetarian, vegan, gluten-free, international restaurants, and health-food stores.
Shiraz – Good for cafés, vegetarian-friendly meals, and some vegan options.
Isfahan – Tourist-friendly restaurants with some vegetarian and vegan-friendly choices.
Yazd – Traditional food, simple vegetarian options, and some tourist-friendly cafés.
Rasht – Good food culture with vegetable-based northern Iranian dishes.
Smaller towns – Basic options like rice, eggs, bread, cheese, lentils, beans, falafel, salads, and fruit are easier to find than strict vegan or gluten-free meals.
Overall, Iran can work well for vegetarian travelers, especially if you enjoy rice, vegetables, herbs, lentils, eggplant, beans, and fresh bread. Vegan, gluten-free, dairy-free, kosher, and allergy-sensitive travel is possible, but it needs more planning, clear communication, and careful menu checking.