Preheat oven to 200℃ (180℃ fan forced). Line a baking tray with baking paper. Toss carrots with 1 tablespoon of the olive oil and season with salt and pepper. Transfer to the baking tray and bake in the oven for 40-45 minutes or until tender and lightly golden around the edges.
Heat a further 1 tablespoon of the olive oil in a large saucepan over medium heat. Add the onion and cook, stirring often for 5 minutes. Add the garlic, ginger, cumin, coriander, turmeric and cinnamon, cook, stirring for 1 minute.
Add the roasted carrots to the pan, vegetable stock and half the chickpeas. Bring to the boil then reduce heat to medium-low and simmer for 15 minutes. Remove from heat.
Using a hand held blender, blend soup until smooth. Alternately, let cool slightly then blend in a food processor or blender. Season to taste with cracked black pepper. Set aside.
Pat the remaining chickpeas dry with paper towel. Heat remaining 2 teaspoons olive oil in a small frying pan over high heat. Add the chickpeas and cook until lightly golden. Season to taste. Ladle soup into bowls and garnish with toasted chickpeas, a dollop of yoghurt or sour cream and a drizzle olive oil. Garnish with herbs and serve with toasted sourdough.