Dry fry the onions and chilli for 5 minutes over a gentle heat.
Add the cinnamon, turmeric and ginger.
Season with salt and pepper.
Cook gently for a further 5 minutes.
Add the chopped tomatoes and cook, stirring occasionally, for 10 minutes or until the mixture has slightly thickened.
Rinse the lentils and drain the chickpeas.
Add the lentils, half the coriander and 1 pint of the vegetable stock.
Bring to the boil then reduce heat to low, and simmer, partially covered and stirring occasionally, for 15 minutes.
Add the remaining stock and the chickpeas to warm through.
Meanwhile, whisk together eggs and lemon juice.
Add the egg mixture, the spinach and remaining coriander to the harira and stir to combine; the eggs will form small white strands.
Divide the harira among bowls and serve immediately.
Per serving: 149 Kcal, 18g carbohydrate, 4g sugar, Fat 3g (1g sat fat), 9g protein