Special diets & occasions
Vegetarian & Vegan Dining in Morocco: Where and What to Eat
Morocco has a reputation as a meat-heavy destination, but its everyday table is built on vegetables, pulses, bread and grains — which makes eating vegetarian genuinely easy once you know what to look for. Vegan is a little harder, mostly because of hidden butter, eggs and meat stock, but very doable. Here is how to eat brilliantly meat-free across the country.
- Read
- 9 min
- Guide
- Special diets & occasions
- Updated
- 19 July 2026
At a glance
- Many Moroccan staples are naturally vegetarian: bread, salads, soups and vegetable tagines.
- The main hidden traps are meat stock, smen (butter) and eggs — ask.
- Say 'bla lham' (without meat) and 'bla hut' (without fish) to be clear.
- Cities and tourist areas now have dedicated vegetarian and vegan spots.
The naturally meat-free dishes
You can eat well in Morocco without ever ordering a special menu, because so much of the core repertoire is plant-based by default.
- Vegetable tagine: a braise of seasonal vegetables — carrot, potato, courgette, pumpkin, peas — in a spiced tomato-and-onion base. Confirm it is made without meat stock.
- Moroccan salads: zaalouk (smoky aubergine), taktouka (peppers and tomato), and simple tomato-cucumber all vegetarian, usually vegan.
- Bissara: a thick split-pea or fava-bean soup with olive oil and cumin — a hearty vegan breakfast or lunch.
- Breads and griddle breads: khobz, msemen and batbout, though msemen sometimes has butter.
- Couscous with vegetables: ask for it without the meat and made with a vegetable, not meat, broth.
The hidden animal ingredients to watch
The dishes that catch vegetarians out usually look plant-based but carry an animal element in the cooking. A vegetable couscous or tagine may be built on a meat or chicken broth; smen (aged fermented butter) is melted into many braises and couscous; and eggs appear in tagines, pastries and some breads. Harira, the famous soup, is often made with a little meat or meat stock even when it looks vegetarian.
None of this is a barrier — you just have to ask specifically. A simple 'bla lham, bla hut, bla marqa dyal lham' (without meat, without fish, without meat broth) covers most cases, and most cooks are happy to accommodate.
Where to find the best options
In Marrakech, Fes, Casablanca and other tourist-facing cities, dedicated vegetarian and vegan restaurants now exist, often flagged clearly and serving creative plant-based takes on Moroccan classics. Riads and cooking classes are also very accommodating with notice. Away from the cities, stick to the naturally meat-free staples and simple grilled-vegetable and salad plates, which are available almost everywhere.
The most reliable way to eat exactly what you want is to cook it: a cooking class can be tailored vegetarian or vegan, and a food tour guide can steer you to safe, delicious meat-free stops.
Frequently asked questions
Is Morocco vegetarian-friendly?
More than its reputation suggests. Everyday Moroccan food leans heavily on vegetables, pulses, bread and grains, so dishes like vegetable tagine, zaalouk, bissara and salads are naturally meat-free. The main thing to check is that stocks and butter (smen) are not animal-based.
How do I say 'no meat' in Morocco?
In Moroccan Arabic (Darija), 'bla lham' means 'without meat' and 'bla hut' means 'without fish'. To avoid meat broth in a tagine or couscous, add 'bla marqa dyal lham'. Most cooks are happy to adapt when asked clearly.
Can vegans eat well in Morocco?
Yes, with a little more care. Watch for hidden butter (smen), eggs and honey, and confirm that soups, tagines and couscous use vegetable rather than meat broth. Bissara, many salads, vegetable tagines and fresh fruit are reliably vegan, and dedicated vegan spots exist in the cities.
Is harira soup vegetarian?
Not always. Harira is often made with a little meat or meat stock, even when it looks vegetable-based. Ask before ordering, or seek out a version explicitly made without meat — many home cooks and vegetarian restaurants offer one.