Preheat the oven to 180 celsius and line a tray with baking paper. Place the carrots, red onion and lemon in a bowl along with the spices, olive oil, salt and garlic. Toss well to coat evenly. Spread out evenly on the baking tray and roast for 25 to 30 minutes, or until tender and slightly caramelised. Set aside to cool. When cool add the chickpeas and toss well to coat in the spiced oil.
Place the spinach and arugula in a serving bowl or platter. Top with the carrot and chickpea mixture. Sprinkle with dates and the slivered almonds and serve with yoghurt swirled with pomegranate molasses.
I'd suggest using smaller carrots here as they are less woody and sweeter, however regular carrots are fine just chop them into smaller pieces before roasting.