One-pan Moroccan-style Fish and Chickpeas

This fragrant, comforting stew is full of warming spices, hearty chickpeas, and tender vegetables. The cod gently poaches in a rich, spiced tomato sau...ce, soaking up all the flavour. Serve it simply with couscous, bulgur, or warm flatbreads—or enjoy it on its own as a lighter meal. Read more This fragrant, comforting stew is full of warming spices, hearty chickpeas, and tender vegetables. The cod gently poaches in a rich, spiced tomato sauce, soaking up all the flavour. Serve it simply with couscous, bulgur, or warm flatbreads—or enjoy it on its own as a lighter meal.

Prep time
15 mins
Cook time
30 mins
FREEZER FRIENDLY
No
SHELF LIFE
3 days (but best eaten fresh)
Why is this healthy?
Plant
points
High
protein
High
fibre
Prebiotics
3+ fruits &
vegetables
Contains
Fish
Ingredients
Serves 4
white onion
Swaps: red onion, shallot, spring onion
finely diced
carrot
finely sliced
celery
finely sliced
red pepper
chopped
garlic cloves
minced
cumin (ground)
coriander
smoked paprika
cinnamon (ground)
turmeric powder
chickpeas (can)
Swaps: cannellini beans (can), white beans (can)
drained and rinsed
vegetable stock
Swaps: fish stock
cod fillet
Swaps: hake
lemon
parsley
Swaps: coriander
sliced
Why is this healthy?
Plant
points
High
protein
High
fibre
Prebiotics
3+ fruits &
vegetables

NUTRITION PER SERVING (Read more)

30g
Protein
287kcal
Calories
7g
Total Fat
30g
Carbs
12g
Sugars
12g
Fibre
161mg
Calcium
12%
 
4mg
Iron
22%
 
114mg
Magnesium
27%
 
1352mg
Potassium
29%
 
389mg
Sodium
17%
 
1mg
Vitamin B1
83%
 
1.8mcg
Vitamin B12
75%
 
1.1mcg
Vitamin D
6%
 
4.4mg
Vitamin E
29%
 
121mcg
Vitamin B9
30%
 
1206mcg
Vitamin A
134%
 
97mg
Vitamin C
108%
 
1.7mg
Zinc
15%
 
93mcg
Vitamin K
78%
 
0.3mg
Copper
33%
 
0.5mg
Vitamin B2
38%
 
5.1mg
Vitamin B3
32%
 
0.8mg
Vitamin B6
47%
 
374mg
Phosphorus
30%
 
Protein: 30g; Calories: 287kcal; Total Fat: 7g; Carbs: 30g; Sugars: 12g; Fibre: 12g; Calcium: 161mg (12%); Iron: 4mg (22%); Magnesium: 114mg (27%); Potassium: 1352mg (29%); Sodium: 389mg (17%); Vitamin B1: 1mg (83%); Vitamin B12: 1.8mcg (75%); Vitamin D: 1.1mcg (6%); Vitamin E: 4.4mg (29%); Vitamin B9: 121mcg (30%); Vitamin A: 1206mcg (134%); Vitamin C: 97mg (108%); Zinc: 1.7mg (15%); Vitamin K: 93mcg (78%); Copper: 0.3mg (33%); Vitamin B2: 0.5mg (38%); Vitamin B3: 5.1mg (32%); Vitamin B6: 0.8mg (47%); Phosphorus: 374mg (30%)
Show more

Notes

To make this vegetarian, you can use slices of silken tofu instead of fish. Scoop from the packet directly into the pan and heat through. Resist the temptation to stir to avoid it breaking up.

Why is this healthy?
Plant
points
High
protein
High
fibre
Prebiotics
3+ fruits &
vegetables
Contains
Fish
Ingredients
Serves 4
white onion
Swaps: red onion, shallot, spring onion
finely diced
carrot
finely sliced
celery
finely sliced
red pepper
chopped
garlic cloves
minced
cumin (ground)
coriander
smoked paprika
cinnamon (ground)
turmeric powder
chickpeas (can)
Swaps: cannellini beans (can), white beans (can)
drained and rinsed
vegetable stock
Swaps: fish stock
cod fillet
Swaps: hake
lemon
parsley
Swaps: coriander
sliced

Ingredients

Serves 4
white onion
Swaps: red onion, shallot, spring onion
finely diced
carrot
finely sliced
celery
finely sliced
red pepper
chopped
garlic cloves
minced
cumin (ground)
coriander
smoked paprika
cinnamon (ground)
turmeric powder
chickpeas (can)
Swaps: cannellini beans (can), white beans (can)
drained and rinsed
vegetable stock
Swaps: fish stock
cod fillet
Swaps: hake
lemon
parsley
Swaps: coriander
sliced

Method

Your notes

1

Gather and prepare your ingredients.

2

Heat the olive oil in a large pot over medium heat. Add the onion, pepper, carrot, and celery,  and cook for 4-5 minutes, until softening.

3

Stir in the garlic, cumin, coriander, paprika, cinnamon, and turmeric. Cook for 1 minute, until fragrant.

4

Pour in the chopped tomatoes, chickpeas and vegetable stock. Bring to a simmer and cook for 12-15 minutes, until darkened and reduced.

5

Add the spinach and cook for 1-2 minutes, until wilted.

6

Nestle the fish fillets into the simmering sauce. Cover, and cook for 6-7 minutes, until the flesh if firm and opaque.

7

Serve sprinkled with fresh parsley and lemon juice, if liked.

Notes

To make this vegetarian, you can use slices of silken tofu instead of fish. Scoop from the packet directly into the pan and heat through. Resist the temptation to stir to avoid it breaking up.

Sign up with 25% off to unlock 1000+ recipes like this one
January sale - join 1000s of others who are already achieving their health goals

Available to new users joining a yearly plan only. Ends 31/01/2026.

User comments (10)

Marie 2 weeks ago

We loved it. I added a preserved lemon and served it with baby courgette fries.

Nikki 2 weeks ago

Delicious! I did need to add some salt and pepper but it was really tasty. Even the teenager approved.

Linda 2 months ago

I made this with tofu in place of the fish, and added a sprinkle of merquen for spice. It was absolutely delicious, and my husband and I can’t wait to eat the leftovers!

Ronda 2 months ago

So good!

Natalia 3 months ago

So good. Loved all the vegetables

Earlene 4 months ago

It was very good. Hard to rate solidly because we made it in the instant pot. We thought it needed salt and heat but we enjoyed it very much.

Saffron 4 months ago

Yummy, wholesome, tasty, I doubled the amount for seconds in the week

Richard 8 months ago

Really enjoyed preparing & cooking this really tasty dish.

Joanne 9 months ago

Absolutely delicious as it was.

Odette 10 months ago

Very tasty the parsley was a bit too much

© 2026 The Doctor's Kitchen