Skip to main content

Traveller questions · Food and drink

Is Marrakech good for vegans?

Mostly, with some planning.

Answered by
the Marrakech Tours team
Checked
October 2026
Jemaa el-Fnaa square in Marrakech by day

The short answer

Mostly, with some planning. Marrakech has fully plant-based and vegan-friendly cafés, and many classic dishes start from vegetables. The traps are smen, the aged butter used in many tagines and in tanjia, butter and honey on breakfast breads, and meat broth under couscous. Ask each time, and tell us early if you book a food tour or class.

In more detail

The easy part is the vegetables. Tagines of seasonal vegetables, cooked salads like zaalouk and taktouka, bread, olives and fruit are on most menus. The harder part is fat. Butter, and especially smen, an aged butter, flavours a lot of slow-cooked food. Msemen is brushed with butter or oil, so ask which.

A handful of places take the guesswork away. World Storytelling Cafe, near the Ben Youssef Madrasa in Mouassine, opened in 2022 as Marrakech's first fully plant-based café, with vegan Moroccan tapas and tagines. Ayaso Medina overlooking the spice square is vegetarian and vegan. Bloom House in Gueliz serves an all-day vegetarian and vegan breakfast. Sfenj Boulabada in the medina sells sfenj, the fried Moroccan doughnut, which is vegan by default, and the Sabich counter near Dar El Bacha has vegan-friendly toppings.

For coffee, Azalai Urban Souk in Gueliz makes it with plant-based milks. Mint tea is simply green tea, fresh mint and sugar, so it is vegan wherever you drink it.

Our evening food tour cannot promise a fully vegan evening, since many classic stops are grills. Tell us what you eat before you book and we will tell you honestly how much of the route works for you. Vegetarian and vegan cooking classes also exist in Marrakech; ask when you book.

Where to read more

Still have a question?

Send it on WhatsApp or by email. A person in Marrakech answers, and if other travellers ask it too, the answer goes up here.

Ask the team