Preheat the oven to 160C or 140C Fan or 325F or Gas 3
Heat the oil in a casserole dish with a lid over medium heat and cook the onions for 5-10 minutes until soft and begin to brown.
Add the carrots and brown the carrots slightly.
Add the cinnamon stick, bay leaves, garlic and ginger and cook for 2-3 minutes. Add the peppers and courgettes.
Stir in the tomato paste, chopped tomatoes, ras-el hanout, ground cumin, and coriander. Cover with the stock and cover the pan.
Place the pan in the centre of the preheated oven and cook for 20-25 minutes until the vegetables are tender.
Add the drained chickpeas, dried apricots, and green beans. Return to the oven for 10-15 minutes until the chickpeas are hot throughout and green beans have turned tender.
Season with salt and pepper to taste. Garnish with the herbs and toasted almonds.