Soups & starters
Moroccan Fish Soup
شربة الحوت · shorba l-ḥūt
Moroccan fish soup is a coastal tradition rather than a single fixed recipe: a tomato and saffron broth simmered with whatever smaller or bony fish didn't sell whole that day, blended or strained smooth, and often finished with a little rice or vermicelli. It is practical port-town cooking, built to use every part of the catch.
- Origin
- Atlantic coast (Essaouira, Safi, Agadir)
- Type
- Blended saffron fish broth
- Eaten at
- Coastal lunches, fishing communities
- Key flavour
- Saffron, tomato, fish stock, garlic
What Moroccan Fish Soup is
Smaller, less market-friendly fish — the odds and ends of a day's catch — are simmered with tomato, onion, garlic, saffron and a few root vegetables until everything is falling apart, then the broth is blended or pushed through a strainer to remove bones, leaving a smooth, deeply flavoured soup.
A little rice or vermicelli is sometimes added at the end for body, and the soup is finished with a squeeze of lemon and fresh coriander, giving it a brightness that cuts through the richness of the fish stock.
Origin & story
This is fisherman's economy cooking: rather than waste the bony or unsold fish from a day's haul, port-town cooks in Essaouira, Safi and Agadir simmer it down into a broth, straining out what can't be eaten and keeping everything that adds flavour.
Because it grew out of practical necessity rather than a single codified recipe, Moroccan fish soup varies considerably from kitchen to kitchen along the coast, unified more by its saffron-tomato character than by any fixed ingredient list.
Key ingredients at a glance
- Mixed smaller fish or fish trimmings
- Tomato and onion
- Garlic and saffron
- A little rice or vermicelli
- Lemon and fresh coriander
- Olive oil
This is a flavour snapshot, not a recipe.
When & how it's eaten
Served hot in a bowl, this soup is drunk or spooned as a starter or a light coastal lunch, often with bread on the side rather than used to scoop, since the soup itself is smooth rather than chunky.
It is especially common in fishing households and small coastal restaurants, eaten as a warming, simple opener before a fuller seafood meal.
Regional variations
The exact vegetables and thickness vary widely by cook and by what the day's catch left over; some versions are left chunkier with pieces of fish left in rather than fully blended.
It complements fish tagine and fish couscous as one of Morocco's coastal, fish-forward answers to its inland meat-based soup and stew traditions.
Where to try it in Marrakech
Look for it in coastal towns rather than inland Marrakech, at simple restaurants near the port or fish market, where it is often a daily special built around that morning's catch.
A souk-to-table food tour that includes a seafood stop is a good way to taste a coastal fish soup alongside other Atlantic specialities — read more in the guides.
Frequently asked questions
What is Moroccan fish soup made from?
Smaller or bony fish left from the day's catch, simmered with tomato, onion, garlic and saffron, then blended or strained into a smooth broth.
Where is fish soup most common in Morocco?
In Atlantic port towns such as Essaouira, Safi and Agadir, where it developed as a practical way to use up fish that didn't sell whole.
Is Moroccan fish soup spicy?
It is aromatic from saffron and garlic rather than chilli-hot, though a squeeze of lemon and fresh coriander give it a bright, sharp edge.