Travel Q&A
Moroccan food, what to eat and where
Short answer Moroccan food is one of the great cuisines and one of the most badly served. Most tourist restaurants reheat the same tagine they served the last 20 tables. To eat well in Morocco, you need to know what to order and where to go.
Moroccan food is one of the great cuisines and one of the most badly served. Most tourist restaurants reheat the same tagine they served the last 20 tables. To eat well in Morocco, you need to know what to order and where to go.
The essentials, what to actually order
Tagine
The slow-cooked stew in a clay cone. Hundreds of variations, only a few are great.
- Tagine de poulet aux olives et citron confit, chicken with preserved lemon and green olives. The benchmark. Get this first.
- Tagine kefta, meatballs in tomato sauce with a cracked egg on top. Comfort food.
- Tagine de viande aux pruneaux, beef or lamb with prunes and almonds. Sweet-savory, Berber-influenced.
- Tagine de poisson, fish tagine, best on the coast (Essaouira, Tangier).
Skip: “Berber tagine” / “Tagine 7 légumes” at most tourist places. Vegetable tagine done well is excellent; done poorly it’s water with carrots in it.
Couscous
Friday lunch in Morocco. The semolina grain steamed three times until fluffy, topped with vegetables, chickpeas, and lamb/chicken/beef. Almost every restaurant serves couscous on Fridays. Order it Friday or not at all, Tuesday couscous was made Friday.
Pastilla
A flaky, paper-thin pastry stuffed with chicken or pigeon, almonds, cinnamon, and powdered sugar on top. Sweet + savory in a way that sounds wrong and tastes incredible. Order this at least once. Fes does it best.
Harira
The thick chickpea-and-lentil soup that breaks the Ramadan fast. Served year-round. Tomatoey, herby, satisfying. Best at a hole-in-the-wall around iftar, 10 MAD for a bowl.
Bissara
Split-pea soup, breakfast food, drizzled with olive oil and cumin. The most Moroccan breakfast you’ll have. ~10–15 MAD at any local breakfast spot.
Mechoui
Whole slow-roasted lamb. The traditional special-occasion dish. Some restaurants do it daily (Mechoui Alley in Marrakech). 80–150 MAD per portion.
Tangia
Marrakech specialty, meat slow-cooked in a clay urn for hours, traditionally in the ashes of a hammam furnace. Different from tagine. Fall-apart tender, deeply spiced. Hard to find done well, Café Atay does it, Le Tobsil does a fancy version.
Khoubz (Moroccan bread)
Round, flat, dense, baked fresh every day. Used as a utensil and a plate. Wonderful when fresh, dry by night.
Msemmen / Rghaif
Layered flaky flatbread. Breakfast food with honey, or filled with meat. From any street cart in the morning. 5–10 MAD.
Brochettes
Skewered grilled meat, chicken, beef, lamb, kefta. Street food, served with bread, salad, harissa. 40–80 MAD a stick at a stall, 100+ at a restaurant.
Pastries and sweets
- Chebakia, sesame-honey pretzels. Heavy.
- Kaab el ghazal (“gazelle horns”), almond-paste crescents.
- Briouats, small triangles filled with almonds and orange-blossom syrup.
- Cornes de gazelle, at any pâtisserie.
Mint tea
The national drink. Strong green tea, fresh mint, a lot of sugar. Refused only if you’re rude. Served in tiny glasses, poured from height to oxygenate. Yes, refusing it can be impolite, accept the first cup at minimum.
If you don’t take sugar: ask for atay bla sukar (tea without sugar) when ordering, before they make it. Once it’s brewed sweet, that’s how it stays.
What’s overrated
- Camel meat tagine. Yes, it exists. It’s tough and gamey. Order once for the story; you won’t repeat.
- “Berber Tagine 7 légumes” at any tourist restaurant. Usually mushy carrots, zucchini, turnip. Skip.
- Anything labeled “Moroccan pizza.” Just no.
- Hotel buffet “Moroccan night.” Reheated, stale.
Where to actually eat, Marrakech
Hole-in-the-wall (cheap, real)
- Mechoui Alley (Souk Quessabine, near Jemaa el-Fnaa), slow-roasted lamb, 50–80 MAD a portion. Pick a stall with a crowd.
- Jemaa el-Fnaa food stalls at night, stalls 14 (Hadj Mustapha) and 31 are reliable; avoid stalls that grab your arm too aggressively.
- Café Toubkal, basic, cheap, locals eating couscous. Right on Jemaa el-Fnaa.
- Bissara stalls, Rue Mouassine in the morning. 10 MAD.
Mid-range (great food, real-ish setting)
- Nomad, modern Moroccan, rooftop, killer view. 120–200 MAD/plate. Book ahead.
- Café des Épices, across the square from Nomad. Same owners, easier walk-in.
- Le Jardin, lovely courtyard, Moroccan-French fusion, mid-range. Lunch.
- La Famille, fully vegetarian, beautiful courtyard, simple Moroccan-Med plates.
- Atay Café, does tangia properly. Hidden upstairs spot.
Splurge (proper Moroccan haute)
- Le Tobsil, fixed-price (~700 MAD) traditional menu. The real haute Moroccan experience. Book ahead.
- Dar Yacout, palatial setting, 5-course Moroccan feast, ~600 MAD.
- La Maison Arabe restaurant, high-end traditional, professional setting.
- Royal Mansour Le Petit Comptoir, ridiculous luxury. ~2000+ MAD/person but the food is real.
Modern Moroccan / international (Gueliz)
- Plus 61, Australian chef, modern Moroccan. The best restaurant in Marrakech, frankly.
- Le Salama, modern rooftop, Moroccan-international, cocktails. Fun.
- Grand Café de la Poste, French colonial, Parisian-bistro feel.
Where to actually eat, Fes
- Café Clock, international + Moroccan, owned by an Englishman, great atmosphere. Camel burger is famous.
- Nur, fine-dining Moroccan in a riad. Tasting menu only. Best food in Fes.
- Restaurant Numero 7, small modern restaurant inside the medina.
- The Ruined Garden, courtyard restaurant in an old riad. Lunch.
- Achiabt el Andalous, proper Fes tagine, no frills, locals.
Where to actually eat, Essaouira
- The fish grills at the port, pick your fish from the morning catch, take to a grill stand, 80–150 MAD for two. Stalls 1–10 are best.
- Triskala Café, bohemian, salads, mint lemonade.
- La Table by Madada, upmarket, seafood, rooftop view.
- Caravane Café, eclectic, beautiful courtyard, Mediterranean-Moroccan.
Vegetarian and vegan in Morocco
Vegetarian is easy. Tomato salad, harira (sometimes meat-stocked, ask), zaalouk (smoky eggplant), taktouka (pepper-tomato salad), vegetable couscous, vegetable tagine, msemmen with honey, lots of bread, lots of olives.
Vegan is doable but harder. Many couscous have meat broth even without visible meat. Tagines often use butter. La Famille (Marrakech) is fully vegetarian/vegan-friendly. Triskala in Essaouira is good. Most cities have one or two dedicated places.
Street food rules
- Eat where locals eat. Crowds = fresh.
- Anything cooked on a grill in front of you is fine.
- Skip cold mayonnaise-based salads at street stalls.
- Fresh juice from busy stalls is safe. Ask for no ice if you’re cautious.
- Skip stalls that aggressively grab tourists. The good ones don’t need to.
What it costs
| Meal | Price |
|---|---|
| Tagine at a local restaurant | 40–80 MAD |
| Tagine at a mid-range restaurant | 100–200 MAD |
| Tagine at a tourist restaurant | 150–300 MAD |
| Bowl of harira | 10–20 MAD |
| Mint tea | 10–25 MAD |
| Fresh orange juice | 10–15 MAD |
| Brochettes (chicken/beef) | 50–100 MAD a portion |
| Fish lunch in Essaouira (port) | 80–150 MAD |
| Couscous (Friday) | 60–150 MAD |
| Sweet pastry | 5–10 MAD a piece |
| Full Moroccan dinner at a fancy riad | 400–800 MAD/person |
| Cocktail at a rooftop bar | 100–180 MAD |
| Wine bottle at a restaurant | 250–500 MAD |
Cooking class, worth it?
Yes. 400–600 MAD for a half-day course (Amal Women’s Training Centre, La Maison Arabe, Souk Cuisine). Buy ingredients with the teacher, cook, eat. Real cultural exchange.
Avoid food poisoning
- Eat at busy, popular spots.
- Avoid pre-cooked cold meat that’s been sitting out.
- Use bottled water for everything.
- See our tap water guide.
- If you do get sick: oral rehydration salts (5 MAD/sachet at any pharmacy), Imodium, rest. Usually passes in 24 hours.
Don’t miss
- Mint tea on a rooftop at sunset. The whole point of being here.
- Pastilla, once. Even if you doubt the sweet-savory combo.
- Friday couscous. Even if it’s just a tiny portion.
- Street food at Jemaa el-Fnaa, at least one night. Stall #14 (Hadj Mustapha) is reliable.