De Marokkaanse keuken staat bekend om zijn rijke smaken en aroma's, die tot stand komen door het gebruik van diverse kruiden en ingrediënten. Centraal in veel gerechten staan kruiden zoals komijn, koriander, saffraan, munt, en paprikapoeder. Olijfolie en arganolie zijn belangrijk voor de bereiding van gerechten, evenals het gebruik van groenten zoals tomaten, aubergines, en courgettes. Vlees, met name lam en kip, speelt een prominente rol, maar ook vis en zeevruchten zijn populair in de kustgebieden. Peulvruchten zoals linzen en kikkererwten worden vaak gebruikt, net zoals gedroogd fruit zoals dadels, vijgen, en rozijnen, die zoetheid en textuur aan gerechten toevoegen. Couscous en brood vormen de basis van vele maaltijden, met couscous die vooral tijdens speciale gelegenheden wordt geserveerd. Ten slotte is het gebruik van harissa, een hete chilipasta, niet te missen voor liefhebbers van pittige gerechten.