Les soupes marocaines sont servies dans la plupart des petits restaurants, principalement la célèbre harira qui, pendant le mois du Ramadan, sert à rompre le jeûne (ftor) quotidien. C’est une soupe tomatée de légumes secs (lentilles, pois chiche, fèves) très parfumée, (notamment à cause du bouillon et du céleri-branche), assez épaisse, contenant parfois des petits morceaux de viande (mouton, bœuf) des cheveux d’ange ou des pâtes langues d’oiseaux et servie normalement avec des quartiers de citron et des dattes. Certaines ménagères y cassent un ou deux œufs pour la rendre encore plus roborative.
Comme en Algérie voisine, on sert aussi la chorba contenant des boulettes de viande de mouton ou d’agneau, ainsi que les traditionnelles langues d’oiseau ou vermicelles. Certaines sont au poulet ou même, mais plus rarement, au poisson.
La soupe belboula est une soupe très épaisse et roborative à base d’orges.
Les autres soupes marocaines sont le plus souvent à base de légumineuses (fèves, lentilles, pois chiche, pois,…), avec des légumes et de la viande ou sans viande.
Malgré le long littoral côtier marocain, la soupe de poissons est très peu répandue au Maroc.