Heat the oil in a saucepan, add the onion and fry gently, stirring, for 5 minutes or until lightly browned. Mix in the carrots, ground spices, ginger and garlic and cook for 1 minute.
Mix in the chickpeas, stock and a little seasoning, bring to the boil, cover and simmer for 30 minutes or until the vegetables are tender.
Purée the soup in batches until smooth, in a food processor or blender, then return to the pan and stir in the milk. Reheat gently.
Meanwhile, make the garnish. Heat the oil in a small frying pan, add the almonds, cumin and paprika and cook for 2—3 minutes until golden brown.
Ladle the soup into bowls and top with the almonds, cumin and paprika. Serve with warm bread, if liked.