How-to guide
How to Find Good Vegetarian Food in Marrakech
Moroccan cuisine is more vegetarian-friendly than it first appears, built around a strong tradition of vegetable dishes, but restaurant menus are often meat-forward and hidden animal stock in soups or sauces catches out unwary visitors. Knowing the naturally vegetarian dishes and the right questions to ask makes eating well in Marrakech straightforward.
Ongoing, a few minutes per meal to check
Step by step
- 1
Learn the naturally vegetarian classics
Vegetable tagine, zaalouk (cooked aubergine and tomato salad), taktouka (pepper and tomato salad), harira without the meat, and the range of small cooked salads served as starters are all traditionally vegetarian dishes, not adaptations.
- 2
Ask specifically about stock
Many soups, including harira, and some vegetable tagines are made with a meat-based stock or bouillon cube even when they look and are named as vegetable dishes. Ask directly: 'Is this made with meat stock or bouillon?'
- 3
Say 'bila lham' clearly
'Bila lham' means 'without meat' in Darija and is understood everywhere; pairing this with naming the dish helps kitchens adjust, especially at smaller restaurants without a printed vegetarian menu section.
- 4
Order the cooked salad selection
The shared plate of small salads — often five to seven varieties of cooked and raw vegetables — that opens many meals is almost always vegetarian and a reliable, tasty option to fill up on regardless of the mains available.
- 5
Ask what oil or fat is used
Some dishes are finished with a small amount of meat fat or drippings for flavour even without visible meat pieces, so if this matters to you, ask specifically rather than assuming a vegetable-named dish is entirely plant-based.
- 6
Try riad and guesthouse kitchens for flexibility
Smaller riads cooking to order are often more willing and able to make a genuinely vegetarian tagine or couscous on request than larger restaurants working from a fixed, meat-heavy set menu.
- 7
Explore vegetable-forward street food
Grilled or roasted vegetables, bean dishes like bissara (fava bean soup, best confirmed meat-free), and fresh bread with olive oil are widely available street options alongside meat skewers.
- 8
Seek out dedicated vegetarian or health-focused cafés
Marrakech has a growing number of cafés and restaurants, particularly in Gueliz and around the medina's guesthouse areas, specifically catering to vegetarian and health-conscious diners with clearly labelled menus.
Common mistakes to avoid
- Assuming a soup or vegetable tagine is automatically meat-free without asking about the stock.
- Not using the phrase 'bila lham' to communicate clearly at smaller, less English-fluent restaurants.
- Missing the shared salad course, which is often the most reliably vegetarian and flavourful part of the meal.
- Expecting every restaurant to have a labelled vegetarian menu section — asking directly usually works better.
- Overlooking bean and legume dishes like bissara, which are hearty, traditional, and often naturally plant-based.
Tips from the kitchen
- Zaalouk and taktouka are two of the most consistently excellent, naturally vegetarian dishes across almost every restaurant.
- Couscous with seven vegetables, when made without a meat broth, is a filling and traditional vegetarian main.
- Riad kitchens are usually happy to swap meat for extra vegetables or chickpeas in a tagine if asked ahead.
- Fresh orange, pomegranate and other seasonal juices are widely available and a reliable vegetarian option anywhere.
- Gueliz, the newer part of town, has more health-focused and internationally influenced vegetarian menus than the older medina.
Questions
Is Moroccan food vegetarian-friendly?
Yes, more than it first appears — dishes like zaalouk, taktouka, vegetable tagine and bean soups are traditionally vegetarian. The main caveat is that some vegetable dishes and soups use meat-based stock, so it's worth asking.
How do I say I'm vegetarian in Morocco?
'Bila lham' means 'without meat' in Darija and is widely understood. Pairing it with the dish name — for example asking for a tagine 'bila lham' — communicates clearly, especially at smaller local restaurants.
Does Moroccan harira soup contain meat?
Traditional harira often includes small pieces of meat and sometimes a meat-based stock, though vegetarian versions exist. Always ask specifically, since it varies significantly between restaurants and isn't obvious from appearance alone.
What vegetarian dishes should I try in Marrakech?
Zaalouk, taktouka, vegetable tagine, bissara, and the shared plate of small cooked salads are excellent, widely available choices. Couscous with seven vegetables, confirmed meat-stock-free, is another traditional option.
Learn it hands-on in Marrakech
Reading is one thing; doing it beside a local host is another. Book a Marrakech cooking class, or explore the medina on a guided food tour.