Marrakech Food & Souks: Street Food, Cooking Classes and Souk Tours
Marrakech is a city you eat your way through — smoke rising off the Jemaa el-Fnaa grills, pyramids of ras el hanout in the spice souk, tagines slow-cooking behind riad doors. Here is how to build a full day around food and the souks, with the top-rated tours, classes and tastings to book.
At a glance
- 1Morning souk & spice tour
- 2Cooking class in a riad
- 3Sunset over Jemaa el-Fnaa
- 4Street food crawl after dark
Morning: navigate the souks with a guide
The medina's souks are a maze by design — 3,000-odd stalls where every trade has its own alley: dyers, coppersmiths, babouche makers, spice merchants. A guided shopping tour (from around $20–35) gets you past the tourist-front rows to workshops and fondouks you'd never find alone, and your guide will demonstrate the haggling ritual: counter at roughly a third of the first price and settle near half.
Midday: cook your own tagine in a riad
Cooking classes are Marrakech's best-value food experience, typically $30–60 for three to four hours. Most start with a market run for vegetables and preserved lemons, then move to a riad kitchen where a dada — a traditional cook — walks you through tagine, zaalouk salads and mint tea poured from a height. You eat everything you make, so skip breakfast and book a morning slot.
Evening: street food on Jemaa el-Fnaa
At dusk the main square turns into an open-air grill hall of numbered stalls, and this is where a guide earns their fee — evening street food tours (from about $30–50) steer you to the stands locals queue at. Expect msemen flatbread, grilled kefta, tanjia — Marrakech's slow-roasted beef speciality — snail broth for the brave, and khudenjal tea to finish. Tours run seven to ten tastings, so arrive hungry.
Book the experiences in this itinerary
Top-rated tours for exactly what this plan recommends in Marrakech — prices per person.







