Lamb & Prune Tagine
Clay vessel braised lamb shoulder infused with Ras el Hanout, saffron stamens, and natural sun-dried fruit pectins.
Immunity & Warming
Slow-braised lamb with prunes, almonds and couscous.
Spiced Couscous & Preserved Lemon Salad
Kefta de Poisson, Boulettes de Poisson à la Marocaine, Moroccan Fish Kofta
This moroccan fish balls recipe shapes finely chopped white fish with chermoula herbs, egg and breadcrumbs into tender balls, then poaches them in a spiced tomato and red pepper sauce with preserved lemon. One serving is about 464 g — five fish balls in plenty of sauce — with soft, herby fish and a bright, warming sauce that is made for scooping up with bread.
Fish balls, kefta de poisson, are a Moroccan home dish: finely chopped white fish mixed with chermoula herbs, egg and breadcrumbs, shaped into balls and poached in a spiced tomato and pepper sauce. The sauce is the same family as chraime, the spicy fish dish that originated in Moroccan Jewish cooking, and Moroccan Jewish families serve fish balls like these for Shabbat dinner. Cod, snapper and halibut are the usual fish, and the pan goes to the table with bread for the sauce.
Pairs well with: Warm khobz bread and couscous
Provenance
Morocco
Moroccan Home Classic
Middle Eastern
Time Dedication
1h
25m prep • 35m cook
Batch Yield
4 Servings
364 kcal per serving
1 serving ≈ 464 g
Technical Skill
Intermediate
Medium (Shaped and Poached)
Meal Timing & Digestive Fit
Breakfast
Not Advised
Lunch
Hearty Midday Main
Dinner
Ideal Hearty Main
Snack & Tea
Inappropriate
Moroccan Home Classic
Photo: HaJunkiyada, CC BY-SA 4.0, via Wikimedia Commons
The Heritage Formulary
Estimated cost: Moderate — about $3–4 per serving at home (USD)
White fish balls, hand-shaped with chermoula herbs, egg and breadcrumbs, poached in a spiced tomato and red pepper sauce.
Execution Methodology & Culinary Technique
Prep Stage: Chop, Mix and Shape
25 Mins
Finely chop the fish by hand. Grate the small onion; slice the large onion and the peppers; chop the tomatoes and garlic. Pick and chop the herbs, rinse and chop the preserved lemon peel, and measure out the breadcrumbs, egg, tomato paste, spices and water. Mix the fish, grated onion, half the garlic, egg, breadcrumbs, herbs, ball spices and half the salt, then shape 20 balls with wet hands.
Maestro Tip: Chop the fish with a knife, not a food processor — the balls keep their bite and do not turn to paste.
15 Mins Room temperature, about 20°C (68°F)
Put the finely chopped fish in a bowl with the grated onion, half the garlic, the egg, the breadcrumbs, the parsley and most of the coriander, the 5 g of ball spices and half the salt. Mix with your hands until just combined, then shape 20 golf-ball-sized balls, wetting your hands first so the mix does not stick.
Wet your hands before shaping — the mix is sticky, and dry hands tear the balls apart.
Done when: Firm balls that hold their shape when lifted.
15 Mins Medium heat, about 160°C (320°F)
Heat the olive oil in a wide, deep pan over medium heat. Cook the sliced onion for 5 minutes until soft, then add the peppers, the rest of the garlic and the 8 g of sauce spices and cook for 1 minute more. Stir in the tomato paste, then the chopped tomatoes, water, preserved lemon, sugar and the rest of the salt, and simmer for 8 minutes until thick.
Let the tomato paste fry for a full minute before the tomatoes go in — it loses its raw, tinny taste and turns sweet.
Done when: A thick, brick-red sauce.
20 Mins Gentle simmer, about 90°C (195°F)
Nestle the fish balls into the simmering sauce in a single layer and spoon a little sauce over each one. Put the lid on and simmer gently for 15–20 minutes, until the balls are opaque and firm right through and a probe in the centre of one reads 63°C (145°F).
Do not stir once the balls are in — slide the pan gently if the sauce catches; stirring breaks them apart.
Done when: Balls firm and opaque right through; the sauce has thickened around them.
5 Mins Resting off the heat, about 70°C (158°F)
Take the pan off the heat and leave it, lid on, for 5 minutes. Stir in the lemon juice and scatter the rest of the coriander over the top.
The short rest lets the balls drink in the last of the sauce — it tastes noticeably better than serving straight from the simmer.
Done when: The sauce has settled and the herbs are bright green.
5 Mins Serving hot, about 70°C (158°F)
Carry the pan to the table and serve five fish balls per person with plenty of sauce, with warm khobz bread for scooping.
Serve the sauce generously — it is the best part of the dish.
Done when: Bubbling hot, with the sauce thick and glossy.
Finishing Touches & Plating
Serve the fish balls bubbling hot from the pan, scattered with fresh coriander, with warm khobz bread and couscous on the table for the sauce.
Nutritional Physiology & Benefits
Energy
364
kcal / serving
Protein
34g
Complete AA
Carbs
32g
Complex
Fats
11g
Healthy
| Energy | 364 kcal |
| Protein | 34 g |
| Carbohydrates | 32 g |
| Fat | 11 g |
| Fibre | 5.6 g |
| Sugar | 11.2 g |
| Sodium | 665 mg |
| Energy | 78 kcal |
| Protein | 7.2 g |
| Carbohydrates | 6.8 g |
| Fat | 2.5 g |
| Fibre | 1.2 g |
| Sugar | 2.4 g |
| Sodium | 143 mg |
Nutrition values are estimated — calculated from USDA FoodData Central values for the listed ingredients.
Vitamins & minerals: Vitamin B12, selenium and iodine (white fish), vitamin C (red peppers and tomatoes), vitamin A (tomatoes and peppers). All nutrition values are estimated.
Lean Protein from White Fish
About 33.5 g of protein per serving from cod, with only 364 kcal — a filling dinner that stays light.
Vitamins C and A from Peppers and Tomatoes
Red peppers and tomatoes bring vitamin C and vitamin A, and the sauce needs only 2 tablespoons of oil for the whole pan.
Herbs, Spices and Olive Oil
Parsley, coriander, cumin and paprika season the dish, with olive oil as the only cooking fat.
Food Pairings
To optimize nutrient absorption and elevate the sensory depth, pair with these authentic accompaniments:
Sides
Khobz Bread
Warm khobz, Moroccan round bread, is made for scooping up the tomato sauce — the sauce is too good to leave in the pan.
Couscous
Fluffy couscous soaks up the spiced sauce and turns the fish balls into a complete dinner.
Drinks
Mint Tea
Sweet mint tea is the classic Moroccan finish: it cools the chilli heat and cleans the palate after the rich sauce.
Full Menus
Moroccan Tomato Salad
A Moroccan tomato salad with cumin and lemon adds crunch and brightness next to the soft, saucy fish balls.
Complete menu
Serve Moroccan fish balls with khobz bread, couscous and a Moroccan tomato salad as a full Moroccan dinner, or with rice and mint tea for a lighter meal.
Digestive Guardrails
To prevent digestive distress, sluggishness, or palate clash, avoid pairing the dish with these elements:
Overcooking the Fish Balls
Past 63°C (145°F) the balls dry out and turn rubbery — poach them gently and take the pan off the heat as soon as they are opaque right through. This is general information, not medical advice.
Too Much Extra Chilli
A lot of extra harissa or fresh chilli on top can overwhelm the chermoula herbs and hide the fish — add heat a little at a time. This is general information, not medical advice.
Breadcrumbs — Gluten
The balls contain wheat breadcrumbs, so anyone with coeliac disease or a wheat allergy should use gluten-free breadcrumbs or fine matzo meal instead. This is general information, not medical advice.
General information only, not medical advice — consult a doctor for personal dietary decisions.
Who Should Eat It
Health Conditions — Adjust or Avoid
If you have a medical condition, consult your doctor before changing your diet.
Storage & Use
Clay vessel braised lamb shoulder infused with Ras el Hanout, saffron stamens, and natural sun-dried fruit pectins.
Immunity & Warming
Slow-braised lamb with prunes, almonds and couscous.
This moroccan couscous recipe steams fine semolina until fluffy, then ladles over a slow-cooked stew of seven vegetables, chickpeas and warm spices. One serving is about 475 g.
Comfort & Warmth
Fluffy steamed semolina with a slow vegetable stew and chickpeas.
This harira soup recipe simmers lentils, chickpeas, tomatoes and lamb with ginger, cinnamon and fresh herbs, then thickens it the traditional way with a flour slurry. One serving is about 450 g.
Comfort & Warmth
A thick, warming tomato and lentil soup, the soup Moroccans break their fast with.
Moroccan chicken tagine is the dish Morocco is best known for: chicken braised slowly with onions, ginger and saffron, then finished with salty preserved lemon and green olives. This moroccan chicken tagine recipe uses a heavy pot instead of a clay tagine, so anyone can make it — the conical lid's job is done by a tight-fitting lid and a gentle flame. One serving is about 315 g.
Slow-Cooked Comfort
Chicken braised slowly with ginger, saffron, preserved lemon and green olives until the meat falls from the bone.