From harira soup at dawn to msemen pancakes at midnight, Morocco's street food scene is one of the world's great culinary adventures. Here's your definitive guide.
In Morocco, the boundary between kitchen and street barely exists. Cooks have been feeding travellers and locals from roadside fires for centuries, and the tradition is alive and thriving. This is not fast food — it's some of the most complex, flavourful cooking you'll find anywhere.
Morocco's national soup. A thick, warming bowl of tomatoes, chickpeas, lentils, lamb, fresh herbs, and a squeeze of lemon. A staple of Ramadan but eaten year-round. In Marrakech, the best harira is served from the small stalls on the eastern edge of Djemaa el-Fna early in the morning and at dusk.
Price: 10–15 MAD per bowl.
Flaky, layered flatbreads cooked on a griddle and served with argan oil and honey, or stuffed with onion and spiced minced meat (the savoury version is called meloui). The best msemen in Marrakech comes from the bread women near Bab Doukkala — they've been making them at the same spot for decades.
Price: 3–5 MAD each.
A whole lamb slow-roasted in an underground oven until the meat falls from the bone with the lightest touch. In Marrakech, head to the Mechoui Alley just north of Djemaa el-Fna. You point to the cut you want, it's weighed and wrapped in flatbread, and you eat it standing at a stall counter. One of the world's great street food experiences.
Price: 120–180 MAD per kg.
Skewers of spiced lamb and beef, grilled over charcoal. At Djemaa el-Fna, ignore the touts at stall numbers 1–10 (all tourist-facing) and walk to the local rows at the back where the smoke is thickest.
Price: 15–25 MAD per skewer.
Don't be put off by the unusual ingredient. Snails are simmered in a spiced broth of wild thyme, orange peel, liquorice root, and a dozen other spices. The ritual is important: the broth comes in a cup, the snails are picked out with a toothpick. It's warming, savoury, and addictive.
Price: 10 MAD per cup.
Deep-fried potato fritters with a crispy crust and fluffy interior, served with harissa. Found at market stalls across the country — Fes's souk has some of the best. Perfect as a mid-morning snack while you're exploring.
Price: 3–5 MAD each.
A thick soup of dried broad beans, blended with olive oil, cumin, and paprika. The breakfast dish of the northern cities — Fes, Meknès, and especially Chefchaouen, where b'ssara is eaten with khobz (round bread) and a glass of fresh orange juice. One of Morocco's cheapest and most satisfying meals.
Price: 8–12 MAD.
At Essaouira's harbour, fishermen sell their catch to the line of grill restaurants along the port wall. You choose your fish, it's weighed and grilled in front of you, served with chermoula sauce, olives, and bread. The freshest seafood you'll eat anywhere in the world.
Price: 60–120 MAD depending on the fish.
This is street food at its most refined — a thin warqa pastry filled with pigeon (or chicken) meat, almonds, cinnamon, and eggs, dusted with icing sugar. It shouldn't work, but the sweet-savoury combination is extraordinary. Originally from Fes, now found across Morocco.
Price: 25–40 MAD at stalls; more at restaurants.
Marrakech: Mechoui, brochettes, snail soup, Djemaa el-Fna drama.
Fes: Pastilla, b'ssara, the best sandwiches in Morocco (kefta in khobz).
Essaouira: Fresh grilled fish and squid, beach snacks.
Chefchaouen: B'ssara, mountain honey, fresh goat cheese.
Merzouga: Berber tagine cooked in sand, dates from local palms.
| City | Market | Speciality |
|---|---|---|
| Marrakech | Djemaa el-Fna | Everything |
| Fes | R'cif Market | Sandwiches, b'ssara |
| Essaouira | Harbour Port | Grilled fish |
| Casablanca | Central Market | Seafood, produce |
| Meknès | Place el-Hedim | Msemen, brochettes |
Eat early, eat often, and eat where the locals eat. That's the only rule you need.