Cooking with Fish
Recipes with Fish — Chermoula, Coastal Tagines and Grilled Catch
Fish (hout) comes into its own along Morocco's long Atlantic and Mediterranean coasts, where the daily catch is grilled over coals, baked into tomato-rich tagines, and wrapped into delicate bastilla. The thread that ties Moroccan fish cooking together is chermoula, the vivid green marinade of coriander, garlic, cumin, paprika and lemon in which fish is bathed before cooking. From humble grilled sardines to a whole baked sea bream, fish takes Moroccan flavour beautifully. This guide covers how Moroccans cook fish, the essential dishes, how to use chermoula, and how to buy the freshest catch.
How Moroccans cook fish
Fish is almost always marinated in chermoula first, then grilled, baked, fried or gently cooked in a tagine. Grilling over coals is the coastal favourite, especially for sardines and whole fish. Fish tagines layer the fish over a bed of vegetables — potatoes, tomatoes, peppers — with chermoula and preserved lemon, cooked gently so the fish stays moist. Firm fish is also floured and fried, and shredded fish fills a coastal bastilla. Because fish cooks fast and dries easily, Moroccan methods keep it moist with marinade, sauce and careful timing rather than long, hard cooking.
The best Moroccan fish recipes
Fish tagine with chermoula — fish baked over potatoes, tomatoes and peppers in the green marinade, the signature coastal dish. Grilled sardines — butterflied, chermoula-marinated and grilled over coals, a beloved street and seaside food. Fried fish with chermoula and a squeeze of lemon. Whole baked fish stuffed with herbs and chermoula. Fish bastilla — a seafood version of the celebrated pie. Start with a chermoula fish tagine; marinating the fish then baking it over vegetables is the truest taste of the Moroccan coast.
Chermoula, which fish, and timing
Chermoula is the key: blend or pound plenty of coriander (often with parsley), garlic, cumin, paprika, lemon juice, olive oil and a little salt into a green marinade, and coat the fish for thirty minutes to a few hours. Firm white fish (sea bream, sea bass, cod-type), oily sardines and mackerel, and firm steaks all suit different methods — firm fish for tagines and frying, oily fish for grilling. Cook fish just until it flakes and no more; over a bed of vegetables in a tagine it needs only fifteen to twenty-five minutes. Add preserved lemon and olives to fish tagines, and always finish with fresh lemon.
Buying fresh fish in Morocco
In coastal towns the fish is landed daily and grilled steps from the boats — for the freshest catch, look for clear, bulging eyes, bright red gills, firm flesh and a clean sea smell, never a strong fishy odour. Whole fish shows its freshness more honestly than fillets. Buy fish the day you cook it, keep it cold, and use it quickly, as fish spoils faster than meat. Ask the fishmonger to scale, gut and butterfly as needed. Choose the fish to the method — firm fish for tagines, oily fish for the grill — and let the day's freshest catch guide the menu.
Cook's tips
- Marinate fish in chermoula for 30 minutes to a few hours before cooking.
- Cook fish just until it flakes — a fish tagine needs only 15-25 minutes.
- Grill oily fish like sardines over coals; save firm white fish for tagines and frying.
- Add preserved lemon and olives to fish tagines, and finish with fresh lemon.
- Buy whole fish with clear eyes, red gills and a clean sea smell, and cook it the same day.
Questions about cooking with Fish
What is chermoula?
Chermoula is the classic Moroccan marinade and sauce for fish, a vivid green blend of coriander (often with parsley), garlic, cumin, paprika, lemon juice and olive oil, sometimes with a little chilli or preserved lemon. Fish is coated in it before grilling, baking, frying or cooking in a tagine. It is the defining flavour of Moroccan seafood cooking.
Which fish is best for a Moroccan tagine?
Firm white fish that holds together — such as sea bream, sea bass or a cod-type fish — works best in a tagine, layered over vegetables in chermoula. Oily fish like sardines and mackerel are better grilled. Choose whatever is freshest, and match the fish to the method: firm fish for tagines and frying, oily fish for the coals.
How do I keep fish from drying out?
Marinate it in chermoula, cook it gently and briefly, and stop as soon as it flakes — fish cooks fast and dries with overcooking. In a tagine, cooking the fish over a bed of vegetables in sauce keeps it moist, needing only fifteen to twenty-five minutes. Grilled fish wants a hot fire and quick cooking, basted with chermoula.
How are Moroccan grilled sardines prepared?
Sardines are scaled, gutted and often butterflied or left whole, marinated in chermoula, then grilled over hot coals for just a few minutes a side until the skin chars and the flesh is just cooked. Eaten with bread and a squeeze of lemon, chermoula-grilled sardines are a beloved cheap street and seaside food along the coast.
How can I tell if fish is fresh?
Look for clear, bulging eyes, bright red gills, firm flesh that springs back, shiny skin and a clean, sea-fresh smell — never a strong, sour fishy odour. Whole fish reveals its freshness more honestly than fillets. Buy from a busy fishmonger, choose fish landed that day, keep it cold, and cook it the same day for the best result.
Cook these dishes with a local in Marrakech
Learn to handle fish the Moroccan way in a hands-on cooking class, or taste it across the medina on a guided food tour.