Cut the onion in half, slice it thinly. Chop the garlic & carrot, slice the red pepper. Cut the chorizo into rings.
Heat the oil in a large, heavy-based saucepan and fry the chorizo and onion gently until soft. Add the garlic and the thyme leaves. Stir for 30 seconds. Add the carrot and red pepper. Put the lid on and gently sweat for 5 minutes. Add the ground spices, stir for a few seconds.
Add the tinned tomatoes and stock then add the drained chickpeas. Bring to the boil, then simmer for 20-25 minutes.
Add the spinach (or your other chosen greens) and cook for another 2 minutes.
Cut the fish fillets into bite-sized pieces and add these to the stew. Cook for 5 minutes under cover.
Taste the stew, season to taste with salt and pepper, then stir in the chopped parsley and some lemon juice.
Serve warm.