Skip to content
Cuisine Marrakech

Travel tips

Vegetarian & Vegan in Morocco

Moroccan cuisine leans heavily on vegetables, pulses, bread and fruit, which makes it more welcoming to vegetarians and vegans than many first assume. The catch is in the details — a meat broth here, a knob of smen there. Know the naturally plant-based dishes and the hidden traps, and you will eat very well.

Read
9 min
Topic
Travel tips
Updated
18 July 2026
Vegetarian & Vegan in Morocco — Moroccan food guide

At a glance

  • Vegetable tagine, many salads, bissara and bread-based breakfasts are naturally plant-friendly.
  • Watch for meat stock, smen (fermented butter) and honey/eggs in sweets.
  • Couscous is often steamed over a meat broth — always ask.
  • A few Darija and French phrases make ordering far easier.

Why Morocco works for plant-based eaters

Everyday Moroccan cooking is built on vegetables, legumes and grains as much as meat. Markets overflow with seasonal produce, and a huge share of the traditional repertoire — cooked salads, bean soups, vegetable tagines, bread with oil — happens to be vegetarian or easily made so. Meat is often a flavouring or a special-occasion centrepiece rather than the base of every dish, so asking for the vegetable version of something is completely normal and rarely met with confusion.

Dishes to seek out

These are your reliable friends — most are naturally vegetarian and many are vegan.

  • Vegetable tagine: a saffron-scented braise of seasonal vegetables; ask for it cooked in oil, not butter or smen. See our recipes.
  • Moroccan salads (the cooked-vegetable kind): zaalouk (smoky aubergine), taktouka (peppers and tomato), and beet, carrot or courgette salads — see Moroccan salads explained.
  • Bissara: a thick, warming dried-fava or split-pea soup, dressed with olive oil, cumin and paprika — usually vegan.
  • Bread-based breakfasts: msemen, baghrir and khobz with olive oil, jam or amlou.
  • Loubia and lentils: stewed white beans and lentils in a tomato-garlic sauce (confirm no meat added).
  • Couscous with vegetables: excellent, but ask how the broth and grain are prepared.

Hidden traps to watch for

The pitfalls are usually invisible in the finished dish, so it pays to ask specifically.

What to check before ordering

  • Meat broth: couscous grain is traditionally steamed over a meat stew, and some 'vegetable' soups start with a meat or chicken stock. Ask if it is cooked with meat (bi-lahm) or without (bla lahm).
  • Smen: the fermented butter melted into tagines and couscous is dairy — not vegan. Request oil instead.
  • Butter and eggs: pastries, some breads and tagine finishes may contain them.
  • Honey: ubiquitous in sweets and some tagines (lamb with honey, chebakia) — an issue for strict vegans.
  • Pastilla: the famous pie is usually pigeon or chicken; a seafood or vegetable version is occasional, not default.

Phrases and ordering tips

A little language goes a long way. In Darija, 'bla lahm' means 'without meat' and 'bla hout' 'without fish'; 'ana ma nakulsh l-lahm' means 'I don't eat meat'. French is widely understood too: 'sans viande' (without meat), 'sans beurre' (without butter), 'je suis végétarien/végétalien'. For vegans, spell out no butter, no honey, no eggs, since vegetarianism is far more familiar locally than veganism.

When in doubt, order dishes that are plant-based by nature rather than asking a kitchen to modify a meat dish. Riads and cooking schools are used to dietary requests — a cooking class is a great way to learn to make vegetable tagine and salads yourself, and many will happily run a fully vegetarian menu on request.

A sample plant-based day

To show how easily the pieces fit together, here is a satisfying, entirely plant-based day of Moroccan eating that requires no special-request cooking:

  • Breakfast: msemen or khobz with olive oil, amlou, jam and olives, plus mint tea or a fresh orange juice.
  • Lunch: a vegetable tagine or vegetable couscous (ask for it cooked in oil, without meat or a meat broth), with a spread of cooked salads and bread.
  • Afternoon: an avocado or almond-milk shake, or tea with nuts and dates.
  • Dinner: a bowl of bissara or a lentil or loubia stew with bread, and a fresh tomato-and-cucumber salad.
  • To finish: fresh fruit or an orange-and-cinnamon salad with mint tea.

Where it gets easy

Marrakech in particular has a growing number of vegetarian- and vegan-friendly cafés and modern restaurants alongside the traditional places, so you will find dedicated menus as well as adaptable classics. Between the produce markets, the cooked-salad tradition and the bean soups, plant-based travellers routinely eat some of their best meals of the trip here. Pair this with our street-food safety guide and the ingredients glossary to shop and order with confidence.

Frequently asked questions

Is Moroccan food good for vegetarians?

Yes. Moroccan cuisine is rich in vegetables, pulses, bread and fruit, and many dishes — vegetable tagine, cooked salads like zaalouk and taktouka, bissara soup and bread-based breakfasts — are naturally vegetarian. Asking for the vegetable version of a dish is normal and well understood.

What should vegans watch out for in Morocco?

Hidden animal products: meat broth used to steam couscous or start soups, smen (fermented butter) and regular butter in tagines, eggs and butter in pastries, and honey in many sweets and some tagines. Ask for dishes cooked in oil, without meat, butter, eggs or honey.

Is couscous vegetarian in Morocco?

Not always. The semolina is traditionally steamed over a stew that often contains meat, and vegetable couscous may still use a meat-based broth. Ask for it prepared without meat (bla lahm) and steamed over a vegetable broth to be sure.

How do I say 'without meat' in Morocco?

In Moroccan Arabic (Darija), say 'bla lahm' (without meat). In French, widely understood, say 'sans viande'. For vegan needs, also specify 'sans beurre' (no butter), no eggs and no honey, as veganism is less familiar than vegetarianism locally.