Africa
Low-Carb Moroccan Chermoula Salmon
Chef-tested recipe
Roasted salmon with herb-rich chermoula, preserved lemon, cumin, and cauliflower couscous

Chermoula is a Maghrebi herb-and-spice mixture especially associated with fish. Moroccan versions commonly bring together fresh coriander, parsley, garlic, cumin, paprika, lemon, olive oil, and sometimes preserved lemon. This recipe uses that aromatic profile on salmon and serves it with cauliflower prepared like couscous. The cauliflower is a modern low-carb substitution, but the chermoula itself stays close to the traditional logic: fresh herbs, warm spices, citrus, garlic, and olive oil working as both marinade and finishing sauce.
Recipe at a glance
Before you begin
Ingredients & equipment
Gather what you need first, then cook through the method with confidence.
As an Amazon Associate I earn from qualifying purchases. Ingredient and equipment links marked “paid link” may earn a commission at no extra cost to you.
Equipment
- Rimmed baking traypaid link
- Baking paperpaid link
- Food processorpaid link
- Wide frying panpaid link
- Chef’s knifepaid link
- Cutting boardpaid link
- Mixing bowlspaid link
- Fine graterpaid link
- Instant-read thermometerpaid link
- Serving platterpaid link
Ingredients
For the salmon
- Skin-on salmon fillet, pin bones removed: 1.2 kg
- Fine sea saltpaid link: 10 g
- Ground black pepper: 3 g
For the chermoula
- Fresh coriander leaves and tender stems: 70 g
- Flat-leaf parsley leaves: 50 g
- Garlic: 25 g
- Preserved lemon rind, rinsed and finely chopped: 50 g
- Fresh lemon juice: 50 ml
- Extra-virgin olive oilpaid link: 100 ml
- Ground cumin: 8 g
- Sweet paprika: 8 g
- Ground coriander: 4 g
- Cayenne pepper: 1 g
- Fine sea saltpaid link: 5 g
For the cauliflower couscous
- Cauliflower florets: 900 g
- Extra-virgin olive oilpaid link: 30 ml
- Ground cumin: 3 g
- Flat-leaf parsley, chopped: 20 g
- Fresh lemon juice: 20 ml
- Fine sea saltpaid link: 6 g
- Ground black pepper: 2 g
Preparation Overview
Prepare the chermoula by finely chopping or pounding the herbs and aromatics rather than blending them into a completely smooth purée. Reserve a clean portion for serving before the raw fish touches the marinade. Marinate the salmon for only 30 minutes, pulse the cauliflower into couscous-sized grains, and roast the fish at high heat while the cauliflower cooks quickly in a wide pan.
Method
Make the chermoula. Finely chop the coriander, parsley, garlic, and preserved lemon. Mix with the lemon juice, olive oil, cumin, paprika, ground coriander, cayenne, and salt.
Reserve finishing sauce. Transfer one-third of the chermoula to a clean serving bowl before it contacts the fish.
Season the salmon. Pat the salmon dry and season with salt and black pepper. Spread the remaining chermoula over the flesh side.
Marinate briefly. Refrigerate the salmon for 30 minutes while heating the oven to 220°C.
Prepare the cauliflower. Pulse the florets in a food processor in short bursts until they resemble coarse couscous. Do not process into a paste.
Roast the salmon. Put the fillet skin-side down on a lined tray. Roast for 14 to 18 minutes, depending on thickness, until the centre reaches approximately 63°C and flakes cleanly.
Cook the cauliflower. Heat the olive oil in a wide pan over medium-high heat. Add the cauliflower and cumin and cook for 5 to 7 minutes, stirring, until tender but not wet.
Finish the cauliflower. Remove from the heat and stir in parsley, lemon juice, salt, and black pepper.
Rest the fish. Rest the salmon for 5 minutes, then divide it into six portions.
Serve. Spoon cauliflower couscous onto each plate, add salmon, and finish with the reserved clean chermoula.
Beginner Technique Notes
Reserve the finishing chermoula before marinating the raw salmon. Never serve marinade that has touched uncooked fish.
Rinse only the preserved lemon rind, remove the pulp, and taste before adding extra salt.
Pulse cauliflower in batches so it stays granular instead of becoming wet and pasty.
Salmon thickness matters more than total weight. Begin checking the thickest part after 14 minutes.
A final temperature near 63°C gives fully cooked fish; carryover heat continues during the rest.
Tips and Variations
Sea bream, cod, or halibut may replace salmon; adjust cooking time to thickness.
If preserved lemon is unavailable, use 8 g finely grated fresh lemon zest and increase salt carefully, noting that the flavour will be fresher and less fermented.
A mortar and pestle gives chermoula a textured finish. A food processor may be pulsed briefly but should not liquefy the herbs.
For extra vegetables, fold chopped roasted peppers or courgettes into the cauliflower couscous.
Avoid sweetened preserved lemon products or bottled marinades when keeping the recipe low carb.
Serving Ideas
- Serve family-style with the whole salmon fillet on a platter, cauliflower couscous around it, and reserved chermoula spooned over at the table. A cucumber, mint, and radish salad adds cool contrast without competing with the preserved lemon.
Storage
Refrigerate salmon, cauliflower, and reserved chermoula in separate covered containers for up to 2 days. Reheat the salmon gently in a 150°C oven until hot, avoiding overcooking. Chermoula may be refrigerated under a thin film of olive oil for up to 4 days if it never touched raw fish.
Nutritional Value
Allergen Notes
Contains fish. Check preserved lemon and ground spices for cross-contact and undeclared additives. The recipe contains no intentionally added gluten, dairy, egg, soy, shellfish, peanuts, or tree nuts. Use a clean spoon and bowl for the chermoula reserved for serving.
Frequently Asked Questions
What is chermoula?
It is a North African herb-and-spice mixture commonly made with coriander, parsley, garlic, cumin, paprika, lemon, and olive oil, particularly for fish.
Can I use bottled preserved lemon?
Yes, if the ingredients are simple and unsweetened. Rinse the rind and taste it before adding salt.
Can the salmon marinate overnight?
No. Thirty minutes is enough; long exposure to lemon can change the fish’s surface texture.
Is cauliflower couscous Moroccan?
No. It is a clearly identified low-carb substitution for grain couscous. The chermoula and fish preparation carry the Moroccan flavour.
Can I grill the salmon?
Yes. Grill skin-side down over medium heat with the lid closed, then check the thickest part for doneness.